J2EE的13个规范

      J2EE(Java 2 Platform, Enterprise Edition)是一个为大企业主机级的计算类型而设计的Java平台。Sun微系统(与其工业伙伴一起,例如IBM)设计了J2EE,以此来简化在瘦客户级环境下的应用开发。由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。其实J2EE就是基于java技术的一系列标准。


具体规范


       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给我们封装好了,我们只需要使用其统一的接口,我们就可以实现,调用远程计算机上对象的方法。


    JNDIRMI的区别


     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应用程序指导如何对一个数据源进行查看、编辑和打印等操作。

评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值