- Developing Middleware in Java EE 8
- Abdalla Mahmoud
- 310字
- 2021-07-23 19:24:29
Chapter roadmap
The learning journey we'll be moving on alongside the next chapter is planned to be as follows:
- We'll start by introducing the concept of dependency injection and how to use it to simplify management processes, and the different dependencies and resources your application maintains.
- We'll move on to data management topics by learning how to map your data into relational databases using the Java Persistence API, and how to validate your business objects against your business rules using the Java Validation API.
- Next, we'll learn how to encapsulate business logic and expose it to other layers by learning how to build business components using the Enterprise JavaBeans API, and how to expose your business functionalities into RESTful services using the Java API for RESTful services, JAX-RS. We'll also cover a newly introduced API, JSON-B 1.0, and learn how to use it to perform complex JSON processing operations.
- After that, we'll learn about another system-to-system communication model, which is messaging. We'll understand the concepts and architectural philosophy of messaging techniques, and learn how to apply our knowledge using JMS 2.0.
- Then, we'll learn how to send notifications to our system users and send other information by sending them emails using the JavaMail API.
- Then, we'll learn how to build interactive web applications with real-time communication using the WebSockets API.
- Then, we'll learn how to secure our enterprise applications using the newly introduced Java Security API, and how to provide authentication and authorization features for any enterprise application, with this easy-to-use API.
Here's a full list of the main APIs we'll be covering in this book:
- Contexts and Dependency Injection (CDI) 2.0
- Java Persistence API 2.1
- Bean Validation API 2.0
- Enterprise JavaBeans 3.2
- Java API for RESTful Services JAX-RS 2.1
- JSON-Binding (JSON-B) API 1.0 (new)
- Java Messaging System (JMS) 2.0
- JavaMail 1.6.
- Java Security 1.0 (new)
- WebSockets 1.1

推薦閱讀
- 零基礎(chǔ)學(xué)Python網(wǎng)絡(luò)爬蟲(chóng)案例實(shí)戰(zhàn)全流程詳解(入門(mén)與提高篇)
- Visual Basic程序設(shè)計(jì)
- C語(yǔ)言開(kāi)發(fā)基礎(chǔ)教程(Dev-C++)(第2版)
- 蘋(píng)果的產(chǎn)品設(shè)計(jì)之道:創(chuàng)建優(yōu)秀產(chǎn)品、服務(wù)和用戶(hù)體驗(yàn)的七個(gè)原則
- Learning Unreal Engine Android Game Development
- 代替VBA!用Python輕松實(shí)現(xiàn)Excel編程
- Extending Unity with Editor Scripting
- jQuery for Designers Beginner's Guide Second Edition
- Magento 2 Beginners Guide
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(第二版)
- 青少年學(xué)Python(第2冊(cè))
- Instant Automapper
- 超簡(jiǎn)單:用Python讓Excel飛起來(lái)(實(shí)戰(zhàn)150例)
- 算法秘籍
- 軟硬件綜合系統(tǒng)軟件需求建模及可靠性綜合試驗(yàn)、分析、評(píng)價(jià)技術(shù)