博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
J2EE 十三个技术规范
阅读量:6564 次
发布时间:2019-06-24

本文共 1597 字,大约阅读时间需要 5 分钟。

        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)中,硬件和软件系统的互连而提出的一种解决方案。

 

 

 

转载于:https://www.cnblogs.com/lilongsheng/archive/2013/04/01/3226052.html

你可能感兴趣的文章
ActiveMQ入门实例
查看>>
手机monkey测试BUG重现及解决方法
查看>>
linux安装至少有哪两个分区,各自作用是什么?
查看>>
转载: 数据库索引原理和优缺点
查看>>
swoole 安装和简单实用
查看>>
文件系统 第八次迭代 VFS相关说明
查看>>
InfoPi运行机制介绍
查看>>
速读《构建之法:现代软件工程》提问
查看>>
SpringCloud注册中心环境搭建euraka
查看>>
各类文件的文件头标志
查看>>
第四周作业——在你的实际项目旅游网站中,网页主页面主要有哪些模块?
查看>>
基于django的个人博客网站建立(一)
查看>>
ElasticSearch 安装使用
查看>>
使用nodejs创建加入用户验证的websocket服务
查看>>
反思最近这些时日的荒废
查看>>
React性能分析利器来了,妈妈再也不用担心我的React应用慢了(转)
查看>>
cocos2dx新建android项目lib拷贝、访问权限等问题集
查看>>
软工学习记3
查看>>
信息安全管理(1):组织的三个层面
查看>>
Eclipse导入Hadoop源码项目及编写Hadoop程序
查看>>