JSP開發框架FastJSP簡介
FastJsp是旨在為快速開發高性能JSP WEB應用而設計的一套輕量級J2EE MVC開發框架。這個JSP開發框架完全基于JSP1.2規范,不包含任何標簽或模板解析,由于引入了MVC模型和組件化開發思想,將令JSP開發更加容易、更加快捷。
JSP/Servlet是Java中最基礎的技術之一,當開發者花了幾天掌握后,往往為了更MVC或更優雅的方式開發web應用,不得不去研究學習各類JSP開發框架,卻在簡潔、敏捷上付出超乎意料的代價,更不用說快速開發了。FastJsp 純粹以JSP 1.2/Servlet 2.3為設計標準,支持模塊化、MVC、多頁面獨立布局、HTML URL、表單驗證、多文件上載、國際化、組件化等重要特性;不依賴任何配置文件,通過簡單配置接口,用戶可任意指定頁面/組件類java包和JSP頁面文件的位置,令開發使用非常方便。然而,本框架并非一項全新的設計技術,也未嘗試添加標簽庫或試圖與OGNL、Velocity、FreeMaker等模板解析技術結合,因為這些可能會極大提高性能成本、學習成本、開發成本、維護成本以及未來的升級成本等。特別地,FastJsp是一個純粹的JSP框架,更是一個開發工具,是為了讓用戶更能發揮JAVA面向對象特性快速進行WEB應用開發而設計的。認識到這一點很重要,意味者用戶可能僅僅為了靜態URL、多文件上傳而采用傳統的JSP方式進行設計,而對于大型WEB應用,則又能充分利用上述模塊化、MVC、組件化等特性進行團隊協作。
FastJSP開發框架特性簡要:
• 純粹基于JSP1.2/Servlet2.3規范的WEB框架,不含三方應用組件。
• 簡潔、清晰、靈活、易于擴展和維護的MVC開發模型。
• 多模塊(Module)、多布局(Layout)設計適合各類規模的開發/擴展需求。
• 基于“原則性”和“靈活性”的有機結合來組織模板、類、包等。
• 引入組件化設計思想,可實現JSP頁面的"組裝"化開發。
• 不依賴標簽庫、模板解析及運行時反射,框架本身消耗的性能微乎其微。
• 靈活的表單驗證模型,支持客戶端JavaScript驗證和自定義程序驗證。
• 國際化i18n在模塊與布局間有機結合,靈活實現頁面的多語言支持。
• 易于擴展,可快速建立面向應用的開發模型(如集成三方數據層、中間層)。
• 易于建立統一的頁面模型,如需要安全(注冊)驗證的頁面/組件。
• 統一HTTP數據處理,輕松處理表單各項數據,支持多文件上載。
• 多種URL動靜態方案,支持URL擴展名自定義,自動支持URL子路徑。
• 自動靜態資源提取,最大程度地保護所見所得的JSP/HTML編輯習慣。
• 支持缺省頁面類,繼承缺省頁面特性,支持傳統的純JSP開發習慣。
• 簡單易學,JSP入門基礎即可快速掌握。
【編輯推薦】