隨着Java EE技術的發展,Java EE在企業級軟件開發中佔的地位也日益重要,但是作爲傳統的基於EJB的
Java EE
架構開始越來越不能滿足一些企業對應用開發新的要求。傳統的基於EJB的Java EE架構其優勢在於高級Java
EE特性和分佈式應用,但是很多項目對這些高級特性和分佈式特性要求並沒有要求,而且,這些高級特性和分佈
式應用較爲複雜的開發和配置大大降低了企業的開發速度,也增加了企業的開發成本。本文針對這一問題,提出
了一種基於開源框架的輕量級Java EE開發架構的解決方案。 本文對WebWork、Spring、Hibernate框架進行研
究,具體分析各個框架在Web應用的不同層次上所發揮的作用。並整合三種框架,設計出一個適合企業Web應用
的架構。並對Spring和WebWork、Hibernate整合的耦合性進行深入的分析研究,提出了一種基於BaseAction和
HibernateGenericSupport類的框架整合解耦方案。 其中,WebWork是一個實現了MVC模式的Web應用框架,它全
面減輕了構建多層Web應用的負擔。輕量級容器使用依賴注入的設計原理,可以動態地使系統主要組件之間的
耦合變鬆散;Spring是一種多層的Java EE應用輕量級框架,是爲解決企業應用程序開發複雜性而創建的;Hibernate
是一個開源的持久層框架,它全面減輕了數據庫開發的複雜度,使系統具有更好的性能和移植性。