X3D 實戰基礎講座(八):紋理映射與座標系統完全指南
前言 前幾講透過 Material 節點調整物體宏觀外觀,本講介紹紋理映射強化表面細節表現力。涵蓋:基本紋理節點、紋理座標系統、紋理變換。 一、基本紋理節點
從重構角度學習 Bridge 設計模式:解決多層繼承難題
問題根源:過度繼承 過度使用繼承導致類別結構複雜、難理解、難維護。Java 單一繼承限制更易造成多層繼承。Bridge 模式核心:將抽象與實現分離,使兩者可獨立
JBuilder 8 新特性總覽:JDK 1.4.1、專案管理、除錯增強與測試改進
核心升級 JDK 1.4.1:效能提升、支援滑鼠滾輪捲動代碼、改進 Linux UI 支援。 專案管理新功能 檔案拖放:從桌面拖曳可識別檔案至專案面板,
Java Application 啟動畫面實作:Splash Screen 製作完整範例
需求場景 應用程式啟動時顯示啟動畫面,初始化完成(UI 元件、資料庫連線等)後自動關閉,進入主介面。類似 JBuilder 啟動體驗。 實作步驟 建立啟動視
Eclipse SWT/JFace 入門:原生 GUI 開發基礎與元件架構
Eclipse、SWT 與 JFace 簡介 Eclipse 是通用工具平台,提供可擴展 IDE 基礎。其 GUI 庫為 SWT(Standard Widget
J2ME 中文教程:J2ME 技術概述與 MIDlet 生命週期
什麼是 J2ME J2ME(Java 2 Micro Edition)是 Sun 針對嵌入式、消費性電子產品推出的平台,與 J2SE、J2EE 並列 Java
Java 設計模式:資料存取物件(DAO)模式完整解析
問題背景 J2EE 應用常需存取持久化資料(資料庫、檔案等)。不同資料源的 API 差異大,若業務元件直接耦合特定資料存取代碼,遷移資料源將極其困難(如從 Or
品味 Spring 魅力:非侵入式 IOC 容器核心機制探秘
Spring 哲學:非侵入式設計 EJB 採侵入式設計,強迫類別實作特定介面、遵循規範;輕量級框架(如 Avalon)亦要求實作 Serviceable 等介面
使用 CMP 2.0 與 XML 處理動態數值物件:打造鬆散耦合的企業層資料傳輸
背景問題 EJB 2.0 引入區域介面與容器管理關係(CMR)前,實體 Bean 常用於建模粗粒度領域物件,配合 Value Object 傳輸資料。但複雜系統
JBuilder 與 JDeveloper 簡易比較:UML 設計、開發體驗與優缺點
前言 JBuilder(Borland)與 JDeveloper(Oracle)皆為主流 Java IDE。筆者於實務專案中分別使用,現就 UML 設計、編碼開
Java 序列化深度解析:當序列化遭遇繼承 — 父類未實現 Serializable 的解決之道
基礎規則回顧 父類實作 Serializable → 子類自動可序列化 (無需額外宣告)。 class SuperC implements Serializab
使用 JDom 輕鬆整合 Java 與 XML:讀寫、輸出與導航完全指南
前言 JDom 是以 Java 為中心優化的 XML API,由 Jason Hunter 與 Brett McLaughlin 開發,追求直觀、簡單、高效。它
Java 多線程程式設計入門:建立、優先級與同步控制
背景 Java 誕生前,傳統語言同一時刻僅能單任務,效率低落(如等待輸入阻塞)。隨網際網路發展,阻塞導致 CPU 閒置日益不可接受。Java 內建多線程支援,允
JBuilder 2005 Struts 深度體驗:MVC 架構與流程解析
Struts 與 Model 2 Struts 基於 Model 2 實現,Model 2 是經典 MVC(Model、View、Control)模式在 Web
JBuilder 2005 Servlet 開發:建立監聽器記錄 Web 容器啟動關閉日誌
前言 Web 應用伺服器會產生各類事件:容器啟動、Session 過期、請求到達等。善用事件處理機制可大幅增強程式對伺服器的控制力。本文示範建立 Servlet
Java 程式設計基礎:異常處理機制全解析
前言 早期程式語言(如 C)缺乏異常處理,通常靠返回特殊值或設置旗標判斷錯誤。隨系統規模擴大,這種方式成為大型可維護系統的阻礙。因此現代語言引入異常處理機制,J
JDBC 基礎教程:PreparedStatement 詳解
概述 PreparedStatement 接口繼承自 Statement,主要有兩大不同: 預編譯 SQL:PreparedStatement 實例包含已編譯
Java 佈局管理器實戰指南:BorderLayout + FlowLayout 打造自適應介面
前言 初學者常苦惱於自動佈局:「如何控制區域大小?按鈕間距?元件隨視窗縮放?」本文以實例示範 BorderLayout + FlowLayout 組合 實現結構