輕量級框架

輕量級框架

輕量級框架一般由struts,spring組成,側重於減小開發的複雜度,相應的它的處理能力便有所減弱(如事務功能弱、不具備分散式處理能力),比較適用於開發中小型企業套用。

基本介紹

  • 中文名:輕量級框架
  • 核心:IOC
  • 實現:MVC
  • 詳細介紹:詳見正文
定義,基本內容,特點,發展方向,

定義

輕量級框架是相對於重量級框架的一種設計模式:輕量級框架不帶有侵略性API,對容器也沒有依賴性,易於進行配置,易於通用,啟動時間較短。這是輕量級框架相對於重量級框架的優勢。

基本內容

輕量級框架是相對於重量級框架而言的一種程式設計模式。與重量級框架相比,解決問題的側重點是不同的。
採用輕量框架一方面因為儘可能的採用基於POJOs的方法進行開發,使套用不依賴於任何容器,這可以提高開發調試效率;另一方面輕量級框架多數是開源項目,開源社區提供了良好的設計和許多快速構建工具以及大量現成可供參考的開原始碼,這有利於項目的快速開發。例如目前Tomcat+Spring+MyBatis已經成為許多開發者開發J2EE中小型企業套用偏愛的一種架構選擇。

特點

Spring就是一個輕量級框架,Spring的特點是:
1:設計良好的分層結構。
2:以IOC為核心,提倡面向接口編程。
3:良好的架構設計。
4:可以代替EJB
5:實現了MVC
6:可以和其他框架良好的結合如:Hibernate ,struts等

發展方向

隨著可供選擇的框架層出不窮,開發者可以根據需要對應於企業套用三個層次的輕量級框架選擇。 而作為重量級框架EJB框架則強調高可伸縮性,適合開發大型企業套用。在EJB體系結構中,一切與基礎結構服務相關的問題和底層分配問題都由應用程式容器或伺服器來處理,且EJB容器通過減少資料庫訪問次數以及分散式處理等方式提供了專門的系統性能解決方案,能夠充分解決系統性能問題。 輕量級框架的產生並非是對重量級框架的否定,甚至在某種程度上可以說二者是互補的。輕量級框架在努力發展以開發具有更強大,功能更完備的企業套用;而新的EJB規範EJB3.0則在努力簡化J2EE的使用以使得EJB不僅僅是擅長處理大型企業系統,也利用開發中小型系統,這也是EJB輕量化的一種努力。對於大型企業套用以及將來可能涉及到能力擴展的中小型套用採用結合使用輕量級框架和重量級框架也不失為一種較好的解決方案。

相關詞條

熱門詞條

聯絡我們