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

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.

主站蜘蛛池模板: 永登县| 綦江县| 鄂托克旗| 上饶市| 青川县| 儋州市| 花莲市| 那曲县| 廉江市| 德格县| 南安市| 读书| 澎湖县| 黎平县| 楚雄市| 黄平县| 黑龙江省| 克什克腾旗| 万安县| 罗城| 民乐县| 阿克| 宜州市| 原阳县| 安泽县| 乾安县| 湛江市| 那曲县| 基隆市| 海城市| 丹巴县| 卓资县| 封开县| 丰宁| 沧源| 克拉玛依市| 玉山县| 德安县| 陆川县| 江津市| 南溪县|