Java的13个规范

一流企业做标准、二流企业做品牌、三流企业做产品!

          规范:意指明文规定或约定俗成的标准,或是指按照既定标准、规范的要求进行操作,使某一行为或活动达到或超越规定的标准。

          J2EE中也有13个规范。

JDBC——Java Database Connectivity


          JDBC API以一个统一的方式访问各种数据库。

          与ODBC类似,JDBC将开发者和私有数据库之间的问题隔离开来,由于它建立在Java上,因此JDBC可以提供平台无关的数据库访问。


          JNDI——Java Name and DirectoryInterface

          JNDI是Java Naming and DirectoryInterface的简写,中意为:Java命名及目录接口,它是为了对高级网络应用开发中的使用的目录基础结构的访问。

          实际上这个目录是一个特殊的数据库,提供了对存储数据的快速访问,不像传统的目录服务访问方式,你必须提供不同的API接口去访问不同的目录服务(如:LDAP,NIS,ADS等),而它提供了一种标准的API来访问类型不同的目录。


          EJB——Enterprise JavaBean

          J2EE其中一个引人注目的技术是EJB,它提供了一个架构来开发和配置到客户端的分布式商业逻辑,因此可以明显减少开发扩展性、高度复杂企业应用的难度。

          EJB规范定义了EJB组件应该如何及何时与它们的容器交互,由容器来负责提供普通的服务,例如目录服务、事务管理、安全、资源池和容错。


          RMI——Remote Method Invoke

          是一组用户开发分布式应用程序的API。

          这一协议调用远程对象上的方法使用了序列化的方式在客户端和服务器之间传递数据,使得原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,即RMI机制实现了程序组件在不同操作系统之间的通信.它是一种被EJB使用的更底层的协议.

          RMI/JNI:RMI可利用标准Java本机方法接口与现有的和原有的系统相连接。

          RMI/JDBC:RMI利用标准JDBC包与现有的关系数据库连接。

          这就实现了与非Java语言的现有服务器进行通信。



          JavaIDL/CORBA


          通过Java的IDL支持,开发者可以将Java与CORBA集成。

          他们可以创建能配置在一个CORBA ORB中的Java对象,也可以创建作为配置在其它ORB内的CORBA对象客户端的Java类,对于通过Java将你的新应用和以前的系统集成,后者提供了一个另外的方法。



          JSP——Java Server Pages

          或许你已经对微软的Active Server Pages (ASPs)非常熟悉,JSP也是类似的技术,不过它是平台无关的,它们都是设计来帮助web内容开发者使用相对较少的代码就可以创建动态的网页。

          web设计者即使不懂得编程,也可以使用JSP来创建动态的网页,JavaServer Page是HTML代码和Java代码的混合,在客户请求页面的时候,服务器就会处理Java代码,然后返回HTML页面给浏览器。



          JavaServlet

          servlets提供的功能大部分JSP相同,它采用的是一个有点不同的方法。

          JSP中大部分是HTML代码,其中只有少量的Java代码,而servlets则相反,它完全使用Java编写,并且产生HTML代码。



          XML——Extensible Markup Language

          XML是一个用来定义其它标记语言的的语言,它可被用作商业之间的数据共享。

          XML的发展是与Java分开的,不过,它的目标和Java类似,都是为了与平台无关,通过将Java与XML结合,你可以得到一个完全平台无关的解决方案,多个公司都为在Java和XML间开发一个紧密的集成而工作,具体的信息,可浏览Sun站点的Java-XML部分(http://java.sun.com/xml),以及IBM的developerWorks的XML Zone部分。


          JMS——Java Message Service

          JMS是一个用来和面向信息的中层通信的API。

它不但支持点对点的域,也支持发布/订阅域,并且提供对担保信息传送、事务信息传送、持久信息和durablesubscribers的支持,对于将你的应用和以前的backend系统集成,JMS提供了另外一个方法。


          JTA——Java Transaction Architecture


          JTA定义了一个标准的API,应用可以通过它来访问事务监控器。



          JTS——Java Transaction Service

          JTS是CORBA OTS事务监控器的一个基本实现。

          JTS指定了一个事务管理器的实现(Transaction Manager),这个管理器在一个高级别上支持Java事务API(JTA)规范,并且在一个低级别上实现了OMGOTS规范的Java映射,一个JTS事务管理器为应用服务器、资源管理器、standalone应用和通信资源管理器提供事务服务。



          JavaMail

          JavaMail是一个用来访问邮件服务器的API,JavaMail API提供了一套抽象类来模型化一个邮件系统,支持SMTP和IMAP服务器。



          JAF——JavaBeans Activation Framework


JavaMail通过使用JavaBeans ActivationFramework(JAF)来处理MIME加密的邮件附件,MIME字节流和Java对象间可以互相转化。大多数的应用无需要直接使用JAF。

猜你喜欢

转载自blog.csdn.net/limeijng/article/details/80869343