FreeMarker 設計指南 (二):資料模型核心類型與方法
資料模型五大能力 模板可存取的變數具備下列一種或多種能力: 能力說明模板存取方式 Scalar單一值 (字串/數字/日期/布林)${var} Ha
FreeMarker 設計指南 (三):模板結構、指令與表達式詳解
1. 模板整體結構 模板由四部分組成: 文字:直接輸出 插值:${...} 或 #{...},計算後輸出 FTL 標籤:<#directiv
FreeMarker 設計指南 (四/完):巨集、命名空間與進階變數控制
1. 使用者定義指令:巨集 巨集在模板中以 <#macro name> 定義,調用時用 <@name> (以 @ 取代 #)。 基本語
DynaFuse 1.0 發布:全層動態建模的 J2EE 整合架構
專案定位 DynaFuse 類似 AppFuse,整合 Struts、Spring、Hibernate、Groovy,提出「Everything be Dyna
Java 連接主流資料庫 JDBC 範本大全
最佳實踐:驅動程式放置位置 建議將 JDBC 驅動 JAR 放入專案 WEB-INF/lib (Web 模組) 或應用伺服器 common/lib,避免修改系統
JetSpeed 2.0 學習筆記 (一):安裝與初體驗
Portal 與 Portlet 基礎概念 Portal:整合多種資源(應用、資料庫)的統一入口,支援瀏覽器、WAP、智慧裝置。 Portlet:可插
Sitemesh 進階教學 (二):裝飾器配置與多重裝飾技巧
裝飾器在分層架構中的定位 典型 Web 分層:前端 (JSP/Velocity) → 控制層 → 業務層 → 持久層。前端頁面邏輯難以複用,Sitemesh 透
Sitemesh 入門教學 (一):Hello World 與裝飾器模式
什麼是 Sitemesh? Sitemesh 是 OpenSymphony 開發的 J2EE 框架,採用裝飾器模式,透過 Filter 攔截 Request/R
PDFBox 深度解析:Java 操作 PDF 的利器
前言 PDF 作為企業文件交換標準,Java 生態早期缺乏成熟操作庫。PDFBox (BSD 授權) 為純 Java 實作,提供文本提取、加密解密、表單填寫、L
Struts 實戰操作手冊:從安裝到 MVC 架構解析
前言 Struts 於 2000 年 3 月推出,基於 Java Servlet/JSP 技術,是開源的 MVC Web 應用框架。本手冊記錄安裝配置、核心組件
修正 IntelliJ IDEA CVS 外掛編碼問題,實現多工具互通
問題現象 IntelliJ IDEA 的 CVS 整合功能強大,但中文編碼處理存在缺陷: UTF-8 模式:Commit Log 以 UTF-8 編碼送至
善用 Apache Commons BeanUtils 避免大量 get/set 呼叫
問題背景 在 Java 開發中,頻繁撰寫 getter/setter 進行屬性複製不僅繁瑣,也容易因疏失導致錯誤。Apache Commons BeanUtil
Eclipse 快速上手 Hibernate(二):利用 HBM 映射檔案開發
前言 本文承接上一篇《Eclipse 快速上手 Hibernate(一):入門實例》,詳細示範如何透過 HBM 映射檔案自動產生 Java 實體類別與資料庫資料
JDK 環境變量配置完全指南:Path、Classpath、註冊表修復與命令行技巧
核心環境變量 變量作用典型值示例 Path系統搜索可執行文件(java、javac、jar 等).;C:\jdk1.3\bin CLASSPATH類加載器搜索
Java 程序打包為 EXE 可執行文件的三種方案對比
核心原理 Java 應用打包為可執行 JAR(MANIFEST.MF 指定 Main-Class)。 編寫 Native Launcher(C++/Delph
WebLogic 8 安全優雅關閉腳本:從明文密碼到 BootIdentity 加密方案
問題背景 控制台啟動 WebLogic 後,直接 Ctrl+C 或關閉窗口會導致數據不一致、事務未提交、鎖文件殘留。需調用管理 API 發起正常關閉流程。 初