J2EE是一个很大的平台体系,提供了很多服务、程序接口、协议等。这么庞大的体系必须要由一系列的标准进行规范,不然将会一片混乱。通过这些规范好的接口来开发程序将会使程序更加强壮、更加有生命力。总的来说,规范是一种抽象思维的体现,它的好处就是达到了约束所有厂商的效果,抽象出一个统一的规范接口,使我们在编程时使用统一的接口,兼容性得到保证,与底层具体实现达到高度隔离解耦。我们知道,J2EE有十三个规范,每个标准提供不同的服务,应用的场合也不同,这十三个规范并非全部都是标准的,只有标准的规范才会在JDK里得到承认,例如servlet,JDK承认这个标准接口,中间件开发商即会实现这个标准接口。下面看看这十三个规范的详细介绍:
规范名称 |
规范全称 |
服务与功能 |
JDBC |
Java Database Connectivity
|
①
②
③
|
JSP
|
Java Server Pages
|
①
②
③
|
Java Servlet
|
Java Servlet |
①
②
③
|
EJB
|
Enterprise JavaBean |
①
②
③
|
JNDI |
Java Name and Directory Interface
|
①
②
|
RMI |
Remote Method Invoke |
①
②
③
|
Java IDL/CORBA
|
Java IDL/CORBA |
①
②
③
|
XML |
Extensible Markup Language |
①
②
③
|
JMS |
Java Message Service |
①
②
|
JTA |
Java Transaction Architecture |
①
|
JTS |
Java Transaction Service |
①
②
|
JavaMail |
JavaMail |
①
②
|
JAF |
JavaBeans Activation Framework |
①
②
|