我剛剛開始學習Spring(和Java),並且正在編寫一個包含多個部分的應用程序。我想要的是關於如何在IDE中構建應用程序以及部署時的一些意見。我使用intellij 11和Tomcat 7作爲參考。Java/Spring web應用程序的文件結構
我的應用程序包含這些作品:
- 主要公共網站(www.myapp.com)
- REST服務(www.myapp.com/rest)
- 管理網站(admin.myapp .COM)
- UI資源(cdn.myapp.com)
我需要所有這些應用程序的(我的服務層)之間共享的Java類,也有牛逼他在主網站和管理站點之間共享UI資源(css,js,圖像)的問題。
我應該如何最好地組織這些在我的IDE和Tomcat?
我的想法到目前爲止,每個提到的應用程序都是單獨的WAR文件(它們不需要共享會話)。我會創建我的服務層作爲一個可以被任何應用程序使用的JAR。你如何在intellij或Eclipse中表示這一點?
我想我的cdn.myapp.com上的UI資源可以像通常那樣包含在內,並且這些UI資源會再次打包爲另一個WAR。這聽起來不錯嗎?
如何使用多個子應用程序來組織項目?
正如你所看到的,我並不一定要遵循嚴格的規則,只是意見真的(儘管如果任何人有一個明確的答案,那麼很好)。
謝謝,
詹姆斯。
在Tomcat上運行應用程序時,通常會如何包含Spring依賴關係?您是否傾向於將它們包含在WAR文件的WEB-INF/lib中以及JAR模塊的其他位置?或者你會把它們都放在類路徑的文件夾中嗎?您的方法在開發和生產環境中會有所不同嗎? .....也許這應該是一個問題在它自己的權利:) – James 2012-03-17 21:45:15