1. 程式人生 > >XWAF——Web應用程式框架

XWAF——Web應用程式框架

                                 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 同行關注、瞭解和試用,並參與討論和完善工作!