JSF 與 Tapestry 全方位對比:頁面開發、編程模型、請求生命週期三大維度深度剖析
Struts 基於 Action、無狀態模型將逐漸淡出,基於組件、事件驅動的 JSF (JSR-127) 與 Tapestry 成主流競爭者。本文基於 JSF
JSF 組件模型開發指南:從 UIComponentBase 到 LoginComponent 實戰
JSF 組件模型類似 AWT/Swing:有事件、屬性、容器包含組件(容器亦是組件)。理論上分離於 HTML/JSP,標準組件集含 JSP 綁定生成 HTML
JSF 與 Facelets:告別 JSP 不匹配,擁抱模板化與復合組件新紀元
將 JSF 與 JSP 結合如「把腳硬塞進手套」——勉強可行,但只是權宜之計。Facelets 專為 JSF 組件模型量身打造的模板語言,徹底解決 JSP 動態
UI 組件與 JSF 應用架構設計:從多層架構到 JCatalog 實戰案例
本文結合總體架構設計、多層架構理論與 JCatalog 實戰案例,系統闡述 JSF 在表現層的定位、優勢、Managed Bean/Backing Bean/V
JSF + Seam 專案實戰 15 條血淚經驗:從異常處理到分頁、Ajax 整合避坑指南
作者主導 JSF + Seam 專案進入尾聲,提煉 15 條核心經驗,助後人少走彎路。 異常處理必裝 Seam:單純 JSF 異常追蹤極弱,Seam 加入
Struts vs JSF 深度對比:Action 驅動 MVC 與事件驅動組件模型的本質差異
Struts 與 JSF/Tapestry 同屬表現層框架,但本質不同:後者為事件驅動組件模型,前者為純 MVC 模式。本文從事件機制、表單綁定、配置、驅動包組
J2EE 常用 JAR 包完整清單與功能詳解:從 activation.jar 到 xwork.jar
整理 J2EE 專案常見 80+ JAR 包用途,涵蓋郵件、Ajax、構建、ORM、資料庫連接池、報表、模板引擎、Web 框架、安全、日誌、XML 解析、Exc
程式設計師必備神器:Jadeite 與 Apatite 智能篩選 35000+ Java API
卡內基梅隆大學研究團隊開發 Jadeite 與 Apatite 兩款工具,採用以人為中心設計技術,大幅縮短從海量 Java API 中選擇合適類別的時間。Jav
對 JSF 的批判性思考:有狀態模型、組件化爭議與 Web 本質的反思
作者用過 Woodstock(JSF 組件庫)感覺尚可,但組件控制不佳,未用於畢業設計。基於實戰提出 JSF 兩大核心質疑,僅為拋磚引玉。 1. 有狀態編程模
掌握 JSF 生命週期切入點:PhaseListener、ActionListener、Lifecycle 定制實戰
JSF 框架極度靈活,幾乎每個組成部分可替換,提供豐富切入點(可插入機制)控制生命週期各階段。JSF 生命週期六階段:Restore View → Apply
JSF 生態圈核心名詞解析:JSF 1.1/1.2、MyFaces、ADF、Ajax4JSF、Facelets 關係圖譜
JSF 作為標準,處處可見 Sun 風格。對 Struts 開發者順眼(作者用 Tapestry 也覺順眼)。初學者常困惑:JSF 1.1、1.2、MyFace
JSF UI 組件核心價值:從 JSP 混亂到乾淨架構的蛻變之旅
作者親歷:從零 Java/Web 經驗、寫了半吊子 JSP 後「判決 JSP 死刑」,毅然鑽研 JSF。一個月內,兩人完成 126 張表、346 頁 JSP、4
JavaBean 開發規範與優勢全解:從封裝原則到 JSP 調用實戰
JavaBean 以「高內聚、低耦合」封裝通用邏輯,是 Java Web 開發基石。本文系統梳理三大優勢、五大開發鐵律、命名規範、完整代碼範例與 JSP 四步調
構建 Ajax JSF 事件驅動應用:Seam Remoting 與 Ajax JSF 讓 Web 2.0 觸手可及
大多數 Java 開發者看好 Mashup,但 Seam 與 Ajax 如何整合?本文展示如何用 Seam Remoting API 與 Ajax JSF 組件
JSF 與 Dojo 整合實戰:服務端組件模型遇上 Web 2.0 豐富小部件
JSF 提供端到端生命週期管理、完整事件處理與資料綁定的豐富組件模型;Dojo 是流行的 Ajax 函式庫,賦予 Web 2.0 應用豐富小部件與絕佳效果。結合
JavaBean 核心使命與設計鐵律:一次編寫、到處運行、到處重用
JavaBean 使命:「Write once, run anywhere, reuse everywhere」。這不僅是口號,更是針對軟體工程日益增長的複雜度
JSF 自定義 UI 組件開發指南:何時需要、如何避坑與最佳實踐
人機交互模式數十年未變(滑鼠、鍵盤、按鈕、輸入框、下拉選單),任何新 UI 組件都在挑戰用戶習慣。JSF 內建組件通常足夠,動手寫自定義組件前請三思。本文從「慎
Java 基礎核心知識體系總結:從運行機制到面向物件設計精要
本文梳理 Java 核心基礎 19 大知識點,涵蓋運行機制、語法核心、面向物件設計原則、集合與泛型基礎、異常處理等,適合初學者建立完整知識框架,也供資深開發者快