Java EE 8 Application Development: Develop Enterprise applications using the latest versions of CDI, JAX-RS, JSON-B, JPA, Security, and more
暫譯: Java EE 8 應用程式開發:使用最新版本的 CDI、JAX-RS、JSON-B、JPA、安全性等開發企業應用程式

David R. Heffelfinger

  • 出版商: Packt Publishing
  • 出版日期: 2017-12-12
  • 售價: $2,200
  • 貴賓價: 9.5$2,090
  • 語言: 英文
  • 頁數: 372
  • 裝訂: Paperback
  • ISBN: 1788293673
  • ISBN-13: 9781788293679
  • 相關分類: Java 程式語言JavaScript資訊安全
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Develop Enterprise Java applications compliant with the latest version of the Java EE specification

Key Features

  • This book covers all of the major Java EE 8 APIs and includes new additions such as enhanced Security, JSON-B Processing, and more
  • Learn additional Java EE APIs, such as the Java API for Websocket and the Java Message Service (JMS)
  • Develop applications by taking advantage of the latest versions of CDI, Security, Servlets, and JSF and other Java EE specifications

Book Description

Java EE is an Enterprise Java standard. Applications written to comply with the Java EE specification do not tie developers to a specific vendor; instead they can be deployed to any Java EE compliant application server. With this book, you’ll get all the tools and techniques you need to build robust and scalable applications in Java EE 8. This book covers all the major Java EE 8 APIs including JSF 2.3, Enterprise JavaBeans (EJB) 3.2, Contexts and Dependency Injection (CDI) 2.0, the Java API for WebSockets, JAX-RS 2.1, Servlet 4.0, and more.

The book begins by introducing you to Java EE 8 application development and goes on to cover all the major Java EE 8 APIs. It goes beyond the basics to develop Java EE applications that can be deployed to any Java EE 8 compliant application server.

It also introduces advanced topics such as JSON-P and JSON-B, the Java APIs for JSON processing, and the Java API for JSON binding. These topics dive deep, explaining how the two APIs (the Model API and the Streaming API) are used to process JSON data.

Moving on, we cover additional Java EE APIs, such as the Java API for Websocket and the Java Message Service (JMS), which allows loosely coupled, asynchronous communication. Further on, you’ll discover ways to secure Java EE applications by taking advantage of the new Java EE Security API.

Finally, you’ll learn more about the RESTful web service development using the latest JAX-RS 2.1 specification. You’ll also get to know techniques to develop cloud-ready microservices in Java EE.

What you will learn

  • Develop and deploy Java EE applications
  • Embrace the latest additions to the Contexts and Dependency Injection (CDI) specification to develop Java EE applications
  • Develop web-based applications by utilizing the latest version of JavaServer Faces, JSF 2.3.
  • Understand the steps needed to process JSON data with JSON-P and the new JSON-B Java EE API
  • Implement RESTful web services using the new JAX-RS 2.1 API, which also includes support for Server-Sent Events (SSE) and the new reactive client API

Who This Book Is For

If you are a Java developer who wants to become proficient with Java EE 8, this book is ideal for you. You are expected to have some experience with Java and to have developed and deployed applications in the past, but you don't need any previous knowledge of Java EE.

Table of Contents

  1. Introduction to Java EE
  2. JavaServer Faces
  3. Object Relational Mapping with JPA
  4. Enterprise JavaBeans
  5. Contexts and Dependency Injection
  6. JSON Processing with JSON-B and JSON-P
  7. Websockets
  8. The Java Message Service
  9. Securing Java EE Applications
  10. RESTful Web Services with JAX-RS
  11. MicroServices Development with Java EE
  12. SOAP web services with JAX-WS
  13. Servlet development and deployment
  14. Appendix

商品描述(中文翻譯)

**開發符合最新 Java EE 規範的企業 Java 應用程式**

#### 主要特點
- 本書涵蓋所有主要的 Java EE 8 API,並包括增強的安全性、JSON-B 處理等新功能。
- 學習額外的 Java EE API,例如 Java WebSocket API 和 Java 訊息服務 (JMS)。
- 利用最新版本的 CDI、安全性、Servlet 和 JSF 及其他 Java EE 規範來開發應用程式。

#### 書籍描述
Java EE 是一個企業 Java 標準。遵循 Java EE 規範編寫的應用程式不會將開發者綁定於特定的供應商;相反,它們可以部署到任何符合 Java EE 的應用伺服器。透過本書,您將獲得構建穩健且可擴展的 Java EE 8 應用程式所需的所有工具和技術。本書涵蓋所有主要的 Java EE 8 API,包括 JSF 2.3、Enterprise JavaBeans (EJB) 3.2、Contexts and Dependency Injection (CDI) 2.0、Java WebSocket API、JAX-RS 2.1、Servlet 4.0 等等。

本書首先介紹 Java EE 8 應用程式開發,然後涵蓋所有主要的 Java EE 8 API。它超越基礎,開發可以部署到任何符合 Java EE 8 的應用伺服器的 Java EE 應用程式。

本書還介紹了 JSON-P 和 JSON-B 等進階主題,這些是用於 JSON 處理的 Java API 以及 JSON 綁定的 Java API。這些主題深入探討,解釋如何使用兩個 API(模型 API 和串流 API)來處理 JSON 數據。

接下來,我們將涵蓋額外的 Java EE API,例如 Java WebSocket API 和 Java 訊息服務 (JMS),這些 API 允許鬆耦合的非同步通信。進一步地,您將發現如何利用新的 Java EE Security API 來保護 Java EE 應用程式。

最後,您將學習使用最新的 JAX-RS 2.1 規範開發 RESTful 網路服務。您還將了解在 Java EE 中開發雲端就緒微服務的技術。

#### 您將學到的內容
- 開發和部署 Java EE 應用程式
- 採用最新的 Contexts and Dependency Injection (CDI) 規範來開發 Java EE 應用程式
- 利用最新版本的 JavaServer Faces (JSF 2.3) 開發基於網頁的應用程式
- 理解使用 JSON-P 和新的 JSON-B Java EE API 處理 JSON 數據所需的步驟
- 使用新的 JAX-RS 2.1 API 實現 RESTful 網路服務,該 API 也包括對伺服器推送事件 (SSE) 和新的反應式客戶端 API 的支持

#### 本書適合誰
如果您是一位希望精通 Java EE 8 的 Java 開發者,本書非常適合您。您應該具備一定的 Java 經驗,並且過去有開發和部署應用程式的經歷,但不需要具備任何 Java EE 的先前知識。

#### 目錄
1. Java EE 簡介
2. JavaServer Faces
3. 使用 JPA 的物件關聯映射
4. Enterprise JavaBeans
5. Contexts and Dependency Injection
6. 使用 JSON-B 和 JSON-P 的 JSON 處理
7. WebSocket
8. Java 訊息服務
9. 保護 Java EE 應用程式
10. 使用 JAX-RS 的 RESTful 網路服務
11. 使用 Java EE 的微服務開發
12. 使用 JAX-WS 的 SOAP 網路服務
13. Servlet 開發與部署
14. 附錄