Уровень презентации будет содержать 2 веб-модуля (предназначенных для разных целей и основанных на разных технологиях), средний уровень будет весенними бобами без EJB, а уровень сохранения будет JPA на спящем. Мне интересно, какая будет лучшая настройка проекта в этом случае. IDE, которую я планирую использовать, - MyEclipse 8.5. Благодарю.Какая лучшая настройка проекта в этой ситуации?
ответ
Один проект Java для общего материала, который упакован как файл JAR.
Два веб-проекта, каждый из которых упакован в свой собственный файл WAR, который принимает общий JAR-файл как зависимую от сторонней стороны.
Нужно ли EAR?
Вы можете это сделать, если используете сервер приложений Java EE, например WebLogic, JBOSS, Glassfish, Geronimo или WebSphere. EAR не будет вариантом, если вы используете механизм сервлета/JSP, например Tomcat или Jetty, для развертывания.
Или просто 3 отдельных проекта?
Три проекта будут иметь преимущество ослабления сцепления. Ваши два веб-приложения объединены на общих уровнях JAR и базы данных, но с точки зрения развертывания вы можете изменить остальные для одного и не повлиять на другое.
Что можно положить в общий JAR? Что я могу думать о сущности JPA, DAOs.
Все, что доступно для общего пользования, за исключением материалов веб-уровня.
Что делать, если 2 WARs пытаются получить доступ к тем же данным одновременно?
Это связано с изоляцией, блокировкой стола и дизайном приложения.
- 1. Какая лучшая модель Ruby для использования в этой ситуации Rails?
- 2. Лучшая панель для этой ситуации
- 3. Какая польза от угловой.copy в этой ситуации?
- 4. Какая лучшая методология Agile для проекта класса?
- 5. Какая структура данных подходит для этой ситуации?
- 6. Лучшая инфраструктура для ситуации
- 7. Какая лучшая аббревиатура от этой инструкции jQuery?
- 8. OS X Bundle Идентификатор: Лучшая практика в этой ситуации
- 9. Какая лучшая схема SQL для этого проекта?
- 10. Какая самая лучшая группа для моего проекта?
- 11. Что такое лучшая структура базы данных для этой ситуации?
- 12. C progamming: Лучшая структура данных для этой ситуации
- 13. Какая правильная аннотация для этой ситуации. JPA. Hibernate
- 14. Лучшая практика для ситуации репликации
- 15. Избегайте ожидания в этой ситуации
- 16. Использует «goto» в этой ситуации?
- 17. @property, хорошо в этой ситуации?
- 18. Безопасна ли SQLite в этой ситуации?
- 19. Какая самая лучшая настройка для Mono-разработки в Windows?
- 20. Работает ли шаблон посредника в этой ситуации?
- 21. Почему мои настройки сохранены в этой ситуации?
- 22. как выйти из этой ситуации
- 23. Применить PromiseJS к этой ситуации
- 24. Использует Redis для этой ситуации?
- 25. - это именованный канал для этой ситуации?
- 26. мьютекса в RTOSes в этой конкретной ситуации
- 27. Как реализовать GetHashCode для этой ситуации?
- 28. Какая лучшая текущая настройка данных на основе R?
- 29. Какая самая лучшая настройка для Mono + MonoDevelop на Ubuntu 9.04?
- 30. Какая лучшая реализация MPI
Спасибо за быстрый ответ. Нужно ли мне EAR? Или просто 3 отдельных проекта? Что можно добавить в общий JAR? Я могу думать о сущности JPA, DAO. Что делать, если 2 войны пытаются получить доступ к тем же данным одновременно? –
@Tong Wang - +1 Я бы упаковал все это в EAR, если вы работаете на платформе, которая их поддерживает. –