目前已經有很多的公司意識到了成熟的框架對于一個J2EE項目的重要性,而且已經有許多的公司以及開發人員正在試圖編寫自己的框架,并且取得了不同程度的進展。在少數的情況下,這些自主開發的框架達到了它們預期的目的,在大幅度降低費用的同時提高了生產的效率。但在絕大多數的情況下,這個框架的開發和維護也成了項目開發的一個問題,而且其中一些設計的缺陷也顯露無疑。但是,如果框架是公開的、開源的,那么這個框架的可用性以及成熟性會答復的提高。因為,無論多么大的組織,其獲得的經驗都無法與很多公司所獲得的經驗相比。
目前隨著輕量級J2EE架構的流行,對傳統的J2EE應用進行了很大程度的簡化。輕量級的J2EE架構在保留了傳統J2EE應用框架的可擴展性以及可維護性的基礎上,大大降低了J2EE的開發、部署費用以及開發時間。輕量級的J2EE架構以更快地速度占領了電子政務、電子政務等各種形式的信息化平臺。而相比較而言,傳統的J2EE架構,其全方位的考慮、嚴謹的架構以及優秀的分布式架構實現等,都使得傳統的J2EE架構堪稱是經典。但可惜的是這種架構的實現太豪華、太繁瑣。因此,極大地限制了傳統J2EE技術在市場上的占有率。目前,流行的一句話是:經典的J2EE應用是面向開發者的,而輕量級的J2EE應用則是面向用戶的。雖然開發者們都會對傳統J2EE架構的設計發出由衷的感慨,并且從中學習到許多寶貴的經驗,但是在他們具體的開發應用中更加傾向于輕量級的J2EE應用。因為輕量級的J2EE架構通過模仿保留了傳統J2EE架構中的各種優點,而且大大降低了其學習難度以及開發和部署的成本,是一種更加傾向于使用的信息化平臺架構。
ORM(Object/RelationMapping,對象/關系數據庫映射)用于把項目中的對象模型映射到關系型數據庫結構中,從而實現數據的持久化,Hibernate是一個面向Java環境的ORM工具,不僅管理Java類到關系型數據庫表中的映射,而且還提供數據的查詢方法。從整個Web項目來看,Hibernate是連接業務邏輯模塊與數據庫的橋梁,Hibernate幫助邏輯模塊實現數據的持久化,而程序設計員可以更加關注項目中邏輯業務的實現,而不需要過多考慮數據的持久化。