2008-10-15 2 views
9

Если вы разрабатываете для ATG Dynamo, как вы структурируете свои модули и зависимости?Как вы организуете проекты ATG?

Как вы структурируете проекты? исходные каталоги, конфигурации JARs и т. д.

Как вы создаете и развертываете? Какие инструменты вы используете?

ответ

6

У нас есть монолитная архитектура с одним модулем ATG. Мы изначально разработали этот сайт с JHTML и с тех пор создали (монолитное) J2EE-приложение в этом модуле ATG и преобразовали все наши 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) 

У нас есть Ant-файл сборки, который компилирует исходный Java для развертывания/класса. На dev/test и prod JAR вверх. У нас есть один сервер сборки, который проверяет репозиторий CVS и использует сценарии оболочки и build.xml для компиляции и развертывания на запрошенный сервер с использованием Interwoven OpenDeploy (по существу rsync).

1

Вот макет, который мы используем:

корень
  ЦСИ (Java ЦСИ)
  тест/SRC (блок тест)
  сборки (каталог, созданный муравей)
      классы
      config
      Javadoc
      Lib
      liveconfig
  buildlib (библиотеки, используемые для строительства)
  конфигурации
  установки (содержит элементы, используемые для различных IDE)
  j2ee-приложения
  lib (библиотеки, используемые приложением)
  SQL
      оракул
      данные
      установки (таблицы, индексы и т.д.)
      установки (создание табличных пространств, пользователей и т.д.)
      деинсталлировать
      дельта (изменения во время разработки nt)

2

Большинство структур выглядят как упомянутые выше с незначительными изменениями. Мы используем MAVEN для создания и развертывания.

+2

Как вы обходитесь вокруг runassembler? – mafalda 2011-01-26 16:39:32

1

Очень похоже на вышесказанное (без Maven). Плюс к справочнику groovy - мы используем много оригинальных шрифтов для задачи, связанной с развертыванием/строительством (Ant в сочетании с Antbuilder)

Смежные вопросы