- Hands-On Cloud:Native Microservices with Jakarta EE
- Luigi Fugaro Mauro Vocale
- 162字
- 2021-07-02 13:47:09
What is a monolith?
In terms of Java EE, a monolith or a monolithic application is one that is usually distributed as a single unit, such as a WAR or an EAR archive. All the functionalities are packaged into this unit and divided into multiple layers that are responsible for implementing a specific area of the application:
- User experience in a frontend layer is implemented using the Model-View-Controller (MVC) or Model View/View Model patterns
- A business layer responsible for exposing business services to the frontend layer or third-party consumers
- A data layer that interacts with the database to manage the standard create, read, update, delete (CRUD) functions
This is only a minimal description of a monolith structure—the more complex the application, the more patterns and layers are used to implement it.
You can use the Java EE monolith example at https://developers.redhat.com/ticket-monster/ to better understand the structure of this type of application design.
推薦閱讀
- 廣電5G從入門到精通
- INSTANT PhpStorm Starter
- Hands-On Industrial Internet of Things
- 計算機網絡與通信(第2版)
- Socket.IO Real-time Web Application Development
- Yii Application Development Cookbook(Second Edition)
- 雷達饋線技術
- 物聯(lián)網之霧:基于霧計算的智能硬件快速反應與安全控制
- 網絡環(huán)境中基于用戶視角的信息質量評價研究
- 局域網組成實踐
- 精通SEO:100%網站流量提升密碼
- 移動互聯(lián)網新思維
- 智慧城市中的物聯(lián)網技術
- NB-IoT原理和優(yōu)化
- 加密與解密實戰(zhàn)全攻略