記錄節後一周系統性復習與新技術探索心得,涵盖 Web MVC 框架、ORM 映射、前端異步交互及移動端開發入門四大板塊。
ActionServlet 控制器、映射 *.do 請求、配置歡迎頁ActionForm(表單數據承載)與 Action(業務處理)映射、全局轉發、數據源等servlet-api.jar、struts.jar 等依賴*.do 路徑ActionForm 封裝請求參數,Action 處理業務邏輯核心控制器:org.apache.struts.action.ActionServlet
通過 hibernate.cfg.xml 配置數據源與映射關係,核心組件:
SessionFactory:線程安全,重量級,啟動時構建Session:線程不安全,輕量級,代表單位工作<class name=... table=...> 與 .hbm.xml 映射文件操作數據庫轉化為對象持久化操作:save()、load()、createQuery() 等。
目標:瀏覽器/服務器模式下實現桌面應用般的局部刷新體驗。
using Ajax;
// 註冊類供客戶端調用
Ajax.Utility.RegisterTypeForAjax(typeof(ChatService));
// 標記異步方法
[Ajax.AjaxMethod()]
public string GetLatestMessages(int lastId) { ... }
<div id="chatArea"> 定義局部更新區域window.setTimeout("refreshChat()", 1000)document.all("chatArea").innerHTML = newHtml;javax.microedition.midlet.*, javax.microedition.lcdui.*public class FirstMIDlet extends MIDlet {
private Form form;
public FirstMIDlet() {
form = new Form("My First MIDlet");
form.append("Hello J2ME!");
}
protected void startApp() {
Display.getDisplay(this).setCurrent(form);
}
protected void pauseApp() {}
protected void destroyApp(boolean unconditional) {}
}
KToolBar → 新建項目 → 輸入 MIDlet 類名 → 編譯 → 運行模擟器。
一周梳理了服務端 MVC/ORM、客戶端異步交互與移動端基礎開發棧。下階段計劃:深入 Struts 國際化與驗證框架、Hibernate 關聯映射與性能調優、AJAX 跨域與安全、J2ME RMS 持久化與網絡通訊實戰。