【J2EE】十三个规范:总结

时间:2021-09-22 09:11:02


【 介绍】     

      J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进

而提高可移植性、安全与再用价值。


      J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各

种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内

部或外部难以互通的窘境。


【J2EE 13规范】


JDBC


     DBC是java中定义的专门用于连接数据库的服务层。针对不同的数据库(SQL 、mysql和orcle)开发人员需要

分别写一套不同的连接程序,为了体现java跨平台的特性,java专门抽出了JDBC这一个服务,既只要遵循了JDBC

这一规范,一套数据库连接程序就可以运行在不同的数据库上。


JNDI


     JNDI为我们提供了查找和访问各种命名和目录服务的通用、统一方式。J2EE 规范要求所有 J2EE 容器都要提供

 JNDI 规范的实现。达到所有与系统外部的资源的引用,都可以通过JNDI定义和引用。


     JNDI在 J2EE 中的角色就是“交换机”--通过将名称和对象之间建立关系,达到各个组件可以粘合的效果。达到解

耦和及目的。


EJB


      EJB的核心是提供分布式的业务逻辑。就是将业务逻辑从客户端抽出来,放到J2EE应用服务器上,根据java的虚

拟机机制,可以运行在不同的平台,体现跨平台性。


      一般业务逻辑是写在客户端中的,但是这样就无可避免的客户端绑定在了一起,不利于移植复用。EJB就是将这

个业务逻辑抽出来,包装成在独立运行在服务器上组件,客户端只要调用这个服务就可以了。


RMI


       RMI是一种体现跨平台调用的底层机制。RMI能够让在某个Java虚拟机上的对象调用另一个Java虚拟机中的对

象上的方法,它使得客户机上运行的程序可以调用远程服务器上的对象。


       RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更

底层的协议。EJB就是建立在rmi基础之上的。


JAVA IDL/CORBA


       在java IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可以在

CORBAORB中展开,或者他们还可以创建Java类并做为和其他ORB一起展开的CORBA对象客户。后一种方法提供

了另外一种途径,通过它可以被用于你的新的应用和旧系统相集成。(非常晕。。。。)


JSP


       JSP其根本是一个简化的Servlet设计.


       Jsp页面由html代码和嵌入其中的Java新代码所组成。服务器在页面被客户端所请求以后对这些java代码进行

处理,然后将生成的html页面返回给客户端的浏览器。用JSP开发的Web应用是跨平台的,主要目的是将表示逻辑从

Servlet中分离出来。


JAVA SERVLET         


       Servlet是一种小型的Java程序,扩展了Web服务器的功能,作为一种服务器的应用,当被请求时开始执

行.Servlet提供的功能大多和JSP类似,不过,JSP通常是大多数的HTML代码中嵌入少量的Java代码,而Servlet全部由

Java写成并生成HTML.它提供了基于协议的请求和响应服务,担当客户请求(Web浏览器或其他HTTP客户程序)与

服务器响应(HTTP服务器上的数据库或应用程序)的中间层,具有独立于平台和协议的特性,可以生成对台web页

面,生命周期通过Web容器控制。


XML


       XML是一个用来定义其它标记语言的语言,可用作数据共享。XML的发展和Java是相互独立的。不过,它和Java

具有的相同目标就是跨平台。通过将Java与XML结合,我们可以得到一个完全与平台无关的解决方案。


JMS


        JMS是java专门提供消息服务的,它提供了一种通用的方式来创建、发送、接受和读取企业消息通信系统的格

式。


JTA       


        JTA 是用于与事务服务进行通信,为启动事务,连接现有事务,提交事务和撤销事务提供标准的规范。

 

JTS


       TS是CORBAOTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java

 Transaction API(JTA)规范,并且在较底层实现OMG OTSspecification的Java映像。JTS事务管理器为应用服

务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。



JAVAMAIL


      JavaMail是用于存取邮件服务的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP

服务器.


 

JAF


      JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口.也就是说,JAF让Java

程序知道怎么对一个数据源进行查看,编辑,打印等.


 【总结】


       这篇博客写的很痛苦,有很多东西都不理解。虽然百度了很多资料,但是还是没有形成自己的认知体系。其中很
多规范的介绍很生硬,期待在项目的实践中印证吧。