J2EE的13个规范

概述

下面是对于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的命名和目录服务,提供了一个规范(具体实现有多种),操作应用服务器上的一个资源,在开发的过程中,我们开发人员不需要知道,它具体怎么实现了定位所需资源,我们只需要知道具体使用它的那种方式。

3、EJB(enterprise java bean)

ejb是一个标准,我们开发人员一般是使用标准的人,即,根据给我提供的统一接口,实现相应的程序编程,对于根据ejb标准,具体的实现提供了这么一个钟产品的,是产生,我们只是使用,当然,这种使用也是需要一定的专业知识。

ejb标准产生了两类产品,一类是提供ejb服务支持的产品,一类是编写具体业务代码的ejb。ejb的好处是实现了程序的分布式开发,使之前在一个服务器上运行的业务逻辑代码,可以通过我们的模块划分,让其划分的模块分别部署在不同的服务器上,实现分布式的部署。

 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是对象的产生和对象的访问分开了,即,客户端通过访问RMI服务器等到相应的对象(对象的具体实现在别的服务器上),然后,客户端通过这个对象直接和对象实现的那个服务器进行通信,而JMS中的客户端和具体对象的实现之间的通信,都是通过JMS服务器实现的。

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号标准的螺丝,然后,生产螺丝的各个产生就开始生产这个型号的螺丝,生产好后,我们的工人就开始使用这些螺丝做我们想做的事。

J2EE的13个规范

时间: 2024-10-22 18:27:34

J2EE的13个规范的相关文章

J2EE的13个规范总结

什么是J2EE? 在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮件服务,事务处理等.既然很多企业级应用都需要这些模块,一些大公司便开发了自己的通用模块服务,即中间件.这样一来,就避免了重复开发,开发周期长和代码可靠性差等问题.但是,各公司的中间件不兼容的问题就出现了,用户无法将它们组装在一起为自己服务.于是,"标准"就应运而生了. J2EE就是基于JAVA技术的一系列标准. J2EE是Java2平台企业版(Java 2Platform Enterprise Edition)

J2EE之13个规范标准

主要是关于j2EE十三个规范的总结. java基础知识 首先java分为三类:J2ME.J2SE.J2EE. 根据开发软件的大小和量级他们的作用分别不同,J2ME是开发为机顶盒.移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台:J2SE是java平台开发的标准版,用它基本山可以开发很多桌面程序的开发:而J2EE是开发 企业级系统程序的. 今天主要介绍J2EE,对于它的了解并不是一种新的语言,而是向在学习面向对象的时候,跟设计模式一样,根据不同的问题,规定一个框架,以及解决模式,但是并

通俗理解J2EE的13种规范

学习到Java就不得不了解为人熟知的13种规范,小编从网上各种搜集资料,可是都是一些专业性的术语,确实很令人费解,讲解的都很抽象.在小编的不懈努力之下,通过看别人的博客,汇总了以下的内容. 1.JDBC(java Database Connectivity):   官方:JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题,同时,JDBC对数据库的访问也具有平台无关性. 小编:学习过.NET的一定了解ODBC,这是属于同一个性质的,就是为了

J2ee的13种规范

最近学到了J2ee,提到这个项目的学习就不得不提到它的13个规范: J2EE平台由一整套服务(Services).应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述: 1.JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性. 2.JNDI(Java Na

J2EE的13个规范之(一) JNDI

最近在学习J2EE,原本以为J2EE也是一种类似于J2SE,c#,vb 那样的高级语言,没想到当学了视频以后,认识到其他他并不是这样的. J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性.安全与再用价值.简单来说他就是一套规范! J2EE组件和"标准的" Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理.J2EE规范是这样定义J2EE组件的:客户端应用

J2EE的13个规范之(二) JDBC 及其使用

我想大家都知道ODBC是什么?ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口). JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写

J2EE的13个规范之JDBC

假设让你接触一样新的东西.你可能感觉无所适从,可是假设本来就是旧事物的话,你学习起来还难吗? 一.ODBC,我们的老朋友 ODBC(Open Database Connectivity)是微软公司与数据库的接口规范. 精华点: 1.ODBC,建立了一组规范并提供了一组对数据库訪问的标准API,标准应用程序数据接口. 2.ODBC是用C语言实现的,里面用到了大量的指针. 3.ODBC驱动程式的使用把应用程式从详细的数据库调用中隔离开来,驱动程式管理器针对特定数据库的各个驱动程式进行集中管理,并向应

J2EE的13个规范之(三) Servlet简介

Servlet是一种服务器端脚本,它是一个特殊的Java类,继承自HttpServlet,开发中主要用于处理和响应客户端的请求. Servlet在容器中运行,其实例的和销毁创建由容器进行控制.每个Servlet的运行都遵循如下生命周期: (1)(容器)创建Servlet实例. (2)init(初始化,显示相关Servlet实例信息,如log). (3)Service(处理和响应请求,如接受表单请求参数并进行请求转发). (4)destroy(销毁,释放资源). 将Servlet(即java类)编

Java学习——传说中的13个规范

早就听说J2EE有十三个规范,可是看完视频我都没有发现有什么规范,这就让我纳闷了,都说学习java就是学习十三个规范,可是它到底是什么呢? 原来十三个规范就是十三个API文档,视频里讲到的都是属于API文档的知识.那么,让我们一起来了解一下这传说中的十三个规范吧. 1.JDBC(Java Database Connectivity): 用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成. 个人理解:跟微软的ODBC很像,应该说是ODB