以下关于J2EE多层分布式应用模型的对应关系的叙述,______是错误的。 A.客户层组件运行在客户端机器上 B.Web层组件运行在客户端机器上 C.业务逻辑层组件运行在J2EE服务器上 D.企业信息系统层软件运行在EIS服务器上

admin2012-02-19  26

问题 以下关于J2EE多层分布式应用模型的对应关系的叙述,______是错误的。
A.客户层组件运行在客户端机器上
B.Web层组件运行在客户端机器上
C.业务逻辑层组件运行在J2EE服务器上
D.企业信息系统层软件运行在EIS服务器上

选项 A、 
B、 
C、 
D、 

答案B

解析 J2EE平台采用了多层分布式应用程序模型,实现不同逻辑功能的应用程序被封装到不同的构件中,处于不同层次的构件被分别部署到不同的机器中。图2-3表示了两个多层的J2EE应用程序。
   J2EE应用程序由一系列的构件组合而成。J2EE规范是这样定义J2EE构件的:客户端应用程序和Applet是运行在客户端的构件;Java Setvlet和JSP(Java ServerPages,Java服务器页面)是运行在服务器端的Web构件;EJB(Enterprise JavaBean,企业Java Bean)是运行在服务器端的业务构件。
   (1)客户端。客户层可以直接和运行在J2EE服务器中的业务层通信,也可以通过运行在Web层中的JSP页面和Servlet与业务层构件进行通信。J2EE客户层可以分为Web客户端、Applets和Java应用。Web客户端也称为瘦客户端,一般由各种浏览器承担,在浏览器中显示由JSP或Servlet动态生成的Web页面;Applet是一种特定的Java程序,其最大的特点就是在本地浏览器中执行。当浏览嵌有Applet的Web页面时,浏览器会将Applet程序与Web页面一起下载到本地计算机,并使用位于本地计算机的JVM解释执行。Applet可以直接通过RMI-IIOP等方式连接位于应用服务器的EJB,从而达到表现层与业务逻辑层相分离的目的,实现三层架构的系统;Java应用程序是运行在客户端的本地应用程序,由本地的JVM负责解释执行。Java应用程序可以直接访问运行在业务层的EJB,也可以通过HTTP访问运行在Web容器中的Servlet,并通过Servlet达到业务处理的目的。
转载请注明原文地址:https://kaotiyun.com/show/PtGZ777K
0

相关试题推荐
最新回复(0)