J2EE的十三个规范

         J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

        J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

         J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述。


  1.JDBC(javaDatabaseConnectivity)

        JDBCAPI以一个统一的方式访问各种数据库。与ODBC类似,JDBC将开发者和私有数据库之间的问题隔离开来。由于它建立在Java上,因此JDBC可以提供平台无关的数据库访问。JDBC是Java应用程序与各种不同数据库之间进行对话的方法的机制.简单地说,它做了三件事:与数据库建立连接--发送操作数据库的语句--处理结果.

 

   2.JNDI(Java Naming and Directory Interface,JNDI)

        JNDIAPI 被用于执行名字和目录服务.它提供了一致的模型来存取和操作企业级的资源DNS和LDAP,本地文件系统,或应用服务器中的对象.


  3.EJB (Enterprise Java Beans)

        EJB是J2EE中一个引人注目的技术,它提供了一个架构来开发和配置到客户端的分布式商务逻辑,因此可以明显减少开发扩展性、高度复杂企业应用的难度。EJB规范定义了EJB组件应该如何及何时与它们的容器交互。由容器来负责提供普通的服务,例如目录服务、事务管理、安全、资源池和容错。


  4.RMI(Remote Method Invoke)

         RMI远程方法请求,是java的一组用户开发分布式应用程序的API。

        通过该RMI机制,可以实现程序组件在不同操作系统之间的通信。它是一种被EJB使用的更底层的协议。

        RMI使用了序列化方式在客户端和服务器端传递数据, 这样,我们就可以在远程方式下编写和使用对象,而不必知道它们实际上是远程的对象。


  5.Java IDL/CORBA (Common Object Request BrokerArchitecture)

        在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起.他们可以创建Java对象并使之可在CORBAORB中展开,或者他们还可以创建Java类并和其它ORB一起展开的CORBA对象客户.后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用程序和旧的系统集合在一起.


  6.JSP(JavaServer Pages)

       JSP是平台无关的。它帮助web内容开发者使用相对较少的代码就可以创建动态的网页。

       Jsp是HTML代码和Java代码的混合。在客户请求页面的时候,服务器就会处理Java代码,然后返回HTML页面给浏览器。


  7.Java servlets

       Servlet是一种小型的Java程序,它可以扩展Web服务器的功能。

       servlets提供的功能大部分JSP相同,它采用的是一个有点不同的方法。JSP中大部分是HTML代码,其中只有少量的Java代码,而servlets则相反,它完全使用Java编写,并且产生HTML代码。


  8.XML

       XML是一个用来定义其它标记语言的的语言。它可以被用来当做在不同的商业之间的数据共享。XML的发展是与Java分开的;但是,它和Java的目标都是平台独立性。通过将Java与XML结合,你可以得到一个完全与平台无关的解决方案。


  9.JMS(Java Messaging Service,JMS)

        JMS是一个用来和面向信息的中间件相互通信的API。它不但能够支持点对点的域,也可以支持发布/订阅域,并且提供对担保信息的传送、事务信息的传送、持久信息和durable subscribers的支持。对于将现在需要的应用和以前的backend系统集成,JMS提供了另外一个方法。

 

  10.JTA

          Java事务体系,定义了一种标准API,应用系统由此可以访问各种事务监控。

 

   11.JTS(JavaTransaction Service)

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

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

 

   12.JavaMail

          JavaMail是一个用来访问邮件服务器的API。

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

 

   13.JAF

          JavaBeans激活架构(JavaBeans Activation Framework,JAF)。

          JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。JavaMail通过使用JAF来处理MIME加密的邮件附件。MIME字节流和Java对象间可以互相转化。大多数的应用无需要直接使用JAF。


总结

         看完了视频觉得晕的不行,但是越晕的东西越要拿出来总结一下,先是大概的了解一下,等到后面再深入的研究。

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值