Java 棧與回溯法解迷宮問題完整實作
前言 迷宮尋路是棧與回溯算法的經典應用。本文採用二維陣列表示迷宮,結合自訂 Stack 與 LinkedList 隊列,完整實現「探路(回溯)」與「路徑優化」兩
Eclipse RCP 開發實戰(一):快速入門與產品化部署
前言 Rich Client Platform (RCP) 是 Eclipse 3.0+ 演進出的豐富客戶端開發平台,讓開發者能以 Eclipse 架構構建獨立
Eclipse RCP 開發實戰(二):菜單、工具列與對話框
前言 RCP 應用的命令入口在於菜單與工具列。本文詳細講解兩種建立方式:程式碼式(ActionBarAdvisor)與聲明式(actionSets 擴展點),並
Eclipse RCP 開發實戰(三):視圖與透視圖架構
前言 視圖是 RCP 應用主要互動介面,透視圖負責佈局視圖、編輯器、工具列。本文完整示範從 ViewPart 繼承、plugin.xml 宣告、IPerspec
Eclipse RCP 開發實戰(四):嵌入 ActiveX 控件
前言 在 Windows 平台,SWT 提供 org.eclipse.swt.ole.win32 套件支援 OLE/ActiveX 嵌入。本文示範在 RCP 視
Eclipse RCP 開發實戰(五):SWT 2D 繪圖詳解
前言 SWT 圖形系統核心在於 org.eclipse.swt.graphics 套件。本文透過「畫圖板」範例,詳細講解 GC(Graphics Context
Eclipse RCP 開發實戰(六):OpenGL 3D 渲染入門
前言 Eclipse RCP 預設不包含 OpenGL 類別,需額外安裝 org.eclipse.opengl 插件。本文記錄從插件安裝、GLCanvas/GL
Eclipse 遠程調試 Java 應用完整指南
前言 遠程調試是 Java 開發中不可或缺的技能,特別適用於:生產環境問題排查、嵌入式/行動裝置開發、無法安裝 IDE 的伺服器環境。本文基於 Eclipse
Hibernate 多對多與一對多映射關係實戰
前言 繼一對一映射後,本文將深入講解 Hibernate 中最常用的兩種集合映射:多對多與一對多。透過「學生-老師」經典場景,展示雙向關聯的實體設計、映射檔配置
Hibernate 一對一映射關係詳細實作
前言 Hibernate 中的關聯映射是 ORM 核心功能之一。本文針對「一對一」關係,透過「學生-老師」實例,完整展示註解與 XML 兩種映射配置方式,幫助開
Hibernate、Struts 2 與 Spring 整合開發完整指南
前言 在 Java EE 開發中,Hibernate、Struts 2 與 Spring 的整合(俗稱 SSH 整合)是經典的企業級應用架構。本文將詳細記錄如何
SpringSide 2.0 整合 Apache CXF 發布 Web Service 完整實戰
SpringSide 2.0 內建 XFire,但實測配置頻報錯。改用 Apache CXF 2.x(JAX-WS 標準實作)後即刻成功。本文記錄從下載 Jar
Java Web 框架中動態生成 VoiceXML:從靜態頁面到語音應用實戰
VoiceXML (VXML) 讓普通電話也能成為 Web 客戶端,用戶以語音或按鍵與應用互動。本文示範如何在 Java Servlet 容器中由「靜態 VXM
Apache Geronimo 部署 J2EE 應用實戰:從 EJB 到 Web 模組完整指南
Apache Geronimo 採用 OpenEJB 作為 EJB 容器,部署描述符與傳統 J2EE 伺服器(WebSphere、JBoss、WebLogic)
跨異構 UNIX 平台遷移 Java 應用:可插拔建構系統實戰
JNI 專案一旦涉及多種 UNIX 平台(FreeBSD/x86、Linux/ia64/ppc32/ppc64/s390/s390x/x86/x86_64…),
Windows 上 Java 應用記憶體監控實戰指南
Java 開發者常誤以為「有 GC 就不用管記憶體」。實則 JVM 進程記憶體遠不止 Heap:尚含 bytecode、JIT 編譯碼、Native 代碼、Th
高影響力 Web 層叢集實戰(一):以 JavaGroups 實現橫向擴展
隨著 J2EE 平台日趨成熟,企業越來越需要在 Web 層支撐成千上萬的並發用戶。單靠垂直擴展(增加單機 CPU、記憶體)早已撞上硬體上限與成本瓶頸,且單點故障