eterna

eterna框架可以讓你在不用寫任何java代碼的情況下,僅通過一些xml的配置來開發你的Java套用。eterna框架包括了資料庫層、控制層、視圖層的配置功能,對於90%以上的開發場景,您可以不用書寫任何Java代碼。

使用技巧
編寫一個java的web程式需要做些什麼事?
1. 編寫jsp頁面
2. 編寫處理業務的java類
3. 配置ado或用jdbc處理資料庫
我現在告訴你,這些事都不需要做了,只需要配置一個xml
1. 配置需要執行的sql語句
2. 配置頁面的展現方式及javascrip代碼
3. 配置業務的處理流程
一個web程式就可以這樣出來了
Query和Update為後端與資料庫互動的組件。
Search為執行查詢及分頁管理的組件,需要通過Query來運行。
Model為業務執行組件Execute集合。
Execute可調用Query、Update及Search,也可以自己定義執行方式。
View為視圖表現層,輔助JSP來顯示頁面,最終客戶端展現是通過jQuery來處理。
Export為轉向的控制,可以控制轉向另一個Model或轉向某個JSP。
AppData為數據的載體,貫穿整個過程。
執行的流程:
首先http請求被分發到一個Model來處理相關的業務流程。
Model會順序執行其下面的每個Execute,執行完後會返回一個Export。
Export指向一個JSP,這個JSP可使用Export中指定的View來構成客戶端的顯示頁面。
另外Export還可指向另一個Model來繼續處理業務流程。
query中的reader元素可以通過reader-manager來生成。
table-form中的cell元素可以通過query、search、reader來生成。
table-list中的column元素可以通過query、reader來生成。
這樣如果有修改,你只需改動query、search或reader,那相應的其它元素也會隨之更新。

相關詞條

熱門詞條

聯絡我們