|
|
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
В общем есть маза, что нужно не в один проект всё сваливать, а делать 2 проекта. Один обычный java в котором будут все модели, сервисы и DAO. Его компилят отдельно. И есть второй проект, в котором все сервисы и jsp и скрипты и стили и другие ресурсы. Так вот, а можно всё свалить в один проект. Зачем делать два? Собственно и так и эдак пробовал, но некоторые почемуто утверждают, что два проекта более "православно". Почему так? Я так и не понял. Мне лично не очень удобно лазить по куче проектов и не забывать их перекомпиллить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 16:22:20 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
jabесть маза, что нужно не в один проект всё сваливать, а делать 2 проекта. пруф? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 16:25:38 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
jabно некоторые почемуто утверждают, что два проекта более "православно" Шлите в семинарию с такими аргументами. Если проекту, действительно, нужно, то имеет смысл разбирать на модули. Если не нужно, то и разбирать не за чем. Слоёв более чем достаточно. В мавен это "модули", в IDEA - "модули". Ну, разве что если эклипс мозг проел, то там нет особой разницы между модулем и проектом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 16:26:23 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
так точно. в иклипсе по папкам разложил - всё удобно. Есть ещё - проект-утилита, но не въехал зачем (там можно генерацию БД хибером делать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 16:39:46 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
А эти самые модули как выглядят? Как их добавляют? Они в рамках одного проекта? Я имею в виду NetBeans. Там в зависимостях их или куда добавляют? Т.е. если я нажму Run Project, то оно всё соберется до кучи и запустится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 17:16:56 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
jabА эти самые модули как выглядят? Как их добавляют? Они в рамках одного проекта? Я имею в виду NetBeans. Там в зависимостях их или куда добавляют? Т.е. если я нажму Run Project, то оно всё соберется до кучи и запустится? Да, в нетбинс тоже модули проектами обзываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 17:21:02 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
jabА эти самые модули как выглядят? Как их добавляют? Они в рамках одного проекта? Я имею в виду NetBeans. Там в зависимостях их или куда добавляют? Т.е. если я нажму Run Project, то оно всё соберется до кучи и запустится? Если используется maven - то просто создаешь Модуль. Для каждого модуля обьявляются свои зависимости в POM файле. Модули собираются отдельно. Естественно если у вас трехслойная модель VIEW - Service - DAO , то у слоя представления будет в зависимостях Сервис слой. У сервис слоя в зависимостях будет DAO. А вообще почитайте Фаулера "Архитектура корпоративных приложений" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 17:24:18 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
Хорошо, что за модули вроде прояснилось. Это то, что я имел в виду. Теперь в кратце, без Фаулера, зачем оно надо так? Зачем лишний геморой такой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 21:06:21 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
1) чтобы в коде проекта-модели нельзя было использовать логику проекта-представления. (меньше шансов, что бизнес-логика плавно переползет из модели в контроллер) 2) проект-модель в этом случае может не цеплять зависимости проекта-представления. 3) в ряде случаев, можно работать только с проектом-моделью, не открывая проект-представление 4) теоретически, можно поменять проект-представление, не трогая проект-модель (или иметь несколько проектов-представлений на одну модель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2012, 02:42:08 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
jabТеперь в кратце, без Фаулера, без него нельзя, т.к. он умудряется говорить и за модульность, и против одновременно :) Так что - без фанатизма.. Перечитай совет Blazkowicz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2012, 10:39:38 |
|
||
|
Как правильно организуют веб проект "православно"?
|
|||
|---|---|---|---|
|
#18+
jabВ общем есть маза, что нужно не в один проект всё сваливать, а делать 2 проекта. Один обычный java в котором будут все модели, сервисы и DAO. Его компилят отдельно. И есть второй проект, в котором все сервисы и jsp и скрипты и стили и другие ресурсы. Сначала KISS, затем DRY. Держите один проект (модуль) до тех пор, пока не станет явно нужно два. Пример, когда нужно два - делаем одно приложение как админку, одно - как пользовательское. Тогда тут три модуля: - core (с общими классами) - mainapp (web-приложение для пользователей) - adminapp (web-админка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2012, 23:08:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37656236&tid=2132592]: |
0ms |
get settings: |
14ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 319ms |
| total: | 499ms |

| 0 / 0 |
