Struts 靜態資料驗證完整配置指南
概述 Struts 內建的靜態驗證框架(Validator)能在伺服器端自動檢查表單資料的類型、必填、格式等規則,減少手寫驗證程式碼。本文逐步說明從啟用插件到定
JDBC 中獲取 ResultSet 行數的完整指南
前言 在使用 JDBC 操作資料庫時,開發人員常會遇到一個問題:ResultSet 介面並未直接提供取得資料筆數的方法。本文將系統性地介紹三種主流解決方案,並分
SWT 界面開發入門實例:Eclipse 3.2 環境配置與 Hello World 完整步驟
環境準備 IDE:Eclipse 3.2 (英文版) SWT 版本:org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.
Hibernate 持久化類別實現外鍵關聯的三大關鍵注意事項
背景 關係資料庫系統本身複雜,加上 Hibernate O/R 映射層更易出現問題。本文總結近期遇到的問題與解決方法,為系列第三篇,專講 one-to-many
Java 入門:DAO 設計模式完整指南
什麼是 DAO? DAO (Data Access Object) 資料存取物件,負責封裝與資料庫的所有互動。夾在業務邏輯層與資料庫資源中間,提供抽象介面隔離資
Java 建立 ZIP 壓縮檔:ZipOutputStream 完整實作範例
核心類別 ZipOutputStream:寫入 ZIP 格式資料流 ZipEntry:代表壓縮檔內單一項目(檔案/目錄) FileInputStream:讀取
在 Visual Web 應用程式中使用 Java Persistence API(上):環境建置與實體綁定
系列概覽 本系列兩篇文章示範在 NetBeans IDE 6.0 Visual Web 工具中使用 JPA(Java Persistence API)開發資料庫
Java 反射實戰:動態獲取類別欄位名稱與值
問題背景 在類別中定義屬性 abc,如何動態獲取這個變數的名稱字串「abc」?這是一個有趣且實用的問題,解決方案核心在於 Java 反射機制。 解決方案:使用
Java 中英文排序解決方案:TreeMap 搭配 Collator 實現本地化排序
問題根源 預設字串比較依據 Unicode 碼位,中文字符按編碼順序排列,不符合拼音、筆畫或部首等語言習慣排序規則。TreeMap 預設使用自然排序(Compa
Java ResultSet 操作詳解:游標移動、記錄計數與常見陷阱
ResultSet 游標基本機制 ResultSet 維護一個指向當前資料列的游標,初始位置在第一列之前。next() 將游標下移一列並返回是否有效,false
Spring 框架初學者學習路徑指南:從入門到精通六階段
階段一:夯實三大基石(必要前置) Java 基礎與面向對象:集合、泛型、反射、異常處理、多執行緒 設計模式核心三模式: Factory 模式(簡單/
Java List 排序完全指南:Collections.sort 與 Comparator 實戰
核心 API Collections.sort(List<T> list):元素需實作 Comparable<T> Collectio
Java 實作插入排序演算法:原始碼解析與效能特性
演算法核心概念 插入排序模擬整理撲克牌過程:維護已排序區段,逐一將未排序元素插入適當位置。 時間複雜度:最佳 O(n)(已有序)、平均/最差 O(n²) 空間
Java 實作合併排序演算法:完整原始碼與原理解析
演算法特性 時間複雜度:O(n log n)(最佳/平均/最差皆同) 空間複雜度:O(n) 輔助陣列 穩定排序:相等元素相對順序不變 分治法:遞歸分解 → 合
JDK 5.0 內建註解詳解:@Override、@Deprecated 與 @SuppressWarnings
@Override:防止覆寫錯誤的守門員 問題情境 子類別意圖覆寫父類別方法,卻因拼字錯誤(如 test1 寫成 testl)導致變成「新增方法」而非「覆寫」
Java 實作簡易計算機:Swing GUI 範例教學
程式架構概覽 本範例展示使用 Java Swing 建立桌面計算機應用程式,採用標準 MVC 概念分離: CalculatorPanel:視圖與控制器合一,處
使用 EMF 實現模型驅動開發,第 1 部分:建立 UML 模型與代碼生成
EMF 核心價值 Eclipse Modeling Framework(EMF)是實現模型驅動架構(MDA)的開源框架。核心能力: 從 UML、XML Sch
使用 EMF 進行建模,第 2 部分:運用 Eclipse JET(Java Emitter Templates)生成代碼
JET 簡介:類 JSP 的代碼生成引擎 Java Emitter Templates(JET)是 EMF 內建的代碼生成框架,語法與 JSP 幾乎相同,但輸出