Tomcat 單點登入(SSO)完整配置指南
目標 實現用戶在同一 Tomcat 實例下,登入一次即可存取多個 Web 應用,無需重複認證。 步驟一:啟用 Tomcat SSO Valve 編輯 $CAT
Java 圖片生成器實作:支援水印、干擾線與多種輸出格式
專案概覽 本元件提供完整的圖片動態生成能力,適用於驗證碼、報表圖表、水印圖片等場景。核心特性包含: 彈性設定畫布尺寸、邊框色、背景色 字體大小、字型、顏色完整
Hibernate 實戰:使用 HQL 與 Criteria API 查詢時間區間資料
前言 在企業級應用開發中,依據時間區間篩選資料是極為常見的需求。本文將透過實際代碼示範,說明如何在 Hibernate 中運用 HQL(Hibernate Qu
OCAP 入門(一):運行 OCAP RI 概念與應用實戰
OpenCable Application Platform (OCAP) 針對有線電視產業,為機頂盒/電視提供標準化、硬體無關的互動應用平台。消費者端品牌為
OCAP 入門(二):為 OCAP RI 撰寫應用程式完整實戰
承接第一部分,本文教你如何開發可在 OCAP RI 及真實機頂盒運行的應用程式。涵蓋命令列交叉編譯全流程與 Eclipse Workbench (TWB) 插
OCAP 入門(三):從原始碼建置 OCAP RI 完整指南
前兩篇介紹了 OCAP RI 執行應用程式與開發應用程式。本文為系列最終章,從平台角度深入 OCAP RI 架構,手把手教你在 Windows 上從原始碼建置完
Eclipse CNF Saveable Protocol 實戰:讓 Navigator View 也能優雅保存模型
Eclipse 中 Editor 內建完整的儲存機制(isDirty()、doSave() 等),但 View 主要用於樹狀導航,預設不支援「另存新檔」等操作。
ObjectOutputStream 記憶體洩漏深度解析與 reset() 解決之道
ObjectOutputStream 是 Java 序列化的核心工具,廣泛用於檔案儲存、Socket 傳輸。但若使用不當,其內部優化機制會導致嚴重記憶體洩漏,尤
Java 受檢異常困境:當無法拋出異常時的解決之道
在 Java 開發中,受檢異常(checked exception)雖然強制開發者處理錯誤情況,但有時會遇到無法在方法簽名中拋出它們的窘境。特別是當覆寫父類方法
Spring Web Flow 2 流管理持久化詳解:事務性 Web 流的持久化策略與最佳實踐
JPA/Hibernate 持久化上下文挑戰 傳統 Web 應用中,實體在視圖渲染階段若已分離(持久化上下文關閉),訪問延遲加載關係會拋出 LazyInitia
Spring 框架核心架構深度解析:設計理念、核心組件與設計模式
Spring 骨幹架構概覽 Spring 框架雖擁有十幾個模組,但真正的核心僅三個:Core、Context 與 Beans。這三者構建了 Spring 的骨幹
深入理解 Java UUID:原理、生成與實戰應用
什麼是 UUID? 通用唯一識別碼(Universally Unique Identifier,UUID)是一項軟體建構標準,由開放軟體基金會(OSF)在分散式
從 JVM 視角談 Java 應用效能優化
本文從 Java 虛擬機架構、分代垃圾回收、JVM 參數調優、易忽視的編程原則、Profiler 工具五個維度,系統闡述 Java 應用效能優化的核心知識體系。
SWT/RCP 非矩形窗體實戰:Region、圖片遮罩與媒體播放器界面構建
前言:打破 Eclipse 「灰藍方正」刻板印象 SWT 結合原生界面庫,效能與外觀兼顧,但預設僅支援矩形窗體。通過 org.eclipse.swt.graph
JAR 文件進階指南:可執行、依賴管理、資源封裝與通配符 Classpath
前言:JAR 不只是「裝 class 的 zip」 多數開發者僅將 JAR 視為構建產物,實則 JAR 規範(MANIFEST.MF、Class-Path、資源
Eclipse JET 實戰:從模板引擎到項目生成的完整代碼生成體系
前言:代碼生成不止於「拼字符串」 Eclipse JET (Java Emitter Templates) 是 EMF 核心組件,語法類 JSP 但編譯為 Ja
網銀安全架構解析:基於 PPDRR 模型的纵深防御體系
前言:安全是網銀的生命線 Internet 開放性帶來無限商機,也暴露銀行系統於駭客、木馬、內部洩密等多重威脅。單一防火牆、單一加密已不足以應對。本文基於 PP
jStudio:基於 GEF/EMF 的 JavaEE 低代碼開發工具實戰
前言:從「寫代碼」到「畫模型」 JavaEE 開發(Struts + Spring + Hibernate)充滿重複樣板代碼:Action、Service、DA