The Definitive Guide to Jakarta Faces in Jakarta Ee 10: Using Eclipse Jakarta Ee for Enterprise Java Development
暫譯: Jakarta EE 10 中 Jakarta Faces 的權威指南:使用 Eclipse Jakarta EE 進行企業 Java 開發
Scholtz, Bauke, Tijms, Arjan
相關主題
商品描述
Along the way you'll broaden your knowledge of Faces components and web APIs best practices, and learn a great deal about the internals of Faces and the design decisions that have been made when building the Faces API. For example, you'll see what artefacts are now CDI injectable, how CDI changed Faces internally, and what some of the caveats are when working with the CDI versions of a Faces artefact.
Furthermore, you'll build an example application from scratch. After reading The Definitive Guide to Jakarta Faces in Jakarta EE 10, you'll be ready to build your own efficient and secure web applications.
What You Will Learn
- Leverage the new features in Jakarta Faces in Jakarta EE in your existing applications
- Integrate Faces and CDI
- Use the brand new Component Search Expression framework, which enables you to more easily locate components from your template
- Extend the Component Search Expression framework with your own search operators
- Work with the different ways of mapping requests to Faces, make your application use extension-less URLs, and programmatically inspect which resources are present in your application
- Master the best practices for web application development and see which are obsolete
Existing JSF or Java developers who need to create a web UI. No prior knowledge of Faces is required, but the book does skew towards the more experienced developer. Concepts such as dependency injection and MVC are assumed to be known, as is a general knowledge about HTML, HTTP and other web standards.
商品描述(中文翻譯)
學習並掌握新版本 Eclipse Jakarta Faces(前身為 JavaServer Faces 或 JSF)網頁框架中的新功能,這本由 Faces 專案的兩位主要推動者及 OmniFaces 函式庫的共同創作者所撰寫的權威指南。作者 Bauke Scholtz 和 Arjan Tijms 透過實際案例帶領您了解這些新功能如何與 Jakarta EE 中的其他 API 一起使用。您將看到 Jakarta Faces 應用程式如何以新穎且令人興奮的方式在客戶端與伺服器之間進行通訊,例如使用 WebSockets、直接從 Ajax 調用 bean 方法、在 Ajax 調用完成時執行客戶端 JavaScript 等等。
在此過程中,您將擴展對 Faces 元件和網頁 API 最佳實踐的知識,並深入了解 Faces 的內部運作及在構建 Faces API 時所做的設計決策。例如,您將了解哪些工件現在可以被 CDI 注入,CDI 如何在內部改變 Faces,以及在使用 Faces 工件的 CDI 版本時需要注意的一些陷阱。
此外,您將從零開始構建一個範例應用程式。閱讀完《The Definitive Guide to Jakarta Faces in Jakarta EE 10》後,您將能夠構建自己的高效且安全的網頁應用程式。
您將學到什麼
- 在現有應用程式中利用 Jakarta EE 中 Jakarta Faces 的新功能
- 整合 Faces 和 CDI
- 使用全新的元件搜尋表達式框架,使您能更輕鬆地從模板中定位元件
- 使用您自己的搜尋運算子擴展元件搜尋表達式框架
- 處理將請求映射到 Faces 的不同方式,讓您的應用程式使用無擴展名的 URL,並以程式方式檢查應用程式中存在的資源
- 掌握網頁應用程式開發的最佳實踐,並了解哪些已經過時
本書適合誰
需要創建網頁 UI 的現有 JSF 或 Java 開發者。無需具備 Faces 的先前知識,但本書偏向於較有經驗的開發者。假設讀者已了解依賴注入和 MVC 等概念,以及對 HTML、HTTP 和其他網頁標準的基本知識。
作者簡介
Arjan Tijms works for Payara Services Ltd and is a JSF (JSR 372) and Security API (JSR 375) Expert Group member. He is the co-creator of the popular OmniFaces library for JSF that was a 2015 Duke's Choice Award winner, and is the main creator of a set of tests for the Java EE authentication SPI (JASPIC) that has been used by various Java EE vendors. Arjan holds an MSc degree in Computer Science from the University of Leiden, The Netherlands. Writing about this topic was a natural choice for Arjan; He has already written much about it at his blog and would like to expand that by contributing to a book.
作者簡介(中文翻譯)
Bauke Scholtz 是一位 Oracle Java Champion,JSF 2.3 專家小組成員,也是 JSF 輔助庫 OmniFaces 的主要創建者。他在網路上更常被稱為 BalusC,是 Stack Overflow 上的頂尖用戶和貢獻者之一。Bauke 已將多個 OmniFaces 解決方案整合進 JSF 2.3。他是一位網頁應用程式專家,曾為多家客戶提供諮詢服務,包括 Mercury1 Limited、MyTutor、Nava Finance、LinkPizza、ZEEF、M4N/Zanox、ITCA、RDC 等,這些客戶來自金融科技、聯盟行銷、社交媒體等領域,擁有 17 年的經驗。本書提供了 Bauke 深入回答最常見問題和正確解決使用 JSF 時最常遇到的問題的機會。
Arjan Tijms 目前在 Payara Services Ltd 工作,是 JSF (JSR 372) 和安全 API (JSR 375) 專家小組成員。他是受歡迎的 JSF OmniFaces 庫的共同創建者,該庫曾獲得 2015 年的 Duke's Choice Award,並且是 Java EE 認證 SPI (JASPIC) 測試集的主要創建者,該測試集已被多家 Java EE 供應商使用。Arjan 擁有荷蘭萊頓大學的計算機科學碩士學位。對於 Arjan 來說,撰寫這個主題是自然而然的選擇;他已經在他的部落格上寫了很多相關內容,並希望通過貢獻一本書來擴展這些內容。