zoukankan      html  css  js  c++  java
  • j2ee的基本结构(学习)

    运行在客户端机器上的客户层组件
          运行在J2EE服务器上的Web层组件
          运行在J2EE服务器上的业务逻辑层组件
          运行在EIS服务器上的企业信息系统(Enterprise information system)层软件

          J2EE应用程序组件
          J2EE应用程序是由组件构成的.J2EE组件是具有独立功能的软件单元,它们通过相关的文件组装成J2EE应用程序,并与其他组件交互。J2EE说明书中定义了以下的J2EE组件:
          应用客户端程序和applets是客户层组件.
          Java Servlet和JavaServer Pages(JSP)是web层组件.
          Enterprise JavaBeans(EJB)是业务层组件.

          客户层组件
          J2EE应用程序可以是基于web方式的,也可以是基于传统方式的.
          web 层组件J2EE web层组件可以是JSP 页面或Servlets.按照J2EE规范,静态的HTML页面和Applets不算是web层组件。

          正如下图所示的客户层那样,web层可能包含某些 JavaBean 对象来处理用户输入,并把
    输入发送给运行在业务层上的enterprise bean 来进行处理。

          业务层组件
          业务层代码的逻辑用来满足银行,零售,金融等特殊商务领域的需要,由运行在业务层上的enterprise bean 进行处理. 下图表明了一个enterprise bean 是如何从客户端程序接收数据,进行处理(如果必要的话), 并发送到EIS 层储存的,这个过程也可以逆向进行。

          有三种企业级的bean: 会话(session) beans, 实体(entity) beans, 和 消息驱动(message-driven) beans. 会话bean 表示与客户端程序的临时交互. 当客户端程序执行完后, 会话bean 和相关数据就会消失. 相反, 实体bean 表示数据库的表中一行永久的记录. 当客户端程序中止或服务器关闭时, 就会有潜在的服务保证实体bean 的数据得以保存.消息驱动 bean 结合了会话bean 和 JMS的消息监听器的特性, 允许一个业务层组件异步接收JMS 消息.

          企业信息系统层
          企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划 (ERP), 大型机事务处理, 数据库系统,和其它的遗留信息系统. 例如,J2EE 应用组件可能为了数据库连接需要访问企业信息系统

          我们就J2EE的各种组件、服务和API,进行更加详细的阐述,看看在开发不同类型的企业级应用时,根据各自需求和目标的不同,应当如何灵活使用并组合不同的组件和服务。

  • 相关阅读:
    了解HTTP Header之User-Agent和HTTP协议的响应码
    怎样才算一个优秀的管理者
    ldpi、mdpi、hdpi、xhdpi、xxhdpi (无内容,待填)
    手把手教做小偷采集
    java中碰到无法解决的问题:无法访问类的getter访问器
    简单的加密解密处理
    Java中处理二进制移位
    Java中实现String.padLeft和String.padRight
    这短短几行代码价值一万
    从一篇文章中检查特定单词出现数量和第一次出现位置
  • 原文地址:https://www.cnblogs.com/si812cn/p/895863.html
Copyright © 2011-2022 走看看