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

本文共 1601 字,大约阅读时间需要 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/lilongsheng1125/archive/2013/04/01/4978596.html

你可能感兴趣的文章
latex03-LaTeX中的中文处理办法
查看>>
gitk更改主题设置打不开
查看>>
结对编程之四则运算(马仪生、李瑞恒)
查看>>
Django REST FrameWork
查看>>
hdu 5389 Zero Escape
查看>>
Windows Vista & Microsoft Office 2007 Checklist
查看>>
构建LVS-DR+Keepalive高可用集群
查看>>
struts2 ajax传值
查看>>
P3261 [JLOI2015]城池攻占
查看>>
Google Protobuf 协议+Socket实现异步登录
查看>>
7-1日报
查看>>
HDU - problem 1387 Team Queue【队列】
查看>>
爬取电影网站链接并进入网盘通过验证码下载的python(未完成)
查看>>
SRM 396(1-250pt)
查看>>
IDEA 修改页面不重启
查看>>
wampserver 2 添加php多版本之后,扩展不启用的解决方案
查看>>
13 RangeValidator
查看>>
MyBatis开发入门二:一对多连表查询
查看>>
使用nginx很卡之strace命令
查看>>
第一冲刺阶段站立会议07
查看>>