Developing Middleware in Java EE 8
暫譯: 在 Java EE 8 中開發中介軟體

Abdalla Mahmoud

  • 出版商: Packt Publishing
  • 出版日期: 2018-05-29
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 頁數: 252
  • 裝訂: Paperback
  • ISBN: 1788391071
  • ISBN-13: 9781788391078
  • 相關分類: Java 程式語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Key Features

  • Take advantage of EJBs to build middleware solutions for enterprise and distributed applications
  • Work with the latest advancements in middleware design like Web services, event-based and message-driven and Websockets
  • Overcome challenges of designing and maintaining large-scale systems, as well as vendor disputes

Book Description

Middleware is the infrastructure of software-based applications that enables businesses to solve problems, to operate more efficiently, and to make money. As soon as the usage of the middleware extends beyond a single application, the importance of having it written by experts increases substantially.That's where this book and you fit in. This book will help you to become an expert in developing middleware for a variety of applications like mobile applications, web browsers, etc.

The book starts off by exploring the latest JAVA EE 8 APIs with newer features and magaing dependencies with CDI 2.0. You will learn how to implement Object-to-Relational mapping using JPA 2.1 and validate the data using bean validation. Moving on you will work with different types of EJBs to develop business logic along with designing RESTful APIs by utilising different HTTP methods and activating JAX-RS features in enterprise application.Later on you will be introduced to serialzation/deserialization of JSON objects and JMS architecture for communication. You will learn to secure your middleware with JAVA security 1.0 and implement various authentication Technics like OAuth authentication. In the end you will be using various test technologies like Junit, Mockito for testing the application and use Docker to deploy your enterprise application.

By the end of the book, you will be a proficient in developing robust, effective and distributed middleware for your business.

What you will learn

  • Implement latest JAVA EE 8 APIs and manage dependencies with CDI 2.0
  • Perform CRUD operations and access database with JPA 2.1
  • Use Bean validation API 2.0 to validate the data
  • Develop the business logic with EJB 3.2
  • Incorporate REST architecture and RESTful APIs design patterns
  • Perform serialization and deserialization Json documents using JSON-B
  • Utilize JMS for messaging and queuing models and secure application with Java Security 1.0
  • Test application using Junit, Mockito and deploy using Docker

商品描述(中文翻譯)

**主要特點**

- 利用 EJB 建立企業和分散式應用程式的中介軟體解決方案
- 使用最新的中介軟體設計進展,如 Web 服務、事件驅動和消息驅動以及 Websockets
- 克服設計和維護大型系統的挑戰,以及供應商之間的爭議

**書籍描述**

中介軟體是基於軟體的應用程式的基礎設施,使企業能夠解決問題、提高運營效率並獲利。當中介軟體的使用超出單一應用程式時,由專家撰寫中介軟體的重要性顯著增加。這就是本書和您所扮演的角色。本書將幫助您成為開發各種應用程式(如行動應用程式、網頁瀏覽器等)中介軟體的專家。

本書首先探討最新的 JAVA EE 8 API,介紹新功能並使用 CDI 2.0 管理依賴關係。您將學習如何使用 JPA 2.1 實現物件關聯映射,並使用 Bean 驗證來驗證數據。接下來,您將使用不同類型的 EJB 開發業務邏輯,並通過利用不同的 HTTP 方法設計 RESTful API,啟用企業應用程式中的 JAX-RS 功能。稍後,您將學習 JSON 物件的序列化/反序列化以及 JMS 架構以進行通信。您將學會使用 JAVA Security 1.0 來保護您的中介軟體,並實現各種身份驗證技術,如 OAuth 身份驗證。最後,您將使用 Junit、Mockito 等測試技術來測試應用程式,並使用 Docker 部署您的企業應用程式。

在本書結束時,您將能夠熟練開發穩健、有效且分散的中介軟體,以支持您的業務。

**您將學到的內容**

- 實現最新的 JAVA EE 8 API 並使用 CDI 2.0 管理依賴關係
- 使用 JPA 2.1 執行 CRUD 操作並訪問數據庫
- 使用 Bean 驗證 API 2.0 驗證數據
- 使用 EJB 3.2 開發業務邏輯
- 融入 REST 架構和 RESTful API 設計模式
- 使用 JSON-B 執行 JSON 文檔的序列化和反序列化
- 利用 JMS 進行消息和佇列模型,並使用 Java Security 1.0 保護應用程式
- 使用 Junit、Mockito 測試應用程式並使用 Docker 部署

最後瀏覽商品 (19)