2010-08-19 120 views
0

我是一位春季新生(過去5年來一直是嬰兒坐在ERP工具上)。無論如何,我已經有一些示例應用程序(petstore/etc)在運行,並且已經計算出彈簧安全基礎知識,並準備開始一個新項目。我的問題是,是否有將網站「拆分」爲不同web應用程序的最佳做法。例如,該項目將具有標準的網頁材料(/ contactus,/ about等),用戶區域(/ myprofile等)和管理部分(/ admin/users等)。通常是將所有這些放到一個webapp中的做法,或者我正考慮將所有管理功能移除到一個單獨的webapp。除了能夠保持管理網站運行而另一些網站因維護而停機之外,是否有理由將該項目拆分?這裏要遵守的最佳做法是什麼?春季項目細分,最佳實踐?

任何意見,將不勝感激。

回答

0

我會推薦分裂你的web應用程序,它是有道理的。正如您已經提到的那樣,拆分Web應用程序會帶來(相當大的)好處,您可以在更新其他部分的同時運行部分站點。拆分Web應用程序的其他優勢如下:

  • 更快的開發,更小的Web應用程序將更快地部署在測試環境或嵌入式容器中。
  • 更容易的依賴關係管理,您可以避免擁有一個依賴所有其他項目的大型Web應用程序。
  • 您將擁有一個更安全的網站,從一個應用程序泄漏到另一個應用程序的信息(例如,泄漏到客戶站點的管理信息)的風險要低於在一個大型應用程序中擁有所有內容的風險。
  • ...

如何分割的web項目依賴於項目(當然),但試圖找到在那裏你看到從Web應用程序的其餘部分明確的盲分離Blind領域。