Jakarta EE Application Development - Second Edition: Build enterprise applications with Jakarta CDI, RESTful web services, JSON Binding, persistence,

Heffelfinger, David R.

  • 出版商: Packt Publishing
  • 出版日期: 2024-02-29
  • 售價: $1,590
  • 貴賓價: 9.5$1,511
  • 語言: 英文
  • 頁數: 316
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1835085261
  • ISBN-13: 9781835085264
  • 相關分類: JavaScript
  • 下單後立即進貨 (約3~4週)

商品描述

Learn Jakarta EE by building real-world microservices with code examples, practical exercises, and the latest Jakarta EE features


Key Features:

  • Craft microservices using standard Jakarta EE technologies such as Jakarta RESTful Web Services, JSON Processing, and JSON Binding
  • Design web-based applications with Jakarta Faces
  • Harness Jakarta EE technologies such as Jakarta Enterprise Beans and Jakarta Messaging to build enterprise applications
  • Purchase of the print or Kindle book includes a free PDF eBook


Book Description:

Jakarta EE stands as a robust standard with multiple implementations, presenting developers with a versatile toolkit for building enterprise applications. However, despite the advantages of enterprise application development, vendor lock-in remains a concern for many developers, limiting flexibility and interoperability across diverse environments.

This Jakarta EE application development guide addresses the challenge of vendor lock-in by offering comprehensive coverage of the major Jakarta EE APIs and goes beyond the basics to help you develop applications deployable on any Jakarta EE compliant runtime.

This book introduces you to JSON Processing and JSON Binding and shows you how the Model API and the Streaming API are used to process JSON data. You'll then explore additional Jakarta EE APIs, such as WebSocket and Messaging, for loosely coupled, asynchronous communication and discover ways to secure applications with the Jakarta EE Security API. Finally, you'll learn about Jakarta RESTful web service development and techniques to develop cloud-ready microservices in Jakarta EE.

By the end of this book, you'll have developed the skills to craft secure, scalable, and cloud-native microservices that solve modern enterprise challenges.


What You Will Learn:

  • Design microservices architectures with a clear separation of concerns
  • Understand the contexts and dependency injection (CDI) specification to develop Java EE applications
  • Use Jakarta Faces to create interactive web applications using component-based development
  • Understand the steps involved in handling JSON data with Jakarta JSON Processing and Binding
  • Design secure RESTful web services using server-sent events (SSE) for real-time data updates
  • Secure your applications with the Jakarta Security API
  • Build message-driven applications with Jakarta Messaging


Who this book is for:

This book is for Java developers looking to learn Jakarta EE and expand their skill set. You'll also find this book useful if you are familiar with Java EE and want to stay abreast of the latest version of the Jakarta EE specification. Knowledge of core Java concepts such as OOP, data types, control flow, and basic collections will be beneficial.

商品描述(中文翻譯)

透過代碼示例、實際練習和最新的 Jakarta EE 功能,學習使用 Jakarta EE 建立真實世界的微服務。

主要特點:
- 使用標準的 Jakarta EE 技術(如 Jakarta RESTful Web Services、JSON Processing 和 JSON Binding)來製作微服務
- 使用 Jakarta Faces 設計基於 Web 的應用程式
- 利用 Jakarta EE 技術(如 Jakarta Enterprise Beans 和 Jakarta Messaging)建立企業應用程式
- 購買印刷版或 Kindle 版本的書籍將包含免費的 PDF 電子書

書籍描述:
Jakarta EE 是一個強大的標準,具有多個實現,為開發人員提供了一個多功能工具包,用於建立企業應用程式。然而,儘管企業應用程式開發的優勢,供應商鎖定仍然是許多開發人員關注的問題,限制了在不同環境中的靈活性和互操作性。

這本 Jakarta EE 應用程式開發指南通過全面介紹主要的 Jakarta EE API,並超越基礎知識,幫助您開發可在任何 Jakarta EE 符合運行時部署的應用程式,解決供應商鎖定的挑戰。

本書介紹了 JSON Processing 和 JSON Binding,並展示了如何使用 Model API 和 Streaming API 處理 JSON 數據。然後,您將探索其他 Jakarta EE API,如 WebSocket 和 Messaging,用於鬆散耦合的異步通信,並發現使用 Jakarta EE Security API 保護應用程式的方法。最後,您將學習 Jakarta EE 中的 RESTful Web 服務開發和開發雲端就緒的微服務技術。

通過閱讀本書,您將學習開發安全、可擴展和雲原生的微服務,解決現代企業挑戰。

您將學到的內容:
- 設計具有明確關注點分離的微服務架構
- 瞭解上下文和依賴注入(CDI)規範,以開發 Java EE 應用程式
- 使用 Jakarta Faces 進行基於組件的開發,創建互動式 Web 應用程式
- 瞭解使用 Jakarta JSON Processing 和 Binding 處理 JSON 數據的步驟
- 使用服務器推送事件(SSE)設計安全的 RESTful Web 服務,以進行實時數據更新
- 使用 Jakarta Security API 保護應用程式
- 使用 Jakarta Messaging 構建基於消息的應用程式

本書適合對學習 Jakarta EE 並擴展其技能組的 Java 開發人員。如果您熟悉 Java EE 並希望瞭解最新版本的 Jakarta EE 規範,本書也對您有用。對於核心 Java 概念(如面向對象編程、數據類型、控制流程和基本集合)的了解將是有益的。