摘要:MVC 為 J2EE Web 開發首選模式,主流框架多基於此。本文介紹 MVC 與 Struts,並提出新型框架 WebFramework,詳細闡述各層次組成與功能。
關鍵字:MVC、J2EE、框架、Struts
開源框架興起降低 J2EE 開發複雜度與成本,但現有框架(如 Struts)存在學習曲線陡峭、配置複雜、表單前端驗證缺失、配置檔龐大難維護等不足。本研究旨在設計簡單易行的 WebFramework:結構清晰、易理解、擴充性與維護性佳、降低成本。
MVC 將互動式應用分為:
分離三者提升靈活性與復用性。
Apache Jakarta 開源專案,基於 Servlet 2.2、JSP 1.1、標籤庫實現可重用系統設計,發揮「分離顯示邏輯與業務邏輯」優勢。工作原理:
優點:表單驗證增強健壯性、頁面導航清晰業務流程。不足:Taglib 學習曲線陡、表現層與業務層耦合高、缺前端驗證、struts-config.xml 膨脹難維護。
將傳統三層架構的表示層細分為「視圖格式層」與「表示控制邏輯層」;業務層細分為「業務會話層」與「業務持久化層」。
架構圖:
web.xml:Controller 初始化配置(Servlet 映射)web_config.xml:頁面導航與 Action 映射(<forwards>、<action-mappings>),控制執行流程,較 Struts 簡潔WebFramework 已在航運管理專案驗證,中大型專案可縮短週期、提升效率、穩定易維護。框架研究持續深入,將擴展功能拓寬應用領域。