- Kotlin for Enterprise Applications using Java EE
- Raghavendra Rao K
- 255字
- 2021-06-10 18:49:28
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.
- C語(yǔ)言程序設(shè)計(jì)教程
- Mastering Ember.js
- Animate CC二維動(dòng)畫設(shè)計(jì)與制作(微課版)
- 新手學(xué)Visual C# 2008程序設(shè)計(jì)
- Full-Stack React Projects
- Python編程與幾何圖形
- Hands-On Swift 5 Microservices Development
- WebRTC技術(shù)詳解:從0到1構(gòu)建多人視頻會(huì)議系統(tǒng)
- C++反匯編與逆向分析技術(shù)揭秘(第2版)
- Python爬蟲、數(shù)據(jù)分析與可視化:工具詳解與案例實(shí)戰(zhàn)
- 智能手機(jī)故障檢測(cè)與維修從入門到精通
- Java編程從入門到精通
- Learning VMware vSphere
- .NET 4.0面向?qū)ο缶幊搪劊簯?yīng)用篇
- Visual Basic 程序設(shè)計(jì)實(shí)踐教程