官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 涞水县| 永德县| 紫金县| 清丰县| 应用必备| 渭南市| 阜宁县| 金川县| 南和县| 嘉鱼县| 东乡| 响水县| 呈贡县| 平凉市| 鹿泉市| 左云县| 太康县| 佛山市| 陆河县| 米泉市| 秦安县| 进贤县| 鹰潭市| 本溪市| 兴安盟| 东丽区| 民勤县| 米易县| 宁乡县| 马边| 伊宁县| 三穗县| 桐柏县| 葫芦岛市| 都兰县| 黄石市| 吐鲁番市| 马龙县| 仪征市| 漯河市| 平塘县|