zoukankan      html  css  js  c++  java
  • J2EE 十三个技术规范

            J2EE里面的核心内容是十三个技术规范,几乎包含了所有内容,Java强大功能的实现一依赖于这些规范,它的跨平台、可移植等特性。

     

                Java体系结构

           

    1. EJB(Enterprise Java Bean)
      1. EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。
      2. 它提供了一个架构来开发和配置到客户端的分布式商业逻辑,因此可以明显减少开发扩展性、高度复杂企业应用的难度。EJB规范定义了EJB组件应该如何及何时与它们的容器交互。由容器来负责提供普通的服务,例如目录服务、事务管理、安全、资源池和容错。
      3. 三种类型
        1. Session Bean(会话Bean)
          1. 实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个SessionEJB  EJBean来为客户端服务。
          2. 这个执行的动作可以是任何事情,例如增加数量,访问数据库,调用其它系统,调用其它企业Bean。
        1. Entity Bean(实体Bean)
          1. 域模[1]型对象,用于实现O/R映射,负责将数据库中的表记录映射为内存中的Entity对象。
          1. 多个客户端可以使用EJB来表示同样的数据。
          1. 实体beans为企业数据建模。
        1. MessageDriven Bean(消息驱动Bean)
          1. EJB2.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。
          2. MDB实际上是一个异步的无状态Session Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。
    1. RMI(Java Remote Method Invocation)
      1. RMI是Java的一组拥护开发分布式应用程序的API。
      2. 简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它一RMI机制实现程序组件在不同操作系统之间的通信。
    1. JMS(Java Messaging Server)
      1. Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
      2. 它不但支持点对点的域,也支持发布/订阅域,并且提供对担保信息传送、事务信息传送、持久信息和durable subscribers的支持。
    1. JTA(Java Transaction Application)
      1. JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。
    1. JTS(Java Transaction Manager)
      1. JTS是一个组件事务监视器。JTS和JTA为J2EE提供了分布式事务服务。
    1. JavaMail
      1. JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。
      2. 它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。
    1. JAF(JavaBeans Activation Framework)
      1. JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。
      1. JAF的主要作用在于让java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。
    1. JavaIDL/CORBA
      1. CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程序体系规范。
      2. CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案。

     

     

     

  • 相关阅读:
    模板
    Codeforces Round #598 (Div. 3)
    Codeforces Round #589 (Div. 2)
    日记集
    模板
    Codeforces Round #592 (Div. 2)
    Linux挂载新盘
    VMware实用技巧
    useradd和adduser的区别
    ubuntu VSFTPD搭建FTP服务器 提示530错误
  • 原文地址:https://www.cnblogs.com/lilongsheng1125/p/4978596.html
Copyright © 2011-2022 走看看