J2ME 遊戲開發:雙緩衝技術實現詳解
前言 雙緩衝技術在遊戲開發中應用極廣,特別是在 J2ME 平台上。MIDP 1.0 並未提供 javax.microedition.lcdui.game 套件,
Java ME 平台 URLEncoder 實作類別 (支援中文編碼)
背景 Java ME (CLDC) 環境缺少 java.net.URLEncoder,本類別移植自 Java SE 版本,經多款手機實測可正常完成 applic
傳承 EJB 與 Spring 組件化思想,打造真正的軟體工業化
一、國內軟體業的「低水平重複」困境 從 DOS 年代的 FoxBase 財務系統、VB/PB 重寫、B/S 架構再重寫、到如今 RIA 再重寫。每次技術浪潮,廠
JBoss EJB3 無狀態 Session Bean 開發入門範例
元件結構 RemoteHelloWorld:遠端業務介面 LocalHelloWorld:本地業務介面 HelloWorldBean:無狀態 Se
EJBCA 3.0 開源 CA 系統核心特性與架構概覽
簡介 EJBCA (Enterprise JavaBeans Certificate Authority) 是基於 J2EE 1.3 (EJB 2.0) 規範的
JavaBeans 組件模型完整指南:規範、屬性、事件與持久化
什麼是 JavaBean? JavaBean 是符合特定慣例的 Java 類別,可被視覺化建構工具(IDE 設計師)拖拉放置、屬性編輯、事件連線、持久化儲存。廣
Grails 整合 EJB3 Domain Model:企業級 RAD 新選擇
動機 Ruby on Rails 雖敏捷,但缺乏企業級服務(分散式交易、訊息佇列等)。Grails 基於 Groovy,無縫整合 Java EE 生態,同時保有
使用 EasyMock 單元測試 JDBC CallableStatement 完整範例
測試目標 驗證呼叫預存程序 LUCK_LOAD_COMMON(?, ?) 的 DAO 方法,模擬 Connection 與 CallableStatement
部署 CAS Server 實現自訂 JDBC 驗證完整教學
1. 環境與 SSL 憑證準備 JDK 1.4.2+、Tomcat 5.x 產生 keystore:keytool -genkey -alias to
IIS + Resin 整合多站點與多資料庫連線池配置實戰
背景 Resin 內建 Web 伺服器效能優異,但企業環境常需整合既有 IIS 站點。關鍵在於 isapi_srun.dll 版本選擇(3.0.23 版測試穩定
Liferay Portal 整合 jBPM 工作流引擎完整部署步驟
環境準備 Liferay Portal Professional 4.2.1 (Tomcat + JDK 5.0 版) 使用內建 HSQLDB,不修改
撰寫 GC 友好且無記憶體洩漏的 Java 代碼實戰指南
一、擁抱短生命週期、小物件、不可變物件 現代 JVM (HotSpot) 在新生代分配物件極快(約 10 條 CPU 指令),GC 掃描存活物件成本遠低於
J2ME WAP 瀏覽器開發實戰:架構設計與核心模組解析
專案背景 早期功能機時代,作者開發一款基於 J2ME (CLDC/MIDP) 的 WAP 瀏覽器,支援 WML 解析、UI 渲染、多執行緒下載、MVC 架構,開
使用 Hashtable 進行字串陣列去重、差集與過濾實用範例
為何選 Hashtable? Hashtable 鍵值唯一、查找 O(1)、線程安全,適合快速過濾重複字串。雖現代多用 HashSet/LinkedHashSe
Java 中使用 XPath 處理含命名空間的 XML 文件
挑戰:命名空間導致 XPath 無法直接匹配 XML 若宣告命名空間(如 xmlns:ML=MREML),直接寫 //EnvelopID 會查無節點,因為節點實
利用 Java 執行緒池實作 TCP 連接埠掃描器
設計概念 掃描大範圍連接埠若逐一建立執行緒,系統資源易耗盡。採用 ExecutorService 固定大小執行緒池,可控制並發數、重用執行緒、提升掃描效率。
Java 使用回調與執行緒處理耗時響應的完整流程
前言 在現代軟體開發中,經常遇到長時間運行的操作,例如呼叫 Web Service、遠端 RPC、複雜運算等。若採用同步阻塞方式,會導致使用者介面凍結、響應中斷
Java 多執行緒程式設計 23 條核心要點總覽
記憶體模型與執行緒狀態 主記憶體 vs 工作記憶體: JVM 主記憶體儲存共享變數,各執行緒擁有私有工作記憶體(對應 Stack/Heap),資料同步需透