2012-05-08 2 views
1

Я создаю одно веб-приложение, используя Spring и hibernate.Немного путают о структуре каталогов

Я немного запутался в подходе к структуре каталогов.

Подход 1: Создайте отдельную папку/пакет для каждого модуля. Пример. Если мне нужно создать модуль входа и выгрузки, а мой базовый пакет - com.abc, тогда я создам пакет com.abc.login и внутри, что создам контроллер, службу, форму, папки dao и то же самое для модели uploadfile.

Appraoch 2: В рамках этого же проекта создать контроллер, обслуживание, форму, дао папки, а затем добавить все классы контроллеров для всех модулей под com.abc.controller и так все услуги для всех модулей под одной служебной папке и поэтому формы и даос

Какой подход я должен соблюдать?

+0

На самом деле первый подход улучшит читаемость ... но не уверен в производительности, если мое приложение содержит сотни модулей – JOHND

ответ

2

Пакеты - это всего лишь способ объединить классы, которые имеют смысл идти вместе и избегать конфликтов имен с другими классами. Это абсолютно влияет на производительность. Делайте все, что вы найдете лучше всего. Оба подхода являются общими (сначала разделение на основе технического подхода или функциональное разделение).

Я предпочитаю ваш первый подход (сначала функциональное разделение), но YMMV.

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