J2ME 雖面臨碎片化挑戰,仍是移動開發主流。企業級應用多採 C/S 模式:伺服器處理複雜業務與資料持久化,客戶端負責顯示、簡單邏輯與少量本地存儲(如聊天記錄、帳號密碼)。以即時通訊(IM)為例,所有客戶端通訊經伺服器中轉。
圖1:C/S 架構示意圖
採 MVC 設計理念,分四層:
圖2:客戶端 MVC 分層架構
文中給出完整偽代碼:View 類繼承 Canvas,顯示訊息並將使用者輸入交給 Handler;Handler 處理登入請求、接收伺服器回應、通知 View 重繪、從 Database 取訊息內容;Model 定義 Message 類;Database 封裝 RMS 存取。實際專案中尚需加入 Session 管理輪詢與連線、多媒體處理、執行緒與網絡連接管理等。View 層與 Handler 層解耦使程式碼高度可復用,僅調整 View 即可適配不同應用類型。