瀏覽一些 Java 開源框架後,不禁讓人感嘆:為什麼動輒要把所有設定都塞進 XML 檔案?這種「XML 地獄」讓開發者難以適應,難道不能用純 Java 程式碼解決一切嗎?
我的做法是將複雜邏輯封裝在物件底層,打造一個輕量級框架。以下展示如何用極少量程式碼實現資料增刪改查、通用查詢、排序、列印及錯誤資料驗證:
public class ZzjgBean extends ComplexTableDsBean {
DataStore dsMain; // 資料存取物件
public void onInit() {
setTitle("組織機構"); // 視窗標題
setCan("xtwh"); // 權限控制
dsMain = new DataStore("dsMain",
"select code, note, jc, zzjgcc from zzjg order by code",
getConnItem()); // 資料來源
dsMain.setColLabel("編碼,原文,簡稱,組織機構層次,組織機構類別"); // 列標題
dsMain.setColCodeTable("zzjgcc",
"select code, note from zzjgcc order by code"); // 代碼表關聯
regDs(dsMain); // 註冊資料存取物件
}
}
透過 https://127.0.0.1:8080/com.coyizz.pfc.ZzjgBean.class 即可直接執行程式,無需繁瑣的部署設定。這種「約定優於配置」的設計理念,讓開發者專注於業務邏輯而非框架本身。