首页 > 代码库 > 初步了解的J2EE

初步了解的J2EE

(一)简介:

     

     J2EE就是基于JAVA技术的一系列标准是Java的一种企业版用于企业级的应用服务开发。通过比较,我们来更深刻的理解什么是J2EE。下面三句话可以非常清晰的看出J2EEJ2SEJ2ME的区别。

     J2EE是Java 2 enterpriseedition,是Java的一种企业版,用于企业级的应用服务开发

     J2SE是Java 2 standard edition,是Java的标准版用于标准的应用开发

     J2ME是Java 2 Micro Edition,是Java的微型版常用于手机上的开发

     总结之:J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。


(二)由来:

     第一步:复用性差---中间件

     首先,有一些企业模块需求是复用性很强的,为了避免开发周期长和代码可靠性复用性差等问题,许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件

     第二步:无法通用---标准

     其次,现在各个中间件出来了,可是这些中间件只能适用于本企业软件,用户无法将这些组件组装在一起为自己服务,所以,还是没有达到通用。

     最后,为了解决这个问题,就出现了一个标准。大家都按照这个标准来开发中间件,只要大家都符合这个标准,还愁不能通用吗?相信大家也都看出来了,这里面说到的这个标准就是---J2EE


(三)体系结构

         

     J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:

      1、客户层,运行在客户计算机上的组件。

      2Web,运行在J2EE服务器上的组件。

      3、业务层,同样是运行在J2EE服务器上的组件。

      4、企业信息系统层(EIS,是指运行在EIS服务器上的软件系统。      

     以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、J2EE服务器及后台的数据库或过去遗留下来的系统。 


(四)十三规范

     通过以上三部分,我们已经了解到,J2EE就是一种标准,那么实现这种标准化的是什么呢?应该就是下面提到的十三个规范了。由于本人也是初次接触Java,所以,再此只对这是三个规范进行简单的描述,具体详细的介绍稍候学习到时可以再补充。

  • JDBC

     Java数据库的一个连接器,是以统一方式访问数据库的APIJDBC是独立于平台的数据库访问,也就是说,其具有平台无关性

  • JNDI

     是用于访问不同的命名和目录服务的API接口。也就是,JNDI是一种查找服务,它是用来查找的:查找Web应用环境变量;查找EJBs和其环境变量;通过DataSources的数据库连接池等。

  • EJB

    提供了一个框架来开发和实施分布式商务逻辑,由此很显著的简化企业级应用程序的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务,事务管理,安全性,资源缓冲池以及容错性。

  • RMI

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

  • JAVA IDL/CORBA

     在JavaIDL的支持下,开发人员可以将Java和CORBA集成在一起。集成后可以创建Java对象或者Java类;进而通过它Java可以被用于将你的新的应用程序和旧的系统集合在一起。

  • JSP

     就是动态内容模板,使用定制的Java代码扩展HTML。JSP请求由名为JSPServlet的WebLogic Server Servlet处理。首先将JSP转化成Servlet;然后将转化后的Servlet编译成class文件;最后执行JSP

  • Servlet

     Servlet是提供基于协议的请求/响应服务的Java类。它是一种小型的Java程序,扩展了web服务器的功能。作为一种服务器的应用,当被请求时开始执行。

  • XML

     XML(标准通用标记语言的子集)是一种可以用来定其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和java是相互独立的,但是,它和java具有的相同目标就是平台独立性

  • JMS

     JMS是用于和面向对象消息的中间件相互通信的应用程序接口。

  • JTA

     JTA定义了一种标准API,应用程序由此可以访问各种事务监控

  • JTS

     JTS是CORBA OTS事务监控的基本实现,它规定了事务管理的实现方法。

  • JavaMail

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

  • JAF

     JavaMail利用JAF来处理MIME编码的邮件附件,MIME的字节流可以被转换成java对象,大多数应用都可以不需要直接使用JAF。


     初次学习J2EE,了解的知识还很浅显,此篇博文仅是简单的基础知识的积累,不过也还是欢迎各位朋友们批评指教!