初探J2EE

          还记得在技术交流会上八期给我们讲的J2EE,当时就是云里来屋里去。留在自己脑子中的仅仅有两个字“规范”,其他的真是一无全部。

可是如今学了后,又在脑子里留下了两个字“规范”,但此“规范”不比彼“规范”。

此“规范”对其有了一个简单的认识,那么接下来就对此“规范”进行一下了解。

一、是什么?

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

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

二、体系结构是什么?

             

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

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

      2Web。执行在J2EEserver上的组件。

      3、业务层,相同是执行在J2EEserver上的组件。

      4、企业信息系统层(EIS。是指执行在EISserver上的软件系统。

      

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

 

三、核心是什么?

        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来完毕远程调用,分布式的一种解决方法。

    4JNDI

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

5JMS

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

6JTA

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

7JAVAMALL/JAF

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

8、JAVASERVLETS和JSP

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

9JAVA IDL/CORBA

        开发者能够将JavaCORBA集成在一起。

集成后能够创建Java对象或Java类,即:能够被用于将你的新应用程序和旧的系统集合在一起。

10XML

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

11JMS

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

四、总结

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

原文地址:https://www.cnblogs.com/gavanwanggw/p/6780217.html