Добрый день.
Есть следующая ситуация:
- хочу собрать упрощенную версию Информационной системы предприятия (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 ??
Заранее спасибо за ответы по ЗАДАННЫМ вопросам
Pcrepair
0 уровень
Maven, архетипы (maven-archetype-webapp) и каталоги
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей
29 мая 2021, 10:53
Как может устареть технология, которую сам Spring и использует?
0
Justinian Judge в Mega City One Master
29 мая 2021, 16:30
эскаватор использует одну большую лопату, комбайн использует сотни маленьких серпов, но вручную лопатой копать яму под фундамент 100 этажного небоскреба считается устаревшим способом.
Поэтому да, часть из этого Спринг использует, но глубоко внутри, а топикстартер использует вручную, причем для кейса, где это совершенно неоправданно и давно есть более современные, гибкие, простые и в то же время мощные решения.
Хотя можно и так.
0
Сергей Java Developer в Сбер Expert
3 апреля 2021, 23:18
По простому будет spring-boot. Он уже по факту является стандартом и это прекрасно
+2
Сергеев ВикторMaster
4 апреля 2021, 14:02
не спрингом едины )
0
VladimirMaster
4 апреля 2021, 14:11
@Сергей Play Framework тоже прикольная тема.
0
Сергей Java Developer в Сбер Expert
3 апреля 2021, 23:14
1 да. Создать папку java в main
2 да
3 с glassfish не работал, war должен подойти, ear не знаю но проверить не сложно. Попробуй задеплоить и поймешь.
4 чем тебе этот шаблон не нравится? Он вроде как основной
Зы Стек технологий как бы устарел. Сейчас не многие с этим работают
+1
Сергей Я Java Developer в DXC/Luxoft Expert
3 апреля 2021, 19:21
"...стандартная схема без наворотов типа Spring...." - тут как раз Спринг и позволил не заниматься подобным онанизмом. Хотя есть люди любящие "пострадать"...
+5
Сергей Java Developer в Сбер Expert
3 апреля 2021, 23:02
В интерпрайз с блокнотом. Мы не ищем легких путей)
+3