JSF 入門實戰筆記:從環境建置到第一個 Facelets 頁面
JSF 定位 JSF 站在 JSP 巨人肩膀上,屬事件驅動型組件模型,而非單純 MVC 框架(如 Struts)。提供動態統一標籤庫,組件具狀態、可重用。 環
Facelets:JSF 視圖技術的最佳實踐與核心特性詳解
什麼是 Facelets? Facelets 是建構在 JSF 標準之上的視圖處理框架,不依賴 JSP 技術,直接編譯為 JSF 組件樹。支援 JSF 1.1/
JSF 透過 URL 傳遞參數實現 CRUD:解決 DataTable 分頁與瀏覽器收藏難題
JSF 預設 POST 機制的痛點 表單一律 POST,無法直接用 URL 參數跳轉特定頁面/記錄 DataTable 分頁預設載入全量資料再切頁,大
JSF 與 MVC 架構:從 Model 1/2 到組件化事件驅動模型
Web 架構演進脈絡 階段特點缺點 JSP Model 1JavaBean + <jsp:useBean>Java 代碼混雜 HTML,難
Backing Bean 與 faces-config.xml:JSF 核心配置機制詳解
Backing Bean 本質 Backing Bean 本質上就是標準 JavaBean,包含頁面所需屬性與邏輯方法。JSF 透過 faces-config.
jBPM 4 核心架構深度解析:API、環境、命令與服務層
四大核心 API 流程虛擬機 (PVM) 提供四種整合 API,覆蓋不同執行模式: API用途特點 Service API應用程式與 PVM 交互
JSF 圖形組件核心架構:管理圖形 Bean 與客戶端增量互動
架構概覽 JSF 圖形組件(如 ILOG JViews)核心在於「管理圖形 Bean」與「分離渲染與互動」: 圖形 Bean:封裝所有圖表繪製邏輯(柱狀圖
開發自訂 JSF 組件:從簡單 CSS 組件到圖形化組件架構
為什麼需要自訂 JSF 組件? JSF 標準組件僅對應基本 HTML 元素(輸入框、按鈕等)。企業級應用常需複雜視覺化組件(圖表、儀表板、地圖),標準組件無法滿
EJB3 實體 Bean 入門:從資料庫設定到第一個查詢程式
完整實作步驟 1. 設定 JBoss 資料源 在 \server\default\deploy 建立 MySQL-ds.xml: <?xml versi
EJB3 單表繼承策略:以判別欄位將單表映射為多實體
前言 在 EJB 1.x/2.x 時代,無法透過繼承將單一資料表拆分映射為多個實體 Bean。EJB3 引入 InheritanceType.SINGLE_TA
EJB3 實體 Bean 連接繼承策略:以 JOINED 策略實現表分割
前言 在先前的文章中,我們探討了使用單表策略將一張邏輯表拆分為多張表的做法。然而,這種方式容易產生「空巢欄位」問題——即邏輯上屬於不同子表的欄位在物理表中大量留
Seam 與 JSF 的加減法:從碎片化修補到整合式框架的演進之路
JSF 本身問題重重:它是標準而非技術(javax.faces.* 全是介面/抽象類),面向組件廠商而非應用開發者,Sun RI 只是教廠商做組件的 Demo。
EJB 3 命名查詢優化 JPQL:@NamedQuery 定義與執行最佳實踐
EntityManager.createQuery() 執行 JPQL 每次皆需解析分析,影響效能。EJB 3 提供命名查詢:部署時預編譯,類似資料庫預存程序,
EJB 3 在 Servlet 中訪問 EntityManager:應用程式管理持久化上下文實戰
前文使用容器管理 EntityManager(由 EJB 容器建立、生命週期全管)。Servlet 中需改用應用程式管理模式:透過 EntityManagerF