jBPM 4.0 開發指南:第 11 章 環境架構與生命週期管理
第 11 章 環境架構與生命週期管理 11.1 核心概念:環境即 IoC 容器 jBPM 4.0 的環境組件本質上是一個控制反轉(IoC)容器。它負責讀取配置
jBPM 4.0 開發指南:第 12 章 其他環境整合
第 12 章 其他環境整合 本章節將介紹 jBPM 4.0 對各種外部執行環境的支援情況。詳細的配置說明與最佳實踐將在後續的用戶手冊中進一步闡述。 12.1
jBPM 4.0 開發指南第 13 章:三種執行模式——物件、持久化與嵌入式完整比較
三種執行模式概覽 模式特點適用場景 物件模式直接操作 API 物件圖,無資料庫,無事務邊界單元測試、原型驗證、嵌入式無持久化需求 持久化模式流程定
jBPM 4.0 開發指南第 14 章:Hibernate 持久化配置與流程實例化實戰
14.1 標準環境配置 jbpm-configuration.xml <jbpm-configuration> <process-engi
jBPM 4.0 開發指南第 15 章:流程語言架構與擴展要點
章節概覽 第 15 章聚焦流程語言(Process Language)的實作細節,原文多為 TODO 項目,總結如下: 核心待辦項目 XML 解析器結構
Effective Java 核心實戰:淺拷貝與深拷貝的猴王七十二變
情境:孫悟空克隆道士鬥寶葫蘆 以《西遊記》蓮花洞奪寶為隱喻,示範 Object.clone() 淺拷貝導致武器引用共享,以及深拷貝實現武器獨立。 1. 淺拷貝
Spring 靜態切入點總覽(一):NameMatchMethodPointcut、JdkRegexpMethodPointcut 與自訂擴展
切入點分類 Spring AOP 切入點粒度為方法級,分為: 靜態切入點:僅依類名、方法名等靜態簽名判斷,結果可快取,效能最佳。 動態切入點:需檢查方
Spring 靜態切入點實戰(二):JdkRegexpMethodPointcut 正則運算式配置完整範例
範例目標 攔截 People 類別中符合特定命名規則的方法,排除特定方法,驗證前置通知觸發情況。 1. 目標類 People public class Peo
Spring 動態切入點詳解:ControlFlowPointcut 與 DynamicMethodMatcherPointcut
動態切入點特徵 除類名、方法名等靜態資訊外,還需根據方法參數值在運行時決定是否匹配。 結果無法快取,每次連接點執行都要重新計算。 消耗更多系統資源
Java 取得系統記憶體與磁碟使用資訊:OperatingSystemMXBean 與 File API 實作
一、取得系統記憶體資訊 (JDK 6+) 使用 com.sun.management.OperatingSystemMXBean(繼承自標準 java.lang
Java 伺服器端 Socket 線程池完整實作:動態調整、監控與優雅關閉
設計目標 限制最大併發執行緒數,防止資源耗盡。 維護核心空閒執行緒,降低頻繁建立/銷毀開銷。 任務隊列滿時阻塞等待,支援超時機制。 監控執行緒
Java 反射機制入門(一):Class 類別與三種取得 Class 實例的方法
什麼是反射? Java 反射機制允許程式在運行期載入、檢查、使用編譯期完全未知的類別。傳統寫法 Date d = new Date() 在編譯期就確定型別;反射
Java 反射機制實戰(二):以相機購買情境示範動態載入與方法調用
情境設計 Camera 介面:定義 takePhoto()。 Camera01、Camera02:實作 Camera,各有像素、變焦等屬性。 Se
Java 反射機制實戰(三):建構子與方法呼叫完整範例解析
前言 上一篇介紹基本反射建立物件(無參建構子)。本文進階示範帶參數建構子與帶參數方法的反射呼叫,並分析反射的優缺點。 1. 呼叫帶參數建構子:建立 Strin
Struts2 表單請求流程入門:從 JSP 提交到 Action 執行的完整生命週期
基礎範例 login.jsp:<s:form action=login> 包含 username、password 欄位。 struts.
Struts2 表單流程進階:巢狀 POJO 屬性自動填充與驗證流程分析
前言 Struts2 支援巢狀 POJO 屬性綁定,將表單欄位對應到 Action 內部物件的屬性(如 user.username),使架構更清晰,利於多層開發
Spring AOP XML 命名空間配置詳解(一):環境建置與首個攔截範例
前言 專案若使用 JDK 1.4 或不想用註解,可改用 Spring XML Schema-based AOP 命名空間,功能與 @AspectJ 等價,配置移
Spring AOP XML 命名空間配置詳解(二):切面、切入點與五種通知聲明
前言 承接上篇,本文詳細說明在 <aop:config> 中如何聲明切面、定義切入點,以及配置五種通知類型。 1. 聲明切面 <aop:as