表示层将包含2个Web模块(用于不同的目的并基于不同的技术),中间层将是没有EJB的Spring bean,并且持久层将是Hibernate上的JPA。我想知道在这种情况下最好的项目设置是什么。我打算使用的IDE是MyEclipse 8.5。谢谢。这种情况下最好的项目设置是什么?
1
A
回答
2
一个用于常见内容的Java项目,打包为JAR文件。
两个Web项目,每个都打包在自己的WAR文件中,它们接受公共JAR文件作为第三方依赖项。
我需要一个EAR吗?
如果您使用的是Java EE应用服务器,如WebLogic,JBOSS,Glassfish,Geronimo或WebSphere,那么可以这样做。如果您使用像Tomcat或Jetty这样的servlet/JSP引擎进行部署,则EAR不会成为选项。
或者只是3个独立的项目?
三个项目将具有松散耦合的优势。您的两个Web应用程序在常见的JAR和数据库级别耦合,但从部署的角度来看,您可以将其余部分更改为一个,而不会影响另一个。
什么可以放入常见的JAR中? 我能想到的是JPA实体, DAO。
除web层以外的所有东西。
如果2周的WAR试图在同一时间访问相同的数据 什么?
这与隔离,表锁定和应用程序的设计有关。
相关问题
- 1. 这种情况下最好的情况是什么?
- 2. 这种情况下最好的数据结构是什么?
- 3. 这种情况下最好的排序算法是什么?
- 4. 这种情况下最好的数据库结构是什么?
- 5. 这种情况下最好的做法是什么?
- 6. 什么是这种情况下最好的数据库结构?
- 7. 什么是在这种情况下
- 8. 什么是在这种情况下
- 9. 什么是这种情况下更好的ActiveRecord查询
- 10. 这种情况下最适合的语言/技术是什么?
- 11. 这种情况下最适合的认证技术是什么?
- 12. 这种情况下的最佳实践是什么 - jQuery&CSS?
- 13. 波浪在这种情况下的目的是什么?
- 14. 这种情况下最好的熊猫应用/循环方法是什么?
- 15. 这种情况下最好的数据结构和算法是什么?
- 16. 这种情况下ER映射的正确设计是什么?
- 17. 什么可能是这种情况下的良好设计模式?
- 18. 什么是wrapper_descriptor,在这种情况下为什么是Foo .__ init __()?
- 19. 如何最好地设计DB在这种情况下
- 20. 什么是在这种情况下使用的最佳软件设计
- 21. 为什么在这三种情况下
- 22. “:”在这种情况下做什么?
- 23. sched_yield在这种情况下做什么?
- 24. 有什么用在这种情况下
- 25. *在这种情况下做什么?:
- 26. 为什么在这种情况下
- 27. .map()在这种情况下做什么?
- 28. 什么在这种情况下
- 29. 为什么在这种情况下
- 30. 在这种情况下,Base64还是静态图像最好?
感谢您的及时响应。我需要EAR吗?或者只是3个独立的项目? 什么可以放入常见的JAR中?我能想到的是JPA实体,DAO。如果两个WAR尝试同时访问相同的数据会怎么样? – 2010-04-25 03:23:00
@Tong Wang - +1如果你在一个支持它的平台上运行,我会把整个东西打包在一个EAR中。 – 2010-04-25 03:57:37