|
Maven, архетипы (maven-archetype-webapp) и каталоги
|
|||
---|---|---|---|
#18+
Добрый день. Есть следующая ситуация: - хочу собрать упрощенную версию Информационной системы предприятия (EIS) на базе Windows + GlassFish 5 с использованием JSP + Servlet + EJB + JDBC(MySQL), все по простому, стандартная схема без наворотов типа Spring и прочего - Maven для сборки приложения, но без тестирования пока - IDE никакие пока не использую, все в CMD, код в текстовом редакторе В общем и целом все понятно но есть некоторые вопросы по Maven. При сборке архетипа maven-archetype-webapp все как в букваре, каталоги, файлы и тд Но есть вопросы: 1. в структуре каталогов после запуска mvn archetype:create -DgroupId=ru.sbs -DartifactId=task-20 -DarchetypeArtifactId=maven-archetype-webapp - pom.xml -- src -- main -- resources -- webapp -- index.jsp -- WEB-INF -- web.xml нет src/main/java/ru/sbs/task-20/ куда можно складировать files.java приложения, как это имеет быть в случае maven-archetype-quickstart может в ручную надо сделать каталоги, а mvn package упакует? непонятно. 2. для работы с EJB нужен архив EAR (так в букварях написано), что тут делать? прописать <packaging>ear</packaging> или как то другому? 3. для деплоя на сервер GlassFish 5 вообще EAR пойдет? что то нигде не нашел ответа по теме 4. а вообще кроме maven-archetype-webapp какие то реальные шаблоны есть? про mvn archetype:generate > archetypes.txt в курсе, нужно конкретно для EIS с использованием всего выше перечисленного. может это maven-archetype-j2ee-simple ?? Заранее спасибо за ответы по ЗАДАННЫМ вопросам ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 11:34 |
|
Maven, архетипы (maven-archetype-webapp) и каталоги
|
|||
---|---|---|---|
#18+
1) Да, можешь добавить все вручную 2) Для этой задаче подойдет просто war. ear нужен, когда надо задеплоить за раз несколько war/jar 3) Можно и через нее, но на начальном этапе возится с ней не надо. В начале просто научись деплоить war-ки 4) Хз, кто пользуется архитипами. ИМХО легче загуглить нужную структуру проекта, чем искать нужный archetype и потом удалять лишнию фигню от него 5) Ответ на незаданный вопрос: Через jee конечно можно все это сделать. Но оно теряется популярность, и лучше держаться от него подальше ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 14:56 |
|
Maven, архетипы (maven-archetype-webapp) и каталоги
|
|||
---|---|---|---|
#18+
SpringMan, 5) Ответ на незаданный вопрос: Через jee конечно можно все это сделать. Но оно теряется популярность, и лучше держаться от него подальше спасибо на подсказки, что касается 5-го пункта, то проект учебный. Я решил начать с начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 15:26 |
|
Maven, архетипы (maven-archetype-webapp) и каталоги
|
|||
---|---|---|---|
#18+
Pcrepair Добрый день. Есть следующая ситуация: - хочу собрать упрощенную версию Информационной системы предприятия (EIS) на базе Windows + GlassFish 5 с использованием JSP + Servlet + EJB + JDBC(MySQL), все по простому, стандартная схема без наворотов типа Spring и прочего - Maven для сборки приложения, но без тестирования пока - IDE никакие пока не использую, все в CMD, код в текстовом редакторе В общем и целом все понятно но есть некоторые вопросы по Maven. При сборке архетипа maven-archetype-webapp все как в букваре, каталоги, файлы и тд Но есть вопросы: 1. в структуре каталогов после запуска mvn archetype:create -DgroupId=ru.sbs -DartifactId=task-20 -DarchetypeArtifactId=maven-archetype-webapp - pom.xml -- src -- main -- resources -- webapp -- index.jsp -- WEB-INF -- web.xml нет src/main/java/ru/sbs/task-20/ куда можно складировать files.java приложения, как это имеет быть в случае maven-archetype-quickstart может в ручную надо сделать каталоги, а mvn package упакует? непонятно. 2. для работы с EJB нужен архив EAR (так в букварях написано), что тут делать? прописать <packaging>ear</packaging> или как то другому? 3. для деплоя на сервер GlassFish 5 вообще EAR пойдет? что то нигде не нашел ответа по теме 4. а вообще кроме maven-archetype-webapp какие то реальные шаблоны есть? про mvn archetype:generate > archetypes.txt в курсе, нужно конкретно для EIS с использованием всего выше перечисленного. может это maven-archetype-j2ee-simple ?? Заранее спасибо за ответы по ЗАДАННЫМ вопросам 1) ИМХО лучше создать структуру каталогов вручную. Чтобы "ручки запомнили" А так да не хватает "src/main/java/<ваши пакеты>" 2) Для EAR нужен WAR :-) Т.е. в начале должен создан как минимум WAR, который пакутеся в EAR 3) Для GlassFish - да EAR подойдет и WAR подоайдет. В начале рекомендую разобраться с WAR. Это чуть попроще. 4) ИМХО смысла особого нет. Структура каталогов, для maven-проектов стандартная и жестко заданная (можно её изменять, но нужно будет извращаться, для начала этого не нужно). Всё остальное решатся добавлением нужных зависимостей. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 06:59 |
|
|
start [/forum/topic.php?desktop=1&fid=59&tid=2120490]: |
0ms |
get settings: |
25ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
147ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 281ms |
0 / 0 |