Структура проекта для проекта Hibernate Struts? - PullRequest
4 голосов
/ 22 августа 2010

Я начал разрабатывать один блог-сайт на основе Hibernate и Struts. Мне было интересно, как сохранить структуру каталога и файлов. То есть презентации, спящие уровни доступа к БД, контроллеры и бизнес-уровни. Любое предложение?

С уважением Swar

1 Ответ

4 голосов
/ 22 августа 2010

Я не думаю, что есть один ответ на этот вопрос, но вот мой.

Для простого проекта без строгих требований к модульности я бы использовал один проект.

Для самого макета проекта я следую стандартной директории Maven .Для веб-приложения это обычно означает что-то вроде этого:

.
└── src
    ├── main
    │   ├── java            - Application/Library sources
    │   ├── resources       - Application/Library resources
    │   └── webapp          - Web application sources
    │       └── WEB-INF
    └── test
        ├── java            - Test sources
        └── resources       - Test resources

И я бы использовал соглашения о присвоении имен в java для организации классов из различных уровней:

  • com.acme.<app>.<module>.web.action для распорокдействия
  • com.acme.<app>.<module>.web.forms: для компонентов формы bean
  • com.acme.<app>.<module>.service: для интерфейсов и реализаций бизнес-сервисов
  • com.acme.<app>.<module>.bo: для бизнес-объектов
  • com.acme.<app>.<module>.dao: для интерфейсов DAO
  • com.acme.<app>.<module>.dao.hib: для реализаций DAO в Hibernate

Но для небольшого приложения я бы просто пропустил функциональное подразделение <module>.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...