J2EE入门—浅谈J2EE的十三个规范

来源:互联网 发布:qq空间推广软件 编辑:程序博客网 时间:2024/05/18 03:42

前言


    终于把J2EE的视频看完了,然而并没有什么用,它的高深岂是我这等Java菜鸟所能理解的,不过我敢保证的是,以后Java学习的道路上,肯定会越走越远。听说J2EE里面十三个规范最是重要,培养计划也要求了解掌握J2EE的十三个规范,所以小编在这里简单总结一下。


什么是J2EE


    J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性。


    J2EE组件有一个特点,就是具有固定的格式并遵循J2EE规范,有J2EE对其进行管理。J2EE规范是这样定义J2EE组件的,客户端应用程序和Applet是运行在客户端的组件;Java Servlet和Java Server Pages是运行在服务器端的Web组件;Enterprise Java Bean组价是运行在服务器端的业务组件。

         


J2EE有哪些规范


    J2EE平台由一整套服务、应用程序接口、和协议构成,主要有十三个规范,分别是Servlet、XML、JMS、JTA、JTS、JavaMail、JAF、JDBC、JNDI、EJB、RMI、CORBA、JSP,下面就分别来介绍。


1、Servlet

    Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的引用,当被请求时开始执行。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而Servlet全部由Java写成,并且生成HTML。Servlet有八大内置对象,分别为:

               


2、XML

    XML是Extensible Markup Language,可扩展标记语言,是一个用来定义其他标记语言的语言,可用作数据共享。它是一种与平台无关的通用的数据交换格式。


3、JMS

    JMS是Java Message Service,Java消息服务,它是Java平台上有关面向消息中间件的集数规范,JMS对象模型包括六个要素:连接工厂、JMS连接、JMS会话、JMS目的、JMS生产者和消费者、JMS消息类型(点对点、发布/订阅)。


4、JTA

    JTA是Java Transaction API,Java事务API,Java允许应用程序执行分布式事务处理,在多个网络计算机资源上访问,并且更新数据,极大地增强了数据访问能力。


5、JTS

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

6、JavaMail

    JavaMail为我们提供了电子邮件的开发接口。它可以方便的执行一些常用的邮件传输。JavaMail包中用于处理电子邮件的核心类是:Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定义了一个基本的邮件会话,它需要从Properties中读取类似于邮件服务器,用户名和密码等信息。


7、JAF

    JAF是JavaBeans Activation Framework,JavaBeans活动框架,JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序访问和操作数据的接口。JAF主要作用在于让Java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。


8、JDBC

    JDBC是Java Data Base Connectivity,数据库连接,JDBC类似于ODBC,JDBC API为访问不同的数据库提供了一种统一的途径,对开发者屏蔽了一些细节问题。简而言之就是:程序员只需用JDBC API写一个程序就可以实现访问不同的数据库,而不是针对不同的数据库需要写不同的程序。


9、JNDI

    JNDI是Java Naming and DirectoryInterfaces,Java命名和目录接口,JNDI API为我们提供了查找和访问各种命名和目录服务的通用、统一方式。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。


10、EJB

    EJB是Enterprise Java Beans,企业级Java Beans,EJB提供了一个框架来开发和实施分布式上午逻辑,由此很显著的简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。


11、RMI

    RMI是Remote Method Invocation,远程方法调用,RMI协议调用远程对象上的方法,使用了序列化方式在客户端和服务器端传递数据,类似于WCF技术。


12、CORBA

    CORBA是Common Object Request Broker Architecture,公用对象请求代理程序体系结构,CORBA是一个分布式的面向对象应用架构规范,定义了分布式对象如何实现互操作。在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起。


13、JSP

    JSP是Java Server Pages,JSP页面有HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。



总结

    就说看完了还是不懂,连培养计划上面都说,学习J2EE的十三个规范,要边百度边学习,培养计划真的是神了,神马都知道。不过,做什么都得遵守规范,规范也是最基础的,理论学完了贵在会用,相信在将来实践的过程中,对他们的理解会更加透彻。


2 0