表示層將包含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. 這種情況下的最佳實踐是什麼 - jQuery&CSS?
- 7. 這種情況下最適合的語言/技術是什麼?
- 8. 波浪在這種情況下的目的是什麼?
- 9. 這種情況下最好的數據結構和算法是什麼?
- 10. 什麼是wrapper_descriptor,在這種情況下爲什麼是Foo .__ init __()?
- 11. 如何最好地設計DB在這種情況下
- 12. 什麼是在這種情況下使用的最佳軟件設計
- 13. sched_yield在這種情況下做什麼?
- 14. .map()在這種情況下做什麼?
- 15. *在這種情況下做什麼?:
- 16. 爲什麼在這種情況下
- 17. 是在這種情況下
- 18. 這種情況下cookie的最佳過期設置?
- 19. 什麼是光標,它在做什麼(在這種情況下)?
- 20. 在這種情況下使用什麼會更好? C#或PHP?
- 21. 在這種情況下使用發電機有什麼好處?
- 22. 爲什麼是這種情況gc
- 23. 這種情況測試是什麼?
- 24. 使用ASP.Net,在這種情況下最好使用什麼控件?
- 25. 爲什麼'這'不是它在這種情況下應該是什麼?
- 26. 爲什麼在這種情況下最大寬度不工作?
- 27. 這種情況下的良好構建模式是什麼? (分區工具)
- 28. 在這種情況下保存響應集的更好方法是什麼?
- 29. 什麼是最適合這種情況的android異常?
- 30. 在這種情況下,synchronized()的用法是什麼意思?
感謝您的及時響應。我需要EAR嗎?或者只是3個獨立的項目? 什麼可以放入常見的JAR中?我能想到的是JPA實體,DAO。如果兩個WAR嘗試同時訪問相同的數據會怎麼樣? – 2010-04-25 03:23:00
@Tong Wang - +1如果你在一個支持它的平臺上運行,我會把整個東西打包在一個EAR中。 – 2010-04-25 03:57:37