【Java】J2EE的十三个规范

一、什么是J2EE

  J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方式。J2EE技术的基础便是Java 2平台。不但有J2SE平台的全部功能,同一时候还提供了对EJB,Servlet,JSP,XML等技术的全面支持。其终于目标是成为一个支持企业级应用开发的体系结构,简化企业解决方式的开发,部署和管理等复杂问题。其实,J2EE已经成为企业级开发的工业标准和首选平台。总结来说,J2EE并不是一个产品,而是一系列的标准。

二、J2EE的13种规范

1、JDBC(Java Database Connectivity):JDBC是以统一方式访问数据库的API。

    它提供了独立于平台的数据库访问,JDBC为java开发人员提供了一个行业标准API,能够在java应用与关系数据库之间建立起独立于数据库的连接。也就是说JDBC API为访问不同的数据库提供了一种统一的途径。

2、JNDI(JavaName and Directory Interface):JNDI是一组在Java应用中访问命名和目录服务的API。

    JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。

3、EJB(EnterpriseJavaBean):EJB定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件建立分布式应用。

    它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。 

4.RMI(Remote MethodInvocation):远程方法调用。

扫描二维码关注公众号,回复: 2143052 查看本文章

    是一组用户开发分布式应用程序的API。这一协议调用远程对象上的方法使用了序列化的方式在客户端和服务器之间传递数据,使得原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,即RMI机制实现了程序组件在不同操作系统之间的通信。它是一种被EJB使用的更底层的协议。

5.JavaIDL/CORBA(Common Object Request BrokerArchitecture):Java接口定义语言/公用对象请求代理程序体系结构。

    在JavaIDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开,或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将新的应用和旧的系统相集成。CORBA是面向对象标准的第一步,有了这个标准,软件的实现与工作环境对用户和开发者不再重要,可以把精力更多地放在本地系统的实现与优化上。

6.JSP(Java Server Pages):JSP页面=HTML+Java,其根本是一个简化的Servlet设计。

    JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。 

7.Java Servlet

    Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。 

8.XML(Extensible Markup Language): XML是一种可以用来定义其它标记语言的语言。

    它被用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。

9.JMS(JavaMessage Service):Java消息服务

    JMS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧的后台系统相集成。

10.JTA(JavaTransaction API) 

    JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。它允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据.JTA和JTS为J2EE平台提供了分布式事务服务.

11.JTS(JavaTransaction Service)

    JTS是CORBA OTS事务监控器的一个基本实现。JTS指定了一个事务管理器的实现(Transaction Manager),这个管理器在一个高级别上支持JTA规范,并且在一个低级别上实现了OMGOTS规范的Java映射。一个JTS事务管理器为应用服务器、资源管理器、standalone应用和通信资源管理器提供事务服务。

12.JavaMail

    用于访问邮件服务器的API,提供了一套邮件服务器的抽象类.

13.JAF(JavaBeansActivation Framework)

    JAVA MAIL是用于存取邮件server的API。JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口.也就是说,JAF让Java程序知道怎么对一个数据源进行查看,编辑,打印等.MIME的字节流能够被转换成JAVA对象。或者转换自JAVA对象。由此大多数应用都能够不须要直接使用JAF。

猜你喜欢

转载自blog.csdn.net/sz15732624895/article/details/80794705
今日推荐