EJB 入門 12 大困惑權威答疑:從組件模型到事務管理
Q1: EJB 2.0 包含哪些角色?核心是什麼? 六大角色:Bean Provider、Application Assembler、Deployer、EJB
為 Web Service 構建分層 Struts 應用:正確的 MVC 與服務解耦
將企業應用暴露為 Web Service 時,單純將 Action 綁定單一服務是反模式。本文展示如何在 Struts MVC 基礎上引入服務層,實現表現層與業
資料庫事務隔離級別全解析:髒讀、不可重複讀、幻讀與效能權衡
三大併發異常現象 現象說明例子 髒讀讀到未提交的修改,回滾後數據錯誤事務 A 修改未提交,事務 B 讀取,A 回滾 → B 數據無效 不可重複讀同一事務兩次讀
Struts 框架入門:MVC 架構與註冊功能實戰
Struts 1.x 的 MVC 映射 Model:JavaBean(User)+ 業務邏輯 Bean(UserBean) View:JSP 頁面 Contr
J2EE 技術全景:核心概念、四層架構、容器服務與 13 大規範
J2EE 定位 Java 2 Platform, Enterprise Edition:建立在 J2SE 基礎上,提供 EJB、Servlet、JSP、JMS、
打造真正可攜帶的 J2EE 應用:JBoss + HSQLDB + 內嵌 JDK 一鍵運行
傳統部署的痛點 上線一套 J2EE 應用通常需:安裝 JDK → 安裝應用服務器 → 安裝數據庫 → 配置數據源 → 手工部署 WAR/EAR。步驟繁瑣、環境依
JavaMail 安全認證實作:自定義 Authenticator
JavaMail 發送郵件時,SMTP 服務器常要求身份驗證。通過繼承 javax.mail.Authenticator 並覆寫 getPasswordAuth
構建高性能 J2EE 應用的五大核心架構策略
架構設計階段的決策決定系統性能上限。面對「少花錢多辦事」的壓力,以下五大策略為高性能、可擴展 J2EE 系統奠基: 1. 緩存 —— 以空間換時間 將高頻熱點數
J2EE 專案實戰經驗談:WAR 包資源讀取與 Ant 記憶體優化
痛點一:WAR 部署後資源文件「找不到」 開發階段常用解壓目錄部署,上線卻打包成 .war。WebLogic 不自動解壓 WAR,導致 ServletConte
EJB 3.0 如何重塑企業級 Java 開發體驗(上)
從繁複走向簡潔:Java EE 簡化之路 長久以來,Java EE(早期稱為 J2EE)雖功能強大,卻因架構過於龐雜、配置文件泛濫、組件模型僵化,嚴重阻礙了開發
EJB 3.0 簡化企業級 Java 開發 (下):JPA ORM 完整指南
ORM 兩條路 手工 JDBC:簡單應用、模型接近關係表。 框架自動映射:複雜域模型、節省樣板碼、減少錯誤。EJB 3.0 實體 Bean = 標準化 POJ
EJB 效能優化:值對象模式消除 RMI 遠端調用開銷
問題場景 實體 Bean DVD 有 5 個屬性 (id, title, releaseDate, producer, director)。客戶端逐一呼叫 ge
JSF 簡化 Java Web 開發:組件化、導航與驗證的生產力革命
核心價值:拖拉拽式開發,專注業務邏輯 傳統 JSP 需手寫 HTML、處理 Request/Response、Forward/Redirect、Session
為 RMI 實現類 Jini 發現機制:多播 UDP + 單播 TCP 代理傳遞
背景動機 RMI 客戶端需硬編碼服務 URL (rmi://host:port/Name);Jini 透過 Lookup Service 實現服務發現,客戶端無
XML 與 J2EE 深度融合:數據交換、訊息驅動與展現層集成實戰
XML 在 J2EE 三大應用場域 數據表示與交換:SAX/DOM 解析、DTD/Schema 驗證、JAXP 統一 API、Castor 等綁定框架自動映射
Servlet 動態圖表生成技巧:預製圖片拉伸法與服務端定時渲染
兩種策略對比 策略原理優點缺點 預製圖片拉伸 (條形圖)準備 1px 寬基礎圖片,<img width=N> 拉伸極快、無運算、適合簡單條形/進
Java 呼叫存儲過程傳遞 Date 參數陷阱:setDate vs setTimestamp
問題現象 Sybase 存儲過程參數為 datetime,Java 用 cs.setDate(3, new java.sql.Date(ts.getTime()
Java 端協調 Oracle 存儲過程串行執行:DBMS_LOCK 應用與 Wrapper 模式
為什麼鎖必須在資料庫端 Java 端 synchronized 僅在單 JVM 內有效;叢集、重啟、容錯移轉時會失效。Oracle DBMS_LOCK 釋放機制