J2EE规范标准

J2EE是一个非常大的平台体系,提供了非常多服务、程序接口、协议等。这么庞大的体系必需要由一系列的标准进行规范,不然将会一片混乱。通过这些规范好的接口来开发程序将会使程序更加强壮、更加有生命力。

总的来说。规范是一种抽象思维的体现,它的优点就是达到了约束所有厂商的效果。抽象出一个统一的规范接口。使我们在编程时使用统一的接口,兼容性得到保证。与底层具体实现达到高度隔离解耦。

我们知道,J2EE有十三个规范,每一个标准提供不同的服务,应用的场合也不同,这十三个规范并不是所有都是标准的。仅仅有标准的规范才会在JDK里得到承认。比如servletJDK承认这个标准接口。中间件开发商即会实现这个标准接口。以下看看这十三个规范的具体介绍:

 

规范名称

规范全称

服务与功能

 

 

 

JDBC

 

 

 

Java Database Connectivity

 

 

 

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

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

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

 

 

 

JSP

 

 

 

Java Server Pages

 

 

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

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

  它包括非常多视图组件,供页面展示使用。

 

 

 

 

Java Servlet

 

 

 

 

 

Java Servlet

 

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

  提供同webclient交互功能。产生动态内容,输出HTML内容到client。

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

 

 

 

EJB

 

 

 

 

Enterprise JavaBean

 

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

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

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

 

 

 

JNDI

 

 

Java Name and Directory Interface

 

 

 

  提供查找和訪问各种命名和文件夹服务。

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

 

 

 

RMI

 

 

Remote Method Invoke

 

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

  使用序列化方式在client与server端之间进行数据传递。

  它是被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为应用server、资源管理器、独立应用、通信资源管理器提供分布式事务服务。

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

 

 

 

JavaMail

 

 

JavaMail

 

  它提供了电子邮件的开发接口。可方便运行经常使用的电子邮件传输。比如存取邮件server的邮件。

  不仅支持SMTPserver。也支持IMAPserver。

 

 

 

 

JAF

 

 

 

JavaBeans Activation Framework

 

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

  提供訪问数据源的数据、获取数据源数据类型、获取可对数据进行的操作、运行操作时自己主动创建须要的对象等功能。

 





喜欢研究java的同学能够交个朋友,以下是本人的微信号:


posted @ 2017-05-02 20:19  yfceshi  阅读(615)  评论(1编辑  收藏  举报