FastJsp3.1 jsp開發框架正式開源,歡迎使用。

fastjsp發表於2007-09-15
FastJsp是旨在為快速開發高效能JSP WEB應用而設計的一套輕量級J2EE MVC開發框架,完全基於JSP1.2規範,不包含任何標籤或模板解析,由於引入了MVC模型和元件化開發思想,將令JSP開發更加容易、更加快捷。

JSP/Servlet是Java中最基礎的技術之一,當開發者花了幾天掌握後,往往為了更MVC或更優雅的方式開發web應用,不得不去研究學習各類開發框架,卻在簡潔、敏捷上付出超乎意料的代價,更不用說快速開發了。FastJsp 純粹以JSP 1.2/Servlet 2.3為設計標準,支援模組化、MVC、多頁面獨立佈局、HTML URL、表單驗證、多檔案上載、國際化、元件化等重要特性;不依賴任何配置檔案,透過簡單配置介面,使用者可任意指定頁面/元件類java包和JSP頁面檔案的位置,令開發使用非常方便。然而,本框架並非一項全新的設計技術,也未嘗試新增標籤庫或試圖與OGNL、Velocity、FreeMaker等模板解析技術結合,因為這些可能會極大提高效能成本、學習成本、開發成本、維護成本以及未來的升級成本等。特別地,FastJsp是一個純粹的JSP框架,更是一個開發工具,是為了讓使用者更能發揮JAVA物件導向特性快速進行WEB應用開發而設計的。認識到這一點很重要,意味者使用者可能僅僅為了靜態URL、多檔案上傳而採用傳統的JSP方式進行設計,而對於大型WEB應用,則又能充分利用上述模組化、MVC、元件化等特性進行團隊協作。


特性簡要:
• 純粹基於JSP1.2/Servlet2.3規範的WEB框架,不含三方應用元件。
• 簡潔、清晰、靈活、易於擴充套件和維護的MVC開發模型。
• 多模組(Module)、多佈局(Layout)設計適合各類規模的開發/擴充套件需求。
• 基於“原則性”和“靈活性”的有機結合來組織模板、類、包等。
• 引入元件化設計思想,可實現JSP頁面的"組裝"化開發。
• 不依賴標籤庫、模板解析及執行時反射,框架本身消耗的效能微乎其微。
• 靈活的表單驗證模型,支援客戶端JavaScript驗證和自定義程式驗證。
• 國際化i18n在模組與佈局間有機結合,靈活實現頁面的多語言支援。
• 易於擴充套件,可快速建立面嚮應用的開發模型(如整合三方資料層、中間層)。
• 易於建立統一的頁面模型,如需要安全(註冊)驗證的頁面/元件。
• 統一HTTP資料處理,輕鬆處理表單各項資料,支援多檔案上載。
• 多種URL動靜態方案,支援URL副檔名自定義,自動支援URL子路徑。
• 自動靜態資源提取,最大程度地保護所見所得的JSP/HTML編輯習慣。
• 支援預設頁面類,繼承預設頁面特性,支援傳統的純JSP開發習慣。
• 簡單易學,JSP入門基礎即可快速掌握。


下載:http://www.onetsoft.net/bbs/messages/t-1461.html

相關文章