- Java EE 8 High Performance
- Romain Manni Bucau
- 134字
- 2021-06-30 19:14:23
The application architecture
Our application will import some stock quotations daily; it will then expose them and allow you to update them through a web service.
To implement it, we will use a standard Java EE architecture:
- The persistence layer will use JPA 2.2 and store the data in a MySQL database.
- A service layer will implement the business logic and orchestrate the persistence layer. It will rely on the following:
- Java Transaction API (JTA) 1.2 for transactionality
- Context and Dependency Injection 2.0 (CDI) for Inversion of Control (IoC)
- Bean Validation 2.0 for validations
- A front layer will expose a part of the service layer through HTTP. It will rely on the following:
- JAX-RS 2.1 for stateless endpoints
- WebSocket 1.1 for stateful communications
- JSON-B 1.0 for marshalling/unmarshalling
Here is a picture summarizing this structure:

推薦閱讀
- Linux設備驅動開發詳解:基于最新的Linux4.0內核
- Designing Purpose:Built Drones for Ardupilot Pixhawk 2.1
- Windows Server 2012 Hyper-V:Deploying the Hyper-V Enterprise Server Virtualization Platform
- Red Hat Enterprise Linux 8系統管理實戰
- 蘋果電腦玩全攻略 OS X 10.8 Mountain Lion
- 精通Linux內核開發
- Fedora 12 Linux應用基礎
- OpenSolaris設備驅動原理與開發
- Windows 7實戰從入門到精通
- Learning BeagleBone
- Learn SwiftUI
- Linux網絡操作系統項目教程(RHEL 7.4/CentOS 7.4)(第3版)(微課版)
- Java EE 7 Developer Handbook
- Windows網絡編程(第2版)
- Serverless Architectures with Kubernetes