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

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

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


 




规范名称



规范全称



服务与功能



 


 


 


JDBC



 


 


 


Java Database Connectivity


 


 



 


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


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


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


 



 


 


JSP


 



 


 


Java Server Pages


 



 


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


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


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


 



 


 


 


Java Servlet


 


 



 


 


 


Java Servlet



 


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


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


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


 



 


 


EJB


 


 



 


 


Enterprise JavaBean



 


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


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


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


 



 


 


JNDI



 


 


Java Name and Directory Interface


 


 



 


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


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


 



 


 


RMI



 


 


Remote Method Invoke



 


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


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


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


 



 


 


Java IDL/CORBA


 


 



 


 


 


Java IDL/CORBA



 


①  提供了将Java与CORBA集成在一起的服务。


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


③  能够创建Java类并作为和其它ORB一起展开的CORBA对象的客户。


 



 


 


XML



 


 


Extensible Markup Language



 


①  能够用来定义其他标记语言的语言。


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


③  它具有平台独立性。


 



 


 


JMS



 


 


Java Message Service



 


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


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


 



 


JTA



 


Java Transaction Architecture



 


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


 



 


 


 


JTS



 


 


 


Java Transaction Service



 


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


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


 



 


 


JavaMail



 


 


JavaMail



 


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


②  不仅支持SMTPserver。也支持IMAPserver。


 



 


 


 


JAF



 


 


 


JavaBeans Activation Framework



 


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


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