世界快资讯:j2ee架构有哪些_什么是J2EE架构

互联网   2023-05-23 22:38:25

J2EE架构是使用Java技术开发企业级应用的事实上的行业标准,是Java技术对企业级应用不断适配和提升的产物。

Java平台有三个版本:面向小型设备和智能卡的J2ME(Java 2 Platform Micro Edition);桌面系统的J2SE;面向企业应用的J2EE。

一、J2EE 体系结构简介


(相关资料图)

J2EE (Java2 Platform,Enterprise Edition)是Java2平台的企业版,它提供了一种基于组件的方法来设计、开发、组装和部署企业应用程序。

J2EE使用多层分布式应用模型,通常由三层或四层实现:

客户端层,在客户端计算机上运行的组件。运行在J2EE服务器上的组件。业务层也是运行在J2EE服务器上的一个组件。企业信息系统层(EIS)是指运行在EIS服务器上的软件系统。

上面提到的级别一般指的是三层应用程序,因为它们分布在三个不同的位置:客户端计算机、J2EE服务器、后台数据库或过去遗留下来的系统。

二、J2EE 组件

J2EE应用程序由组件组成。J2EE组件是一个封装函数的软件单元,可以和一些相关的类和文件一起构成一个J2EE应用。

应用客户端和Applet指的是在客户端计算机上运行的组件。基于Java Servlet和JSP技术的组件称为Web组件,运行在服务器上。

企业JavaBean(EJB)组件被称为业务组件,也运行在服务器上。J2EE 客户端

J2EE客户端可以是Web组件或应用程序客户端。

包括两部分。首先,那些动态网页(HTML,XML等。)运行在Web层。另一个是网络浏览器,

客户端上的浏览器从服务器接收网页,并对其进行解析和显示。

需要在客户端安装了Java虚拟机的Web浏览器上运行。

J2EE J2EE应用客户端运行在客户端上,可提供强大灵活的用户界面,如由Swing或AWT创建的图形用户界面(GUI)。

应用程序可以直接访问运行在业务层的企业Bean,如果需求允许,它还可以打开一个HTTP连接,与运行在Web层的Servlet建立通信。

三、JavaBean 组件架构

基于JavaBean的组件架构也可能包含在服务器层和客户端层,数据流可以通过JavaBean实现,可以在应用客户端或Applet与运行在J2EE服务器上的组件之间。

或者J2EE服务器和后台数据库之间。(但是,JavaBean组件不包括在J2EE规范中)

四、J2EE 服务的通讯

运行在J2EE服务器上的客户层和业务层之间的通信可以直接实现,也可以通过运行在Web层的Servlet和JSP实现。在这种情况下,客户端在浏览器中运行。

五、两大组件

与基于网络的客户端交互。J2EE有三种Web组件:Servlet、JSP和JavaBean。Servlet是Webserver的功能扩展。

接受Web请求并返回到动态网页。

Web容器中的组件可以使用EJB中的组件来完成复杂的业务逻辑。值得注意的是,静态HTML页面和小程序不是Web层组件。

包括三种不同类型的EJB:会话Bean、消息驱动Bean和实体Bean。

会话Bean:专注于业务逻辑的实现和控制,负责与Web层的通信,为Web层提供访问业务数据的接口。当客户端运行完进程时。会话Bean和相关数据将会消失。

实体Bean:表示持久数据。数据相当于存储在数据库表中,数据库表负责保存业务数据,并为会话Bean提供访问业务数据的接口。

消息驱动Bean:用于接收和处理客户通过JMS发送的消息,同意业务组件可以接收衣服的JMS消息。

本文j2ee架构有哪些,什么是J2EE架构到此分享完毕,希望对大家有所帮助。

精彩推送