JDK 6.0 新特性:內嵌輕量級 HTTP Server API 實戰
概覽 JDK 6 引入 com.sun.net.httpserver 套件,提供簡易的內嵌 HTTP/HTTPS 伺服器實作,支援 HTTP 1.1 部分規格。
JDK 1.5 編譯器泛型推導的奇特行為分析
現象描述 在 JDK 1.5 中,以下兩種寫法語意相同,但編譯結果截然不同: Object obj = new Test(); // 寫法一:方法鏈 - 編譯
GT4 開發實戰:從零建構 GSI 相互驗證客戶端-伺服器應用
背景知識:GSI 與代理憑證 Grid Security Infrastructure (GSI) 是 Java GSS-API 的實作,提供安全訊息交換機制。
基於 JSON 的進階 AJAX 開發:建立強大的客戶端-伺服器資料傳輸層
引言 AJAX 已成為 Web 互動的核心技術,但其結合 JSON(JavaScript Object Notation)與 JSON 解析器,能在客戶端與伺服
打造高品質 J2EE 系統的架構思維與實踐
核心觀點:J2EE 開發三寶——領域建模、設計模式、框架 釐清基本概念 Java vs J2EE:Java 不僅是語言,更代表一個與 .NET 對抗的技術陣
JSR-168 Portlet 開發最佳實踐指南
前言 JSR-168 定義了 Portlet 的標準 Java API,遵循此規範開發的 Portlet 具備跨入口網站伺服器的可攜性,並易於透過 WSRP (
在 J2EE 環境中整合 Symantec 防毒掃描引擎
前言 Symantec 防毒掃描引擎是一款企業級的防毒解決方案,支援與多種運行環境整合。本文記錄如何在 J2EE 專案中呼叫該引擎,提供完整的實作步驟與範例代碼
基於 J2EE 的電子商務開發模型:架構優化與實戰解析
前言 隨著網路技術的普及,電子商務已從早期的靜態展示發展為動態、即時整合的業務平台。動態電子商務要求系統具備高度的靈活性與可重用性,能隨業務策略快速調整。J2E
JNI 實作主控台密碼輸入:C/C++ 原生方法隱藏輸入字元完整教學
Java 主控台密碼輸入難題 Java 標準 API 缺乏不回顯字元的主控台密碼輸入功能(JDK 6 引入 Console.readPassword() 前)。
NetBeans 4.1 Swing GUI 建構完整教學:ColorSwitcher 範例從專案建立到執行
NetBeans 4.1 Matisse GUI 建構器實戰 NetBeans 4.1 導入 Matisse GUI 建構器,提供所見即所得的 Swing 介面
DoJa 平台手機遊戲開發與移植完整指南:API 特色、Scratchpad 資源管理與 J2ME 移植策略
DoJa 平台技術概覽 DoJa 是 NTT DoCoMo 專屬的 Java 平台,基於 CLDC 規範,擁有獨立 API 體系,與標準 J2ME/MIDP 平
嵌入式系統動態模組載入技術:兩級重定位表、調用庫與 DeltaOS 實作
嵌入式系統動態載入技術動機 傳統嵌入式開發需將應用與核心靜態連結成單一映像檔,修改需重新編譯燒錄,週期長。動態模組載入技術讓系統運行時載入/更新模組,提升彈性與
J2ME/MIDP 影像旋轉演算法完整實作:數學原理、程式碼與效能優化
J2ME/MIDP 影像旋轉技術概覽 在資源受限的行動裝置上實作任意角度影像旋轉,需兼顧數學正確性、記憶體效能與執行速度。本文從 2D 旋轉數學推導、MIDP
Sony Ericsson JP-7 平台 MIDlet 開機自啟動實現
前言 開機自動啟動 MIDlet 是 J2ME 開發者長久願望。Sony Ericsson JP-7 (K800, W950, P1i 等) 通過 Push R
Sony Ericsson JP-7 平台 Video Canvas 繪圖覆蓋技術
前言 在 MMAPI 播放視頻或預覽攝像頭時,常需在畫面上疊加選單、十字準星、水印等圖形。Sony Ericsson JP-7 (如 K800, W950) 提
Java ME 無線消息 API (WMA) 開發指南
前言 JSR 205 定義的無線消息 API (WMA 2.0) 提供統一介面發送/接收 SMS、MMS、Cell Broadcast,基於 Generic C
Java ME 平台實現 Cookie 管理機制
前言 Java ME (MIDP) 原生不支援 Cookie,導致無法像瀏覽器那樣自動維持會話狀態,開發者常被迫使用 URL 重寫。本文詳述在 MIDP 上手工
J2ME 讀取 Unicode 與 UTF-8 編碼文本文件
前言 J2ME (MIDP) 無 InputStreamReader 支援自定義字符集,讀取 Unicode (UTF-16) 或 UTF-8 文件需手動解碼。