Java ME 平台 URLEncoder 實作:解決行動裝置 HTTP 參數中文編碼難題
Java ME 缺失標準 URLEncoder 的背景 CLDC/MIDP 精簡規範移除了 `java.net.URLEncoder`,導致行動應用在發送 HT
J2ME 遊戲開發技巧:使用 setClip 實現圖集分割與精靈渲染
圖集技術在 J2ME 遊戲中的核心價值 受限於早期功能機記憶體與檔案系統限制,將數十個小圖片合併為單一大圖片 (Sprite Sheet / Texture A
踐行 EJB 與 Spring 組件化思想:構建可持續演進的軟體產業
軟體業「低水平重複」的根源剖析 從 DOS 時代的 FoxBase 財務系統、Windows 時期的 VB/PB 重寫、B/S 架構再重寫、到 RIA 浪潮又一
EJBCA 3.0 開源 CA 系統深度評測:企業級 PKI 基礎設施首選
EJBCA 核心定位與價值 EJBCA (Enterprise Java Beans Certificate Authority) 是基於 J2EE 1.3 (
Java EE 5 平台持久化開發實戰:NetBeans 5.5 + EJB 3 + JSF 快速入門
開發環境準備 NetBeans 5.5 Sun Java System Application Server 9 (GlassFish 前身) JDK 5.0
BEA WebLogic 8.1 JDBC 連線池與資料源完整配置指南
WebLogic 8.1 JDBC 架構核心概念 WebLogic JDBC 配置採用分層架構:JDBC 驅動程式 → 連線池 → 多重連線池 → 資料源/多重
使用 EasyMock 進行 JDBC 程式碼單元測試實戰指南
為什麼需要 Mock JDBC 測試 傳統 JDBC 程式碼高度依賴資料庫連線,導致單元測試執行緩慢、環境依賴強、難以模擬例外情境。EasyMock 透過「記錄
CAS 單一登入伺服器部署完整指南:SSL 設定、JDBC 自訂驗證與客戶端整合
CAS (Central Authentication Service) 部署架構 CAS 是企業級單一登入 (SSO) 解決方案,支援跨應用程式的統一身分驗證
IIS 整合 Resin 實現多站點與多資料庫連線池配置實戰
為什麼選擇 IIS + Resin 架構 Resin 作為高效能 Java 應用伺服器,內建 Web 伺服器效能優異,但企業環境常需整合既有 IIS 基礎設施(
Liferay Portal 整合 jBPM 工作流引擎完整配置指南
Liferay 4.2.1 部署 jBPM 3.1 步驟詳解 Liferay Portal 內建工作流引擎支援 jBPM,但預設未啟用。本文記錄在 Tomcat
撰寫 GC 友善且無記憶體洩漏的 Java 程式碼實戰指南
Java 記憶體管理核心原則 現代 JVM 的垃圾收集器(GC)經過高度優化,但開發者的編碼習慣直接影響 GC 效能與記憶體洩漏風險。本文整理六大實戰準則,幫助
J2SE 5.0 新特性:使用 ProcessBuilder 讀取 Windows 網卡 MAC 位址
ProcessBuilder 取代 Runtime.exec 的優勢 J2SE 5.0 引入的 ProcessBuilder 類別提供了更靈活的外部程式執行機制
Java 實作 RSA 加密演算法完整教學
RSA 演算法原理與 Java 實作 RSA 是非對稱加密演算法的經典實現,廣泛應用於資料加密、數位簽章與金鑰交換。本文將詳細解析 RSA 核心數學原理,並提供
Stripes 框架:約定優於配置的 Java Web 開發
前言 Stripes 是一個輕量級、基於 Action 的 Java Web 框架,核心理念是「約定優於配置」,大量借鑒 Ruby on Rails 簡潔風格,
J2ME WAP 瀏覽器設計與源碼分享
專案背景 作者分享一個基於 J2ME (MIDP 2.0/CLDC 1.1) 的 WAP 瀏覽器原型,採用 kXML 解析 WML,MVC 架構分離業務與 UI
Java Hashtable 實現字符串去重、差集與過濾
前言 Hashtable(或現代 HashMap/HashSet)鍵值唯一特性,天然適合字符串集合的去重、差集、過濾操作。本文提供三個現成工具方法,並說明順序不
Java XPath 處理帶命名空間 XML 文檔
前言 真實世界的 XML 文檔普遍包含命名空間,直接使用 XPath 查詢往往因前綴不匹配而失敗。本文介紹兩種在 Java 中處理帶命名空間 XML 的 XPa
Java 線程核心方法與同步機制深度解析
前言 編寫多線程程式離不開 run()、start()、wait()/notify()、sleep()、yield()、join() 等核心方法,以及關鍵字 s