![](https://csdnimg.cn/release/download_crawler_static/1533559/bg5.jpg)
器上的虚拟机运行
网络组件首选 API,它可以创建网络客户层,因为在客户系统中它不需要插件或安全策略
文件,宁外,网络组件能提供更干净的,模块化的应用设计,因为它将程序设计与页面设计相
分离。这样,页面设计人员可以进行页面设计而不需要懂 Java 程序设计。
应用客户端
J2EE 应用客户端运行在客户上,它为用户处理任务提供了比标记语言丰富的接口。典型的
是它拥有通过 Swing&AWTAPI 建立的图形用户界面,基于命令行的接口也是可以的。
应用客户端可以直接调用业务逻辑层的企业 bean。
JavaBean
组件结构
服务端及客户端也可以包含基于 JavaBean 组件来管理客户端与运行于服务端的组件间的数
据流或服务端组件与数据库间的数据流。J2EE 规范没有认为 JavaBean 为 j2EE 组件。
JavaBean 组件有实例变量和 get,set 方法来设置、获取变量值。
网络组件
J2EE 网络组件可以是 servlet 或 jsp。Servlet 是 java 类,它能动态处理请求及响应。Jsp 页
面是基于文档的,能像 servlet 一样执行的能允许更多的静态页面内容。
静态 HTML 页面及 applets 域网络组件绑在一起,但 J2EE 规范没有认为这些为网络组件。
网络层可以包含 JavaBean 组件来管理用户输入、发送输入道逻辑层的 EJB 以处理。
业务逻辑组件
业务逻辑代码是解决、达到特定业务领域的需求,如银行、零售、金融,又 EJB 处理的业
务逻辑层。
企业 Bean 可以重新从存储器找回数据,如果必要并处理它,然后发送到客户程序。
总共有三种 EJB:会话 bean,实体 bean,消息驱动 bean。
会话 bean 代表短暂的与客户的会话,当客户结束执行时,会话 bean 及它的数据就消失了。与
会话 bean 相比,实体 bean 代表存储在数据库的表,如果客户结束程序或服务器关闭,潜在的
服务方法会将数据存储。
二.
J2EE
容器
瘦客户端的多层应用程序总是很难开发,因为它包括各个层的事务处理、状态管理、多线
程、资源池和其他复杂底层细节等等的错综复杂的编码。但是基于组件和平台独立的 J2EE
平台使 J2EE 应用程序容易开发,因为商业逻辑被封装在可重用的组件(EJB)中。另外 J2EE
服务器以容器的形式为所有组件提供底层服务,因此你不必再为这些底层服务二伤脑筋,
而可以专注于解决商业问题。
容器服务
容器(Container)是组件和支持组件功能的底层特定平台(如数据库)之间的接口。在运
行 Web 组件、企业 Bean 或者 J2EE 应用程序客户端之前,你必须将它们装配到一个 J2EE
应用程序中,并部署它们到容器中。
装配的过程包括为 J2EE 应用程序的每个组件 和 J2EE 应用程序本身设置容器的配置信息。
这些配置信息定制 J2EE 服务器支持的底层服务,包括安全,事务管理,Java 命名和目录接
评论13
最新资源