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

Introduction to the Java EE architecture

Modern enterprise applications are often developed using a layered architecture. The most commonly-followed architecture is a three-tiered architecture. In this model, the responsibilities of an application are divided into three layers—view, business logic, and persistence. The view or presentation layer deals with presenting a user interface and is responsible for interacting with the end user and the application. The business layer consists of the core business and the domain logic of the enterprise application. This includes the code that defines the processes to run and deals with how data is created and operated on for the business problem in question. The persistence layer defines how data is stored using a database. This three-tiered architecture is as follows:

Java EE provides services to enterprise applications that are developed using a layered architecture. Servlets, Java Server Pages (JSP), or Java Server Faces (JSF) can be used for the presentation layer of the application. Typically, these components are deployed on a web container and the end user interacts with the web container using the web browser. Enterprise Java Beans are used for the business logic of the application and run in an EJB container. The JPA, meanwhile, is used for the persistence layer of the application, which maps between entities and relational database tables. This is depicted in the following diagram:


A Java EE container offers many other services. These include the Java Messaging Service ( JMS), Remote Method Invocation ( RMI), resource adapters, and web services.
主站蜘蛛池模板: 涪陵区| 秦皇岛市| 义乌市| 珠海市| 大港区| 宜阳县| 五大连池市| 都匀市| 吴旗县| 长汀县| 宜良县| 高淳县| 阿拉善右旗| 五大连池市| 宜春市| 凤翔县| 菏泽市| 神农架林区| 内江市| 潞西市| 乐昌市| 南康市| 浦江县| 伊宁县| 嘉鱼县| 昌江| 东城区| 岱山县| 墨竹工卡县| 汕尾市| 健康| 抚宁县| 汾阳市| 南丰县| 友谊县| 增城市| 凤台县| 昌黎县| 十堰市| 郴州市| 苍梧县|