表示層將包含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