首页 > 代码库 > J2EE规范标准

J2EE规范标准

J2EE是一个很大的平台体系,提供了很多服务、程序接口、协议等。这么庞大的体系必须要由一系列的标准进行规范,不然将会一片混乱。通过这些规范好的接口来开发程序将会使程序更加强壮、更加有生命力。总的来说,规范是一种抽象思维的体现,它的好处就是达到了约束所有厂商的效果,抽象出一个统一的规范接口,使我们在编程时使用统一的接口,兼容性得到保证,与底层具体实现达到高度隔离解耦。我们知道,J2EE有十三个规范,每个标准提供不同的服务,应用的场合也不同,这十三个规范并非全部都是标准的,只有标准的规范才会在JDK里得到承认,例如servletJDK承认这个标准接口,中间件开发商即会实现这个标准接口。下面看看这十三个规范的详细介绍:

 

规范名称

规范全称

服务与功能

 

 

 

JDBC

 

 

 

Java Database Connectivity

 

 

 

  提供行业标准API,为访问不同数据库提供统一的方法,与数据库建立连接。

  屏蔽了对不同数据库兼容处理的细节,方便开发者,提高开发效率。

  最后,JDBC实现平台无关性的数据库访问。

 

 

 

JSP

 

 

 

Java Server Pages

 

 

  Servlet发展的产物,JSP的出现就是为了弥补ServletHTML输出处理的不足。

  它提供创建动态页面的功能。

  它包含很多视图组件,供页面展示使用。

 

 

 

 

Java Servlet

 

 

 

 

 

Java Servlet

 

  是一种小型的Java程序,扩展了web服务的功能。

  提供同web客户端交互功能,产生动态内容,输出HTML内容到客户端。

  提供对容器的管理,提供Session功能。

 

 

 

EJB

 

 

 

 

Enterprise JavaBean

 

  给负责的企业级应用提供一个架构和分布式商务逻辑,实现分布式业务逻辑的Java组件。

  定义了EJB组件何时如何与他们的容器进行交互作用。

  提供分布式的目录服务、事务管理、安全性、资源缓冲池、容错性等服务。

 

 

 

JNDI

 

 

Java Name and Directory Interface

 

 

 

  提供查找和访问各种命名和目录服务。

  这种服务建立在DNSLDAP服务基础上,提供一致的模型存取和操作企业级的资源,包括DNSLDAP、本地文件系统、应用服务器中的对象。

 

 

 

RMI

 

 

Remote Method Invoke

 

  RMI协议用于调用远程对象方法。

  使用序列化方式在客户端与服务器端之间进行数据传递。

  它是被EJB使用的更底层的协议。

 

 

 

Java IDL/CORBA

 

 

 

 

 

Java IDL/CORBA

 

  提供了将JavaCORBA集成在一起的服务。

  可以创建Java对象并使之可在CORBA ORB中展开。

  可以创建Java类并作为和其他ORB一起展开的CORBA对象的客户。

 

 

 

XML

 

 

Extensible Markup Language

 

  可以用来定义其它标记语言的语言。

  用于在不同的商务过程中共享数据。

  它具有平台独立性。

 

 

 

JMS

 

 

Java Message Service

 

  用于和面向消息的中间件相互通信的应用程序接口。

  提供通用方式创建、发送、接收、读取企业消息通信系统的消息。

 

 

JTA

 

Java Transaction Architecture

 

  定义标准的API供应用系统访问各种事务监控。

 

 

 

 

JTS

 

 

 

Java Transaction Service

 

  JTSCORBA OTS事务监控的基本实现,它和JTA为应用服务器、资源管理器、独立应用、通信资源管理器提供分布式事务服务。

  它规定了事务管理的实现方式,在高层支持JTA规范,在较低层实现OMG OTS规范的Java映像。

 

 

 

JavaMail

 

 

JavaMail

 

  它提供了电子邮件的开发接口,可方便执行常用的电子邮件传输,例如存取邮件服务器的邮件。

  不仅支持SMTP服务器,也支持IMAP服务器。

 

 

 

 

JAF

 

 

 

JavaBeans Activation Framework

 

  它是一个专用的数据处理框架,把数据封装并为应用程序提供访问和操作数据的接口。

  提供访问数据源的数据、获取数据源数据类型、获取可对数据进行的操作、执行操作时自动创建需要的对象等功能。

 

J2EE规范标准