首页 > 代码库 > 初探J2EE

初探J2EE

          还记得在技术交流会上八期给我们讲的J2EE,当时就是云里来屋里去。留在自己脑子中的只有两个字“规范”,其它的真是一无所有。但是现在学了后,又在脑子里留下了两个字“规范”,但此“规范”不比彼“规范”。此“规范”对其有了一个简单的认识,那么接下来就对此“规范”进行一下了解。

一、是什么?

         J2EE官方说是一套全然不同于传统应用开发的技术框架,包括许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。简单的一句话就是“统一系统开发和部署的一种规范,让不同系统开发商可以拥有统一的规范接口,从而提高可移植性、安全与再用价值”

        明白了J2EE是什么?更艰巨的任务又来了:“它的体系结构是什么?既然它是规范,那么它的规范有哪些呢?这些规范有时怎么用的呢?其核心又是什么呢?”带着这些问题咱们进入学习:

二、体系结构是什么?

             

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

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

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

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

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

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

三、核心是什么?

        J2EE有13个规范:JDBC, JNDI, EJBS, RMI, JSP, JAVASERVLETS, XML, JMS, JAVA IDL, JTS, JTA, JAVAMAIL

        接下来就对J2EE的核心技术规范进行简单描述

1、JDBCJava Database Connectivity

    JDBC API被用于执行名字和目录服务。它提供了一致的模型用于连接不同数据库的接口。类似有ODBC

2RMI

        主要用于远程方法调用

3EJB

         RMI来完成远程调用,分布式的一种解决方法。

    4JNDE

         用于规范目录,寻找EJB想要的地址,类似于DNS域名解析。

5JMS

         消息服务,类似于观察者模式。有一对一的队列式,还有一对多的topic式。EJB将其发布到JMSJMSJNDE中注册,然后为EJB服务。

6JTA

        解决事务和分布式的问题,与JTS一块完成。统一规范两个不同系统事务的接口。

7JAVAMALL/JAF

        JAVAMALL用于处理邮件的接口,JAF用于处理邮件附件的接口

8、JAVASERVLETS和JSP

        解决web层服务端接收客户端消息及消息的返回的HTML

9JAVA IDL/CORBA

        开发人员可以将JavaCORBA集成在一起。集成后可以创建Java对象或Java类,即:可以被用于将你的新应用程序和旧的系统集合在一起。

10XML

        是一种标记语言,它用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的,但它们有共同的目标“平台独立性”。

11JMS

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

四、总结

       以上就是对J2EE的简单理解,即J2EE就是一个规范,它的表现形式就是提供的不同的接口,并且这些接口已经由各公司实现,我们在开发系统的时候就直接调用它的接口实现就好。理解欠缺的地方在今后的学习中,会慢慢的深入。