XWAF——Web應用程序框架
阿新 • • 發佈:2018-10-31
work 全面 servle 關註 指定 代碼 自主 其中 能夠
XWAF框架簡介
版本:V1.0.0.0
XWAF是一個基於java反射和Servlet 技術的Web應用程序框架。其英文全稱為“eXtensible Web Application Framework”,意即“可擴展的網絡應用程序框架”。
XWAF框架自帶類包掃描器、註解解析器、URL適配器和訪問控制器。能夠自動掃描用戶指定的Handler(處理器)和Interceptor(攔截器)類包,並解析其中所包含的類和方法的註解,創建客戶請求URL與Interceptor 類和Handler方法適配器,控制 Interceptor 攔截器與Handler 處理器的代碼執行順序。
XWAF框架還提供了大量基於自主核心技術的基礎功能代碼包(分為Java和JavaScript代碼包),功能涵蓋:文件上傳、文件下載、XML解析、JSON解析和數據轉換、日誌管理、MD5加密、隨機數據加密和解密、手機短信驗證服務支持、WebSocket 通信服務支持和 Ajax 應用等等。數據傳輸采用特有的數據字段分層集合模型,即將要傳輸的數據分別由數據字段(DataField)、數據記錄(Record)和分頁數據集(PageDataSet)等對象分層打包,數據集包含記錄集合,記錄包含字段集合。不同的記錄可以包含不同大小的字段集合。可以很方便的描述不規則的表數據。
使用XWAF框架,用戶可以輕松實現面向對象和面向切面的開發。業務功能的添加和刪減就像插拔功能芯片一樣,有助於推進企業級Web應用程序的模塊化和標準化,降低項目代碼的整體耦合度和復雜度,方便項目的部署、運營、維護和業務功能擴展。同時,能夠大大減輕程序員的編碼工作量,縮短項目開發周期,提高開發效率。
為了幫助廣大程序員了解和使用XWAF框架,從今天開始,我將先後推出一系列文章,全面介紹XWAF框架的運行原理、基本結構、使用規範和約定,並盡量多地給出範例代碼。歡迎 Java 同行關註、了解和試用,並參與討論和完善工作!
XWAF——Web應用程序框架