Java EE 平台包括
Java EE 亦有不少 frameworks 可以選用,當中包括
本課程是我們其中一個 Java EE 的深造課程,本深造課程旨在教授 JSF (JavaServer Faces) 及 Managed Beans 之間的各種互動。JSF 與 Managed Beans 之間微妙的互動能大幅度簡化 MVC (Model–view–controller) 開發的難度,令狀態管理、流程控制、資料傳遞等都變得容易,同時亦令程式變得更具結構性,更新和維護程式都變得容易。
Bean validation 是 Java EE 平台的標準驗證模型 (validation model),令我們可以透過 annotations 等技術以限制物件模型 (object models)。Bean validation 的其中一個精神是 “run once, constrain anywhere.”,故此 Bean validation 能應用在 Java EE 的其他地方上,例如 CDI (Contexts Dependency Injection), Entity insert 等,而本課程會使用 Bean validation 驗證用戶在 JSF 上所輸入的字串。
課程導師在課程初段會配合實用例子教授 JSF 和 Managed Beans 的結構及互動,然後教授 JSF 的各項特點,包括 Convertors、Validators、Bean validation 與 Validators 之間的融合、多國語言、Ajax 等課題。最後教授進階課題,例如使用 Servlet Filters 配合 JSF 及 Managed Beans 以處理登入問題。
導師會設計一系列的實習從而令同學能有效學習和實踐所學。
第二部份:Facelets
第五部份:其他課題