ATG Dynamo 向けに開発する場合、モジュールと依存関係をどのように構築しますか?
プロジェクトをどのように構成しますか? ソース ディレクトリ、JAR 構成など。
どのようにビルドしてデプロイしますか? どのようなツールを使用しますか?
ATG Dynamo 向けに開発する場合、モジュールと依存関係をどのように構築しますか?
プロジェクトをどのように構成しますか? ソース ディレクトリ、JAR 構成など。
どのようにビルドしてデプロイしますか? どのようなツールを使用しますか?
単一の ATG モジュールを備えたモノリシック アーキテクチャがあります。このサイトはもともと JHTML で開発されており、その後、この ATG モジュール内に (モノリシック) J2EE Web アプリを作成し、すべての JHTML を JSP に変換しました。
ディスク上のプロジェクトは次のようになります。
root
deploy
class (compile java to here)
config (primary configpath)
docroot (JHTML docroot)
dev (configpath for dev environment)
test (configpath for QA environment)
prod (configpath for prod environment)
j2ee (j2ee web-app)
WEB-INF
dir-a (application JSPs)
dir-b (application JSPs)
src
java (java src)
sql (sql src)
Java ソースをデプロイ/クラスにコンパイルする Ant ビルド ファイルがあります。開発/テスト時および製品 JAR アップ。CVS リポジトリをチェックアウトし、シェル スクリプトと build.xml を使用してコンパイルし、Interwoven OpenDeploy (基本的には rsync) を使用して要求されたサーバーにデプロイする単一のビルド サーバーがあります。
ほとんどの構造は、上記のものに少し変更を加えたものに似ています。ビルドとデプロイには MAVEN を使用します。
上記と非常によく似ています (Maven なし)。さらに、groovy ディレクトリ - 展開/ビルド関連のタスクに多くの groovy スクリプトを使用します (Ant と Antbuilder の組み合わせ)
使用するレイアウトは次のとおりです。
root
src (java src)
test/src (単体テスト)
build (ant によって作成されたディレクトリ)
classes
config
javadoc
lib
liveconfig
buildlib (ビルドに使用されるライブラリ)
config
install (さまざまな IDE に使用されるアイテムを保持)
j2ee-apps
lib (によって使用されるライブラリアプリケーション)
SQL
Oracle
データの
インストール (テーブル、インデックスなど)
セットアップ (テーブルスペース、ユーザーなどの作成)
デルタの
アンインストール(開発中の変更)