2009-08-05 61 views
0

我有一個龐大的單片web應用程序,每當我對webapp的特定部分進行更改時,我都被迫部署整個應用程序。我希望根據功能將其分解爲更小的塊(例如,在銀行網站 - 我想從網上銀行功能中分離信息資料,所以如果我對網上銀行功能進行更改,我會只需部署該部分)tomcat上的webapp分區

這裏面臨的挑戰是web應用程序中存在某些通用元素,例如登錄用戶的會話。

關於webapp分區的不同方式有什麼想法嗎?謝謝。

回答

0

OK,這似乎是可能的,see the link

所以分離的各個部分:

獨立的靜態內容轉換成可以通過Apache靜態傳遞一個web應用程序。

分開您的不同的應用程序段。

1

從程序員的角度來看:如果模塊使用通用元素和運行時信息(如會話),我不會撕開應用程序appart。只要你有不同的web應用程序,你有不同的類加載器,你的應用程序不會「看到」彼此很難同步和互操作。

我寧願建議您使用支持熱插拔模塊的框架。例如一個OSGI實現,如Equinox