Java EE应用程序的组件构成

Java EE应用程序的组件构成(分布式多层应用架构):
javaee-components

javaee-components

Web Clients(或称瘦客户端)

一个web客户端包括两个部分:
第一,动态的web页面包含HTML/XML等标签语言,这些内容由运行在web层的web组件产生;
第二,一个web浏览器,它负责接收和解释从服务器端传送过来的web页面。

Applets

从web层传送的web页面可以包含Applet,
Applet是:
用java语言编写的小应用程序
运行在被安装于web浏览器的java虚拟机中
但由于web浏览器的安全限制,Applet只能执行有限的功能。

Application Clients(应用客户端)
应用客户端一般是由swing或awt技术编写(但也有可能是命令行客户端)。应用客户端直接访问在业务逻辑层的Java Beans(EJB),当然,它也可以发出HTTP请求,访问web层组件。

[ad#468*15-w2]

客户端与JavaEE服务器的通信
客户端组件与运行在服务器端的业务逻辑组件通信时,既可以直接访问,也可以通过Web层的组件访问

客户端与javaEE服务器的通信

Web组件:
Web组件就是Servlet或由JSP/JSF技术创建的页面
静态HTML或Applet不是JavaEE规范的一部分。
那些辅助的工具类也不被认为是web组件。

Web组件

在Web层,也可能会借助于辅助的Java Bean来处理用户的输入,并将数据传输到业务逻辑层。比如现在流行的SSH架构,就是存在于Web层的辅助工具类

业务逻辑组件
业务逻辑组件与其它组件的交互如下所示:

业务逻辑组件

Enterprise Information System(EIS)层
企业信息系统层
一般而言,指的是数据库系统。当然,也可以指企业其它的遗留系统。比如ERP等。

[ad#468*15-w2]

最多留言日志

声明: 本文采用 BY-NC-SA 协议进行授权 | javabk.com
转载请注明转自《Java EE应用程序的组件构成

这篇文章目前没有评论

Leave a Reply

(必填项)

(必填项)

(可选)

字体大小: 减小一号 减小一号
▲ Back to top 繁體