【摘要】框架是一種復雜的構件形式,可以達到復用的效果,可生成自定義的應用程序,在應用過程中可自主升級,具有良好的擴展性和結構性。成熟的框架可以輔助完成一些基本工作,開發人員只需要進行邏輯設計即可。因此,框架是一種針對特定領域而面向對象軟件的構件技術,能夠簡化設計問題,提高軟件開發效率,使產品擴展性更加良好,維護起來也更加便捷。針對Web開源框架研究的市場潛力,本文將深層次的分析基于開源框架開發Web應用的研究情況。
【關鍵詞】開源框架開發;Web;應用
軟件開發從結構化逐漸發展為面向對象化,其發展焦點集中在提高模塊質量方面,21世紀的軟件開發已從面向對象過程進化到了面向構件過程,未來的應用開發將努力提供一種完全開放的構件體系,便于構件之間的集成和組裝。
1、Web應用開發框架
1.1框架技術概述
世界上第一個廣泛應用的框架是MVC框架,在長期的發展過程中,框架已不再局限于與用戶對接,而是存在多種應用領域。框架能夠為軟件設計和代碼組成提供一種可復用的軟件基礎,實現特定領域的應用設計,關于框架的定義,學界有這樣的描述:框架是一個部分完成的軟件系統,為特定對象提供基本構造模塊,并定義特殊功能的實現方式。按照不同的應用方式可以將框架分為黑盒框架和白盒框架。黑盒框架所描述的是系統包含的類以及類之間的相互關系,用戶可以通過構件的不同組裝方式,達到修改黑盒框架的目的[1]。……