基於 Web 應用設計考量
- 瀏覽器基礎,可能面向全球用戶
- 決定內容/邏輯實現技術 (HTML/XML/JSP/Servlet)
- 必須考慮國際化
國際化實作機制
- 用戶選擇語言 → 依語言載入應用文本
- 每種語言文本存於外部檔案,對應關鍵字
- 應用代碼用關鍵字+選定語言載入正確文本
- 國際化 API 提供日期/貨幣格式化類別
技術選擇指引
- HTML:顯示資料
- XML:定義資料供其他程式讀取處理
- JSP/Servlet:管理用戶與商業/儲存層資料流
四類 Web 應用複雜度階層
- 基本 HTML
- HTML + 基本 JSP/Servlet
- JSP + JavaBeans 類別
- 高度結構化:應用邏輯按功能劃分區域
設計原則
從簡單開始,但預留擴展空間。比較 JSP/Servlet 差異協助設計決策。國際化從一開始就納入架構,避免後期重構成本高昂。