概述
以下是对于j2ee13个标准的理解,都是一些理论的部分。
详细规范
1、JDBC(java database connectivty)
JDBC是java对于操作关系型数据库的标准。数据库厂商仅仅要依据这些标准生产出与之相对应的驱动。那么,JDBC就能够操作这些驱动,操作响应的关系型数据库,当然,对于实现了ODBC标准的数据库驱动,JDBC也能够訪问。此时。须要通过JDBC和ODBC的桥接。对于JDBC载入的关系型数据库驱动的形式有4种:JDBC-ODBC桥驱动;纯Java驱动。本地API部分Java驱动;JDBC网络纯Java驱动。
JDBC使java实现了对于不同关系型数据库的统一操作。对于其详细的细节我们不须要进行编程了。
2、JNDI(java naming and directory interfaces)
JNDI是java的命名和文件夹服务,提供了一个规范(详细实现有多种)。操作应用server上的一个资源。在开发的过程中,我们开发者不须要知道。它详细怎么实现了定位所需资源。我们仅仅须要知道详细使用它的那种方式。
3、EJB(enterprise java bean)
ejb是一个标准。我们开发者通常是使用标准的人。即,依据给我提供的统一接口。实现对应的程序编程,对于依据ejb标准,详细的实现提供了这么一个钟产品的,是产生。我们仅仅是使用,当然,这种使用也是须要一定的专业知识。
ejb标准产生了两类产品,一类是提供ejb服务支持的产品。一类是编写详细业务代码的ejb。
ejb的优点是实现了程序的分布式开发。使之前在一个server上执行的业务逻辑代码,能够通过我们的模块划分,让其划分的模块分别部署在不同的server上,实现分布式的部署。
4、RMI(remote method invocation)
RMI是ejb实现的基础。RMI是远程方法调用的统一接口。对于应用开发者来说,RMI帮助我们不必再编写详细的网络细节了,由于RMI给我们封装好了,我们仅仅须要使用其统一的接口,我们就能够实现。调用远程计算机上对象的方法。
JNDI和RMI的差别
JNDI是一种查找服务。用于查找,命名服务提供名称——对象的映射,文件夹服务提供有关对象的信息。RMI提供了一种简单的远程方法调用。
5、Java IDL(interface definition language)/CORBA(common object request broker architecture)
Java IDL用来在java语言中定义、实现和訪问CORBA对象,CORBA规定实现支持分布式的内容的标准
6、JSP
JSP是动态页面实现的一种机制。JSP页面就是asp页面,在JSP页面中直接书写对应的java源码,asp页面也是这种,后来asp变成了asp.net。JSP页面里有大量的HTML元素,而且里面嵌套了一些java代码。用于动态生成对应的html元素的页面。
7、Servlet
Servlet就是asp.net中的一半处理程序。没有动态页面的那套机制,相对来说执行的效率快点。
8、XML
XML标准使数据的简单存储和訪问格式变得一致了。达到脱了某一平台的的限制
9、JMS(java message service)
JMS也是一种调用远程对象的一个规范,和RMI相似,仅仅只是。RMI是对象的产生和对象的訪问分开了。即,client通过訪问RMIserver等到对应的对象(对象的详细实如今别的server上),然后。client通过这个对象直接和对象实现的那个server进行通信,而JMS中的client和详细对象的实现之间的通信,都是通过JMSserver实现的。
10、JTA(java transaction architecture)
JTA规定了事务详细使用的API。
11、JTS(java transaction service)
JTS规定了事务管理器的实现标准,使分布式事务的实现的一个重要标准。规定了一个台机子和多台机子之间事务通信连接的规范。
12、JavaMail
提供了开发邮件应用程序的标准。然后,开发商依据这个标准提供对应的服务包,我们程序猿就能够依据标准使用这些服务包的详细内容,这也就能够开发出相似于outlook一样的程序了。
13、JAF(JavaBeans Activation Framework)
JAF用于封装数据,并为应用程序提供訪问和操作数据的接口。
JAF的主要作用在于java应用程序指导怎样对一个数据源进行查看、编辑和打印等操作。
总结
针对于上面说的13种标准。我们能够这么理解,一个组织规定。制造螺丝要制造5号标准的螺丝,然后,生产螺丝的各个产生就開始生产这个型号的螺丝,生产好后,我们的工人就開始使用这些螺丝做我们想做的事。