j2ee与java web的区别

j2ee与java web的区别

ID:45920114

大小:65.50 KB

页数:4页

时间:2019-11-19

j2ee与java web的区别_第1页
j2ee与java web的区别_第2页
j2ee与java web的区别_第3页
j2ee与java web的区别_第4页
资源描述:

《j2ee与java web的区别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、j2ee与javaweb的区别    J2EE技术之所以赢得广泛重视的原因之一就是EJB.它提供了一个框架来开发和实施分布式商务逻辑,下面是小编整理的关于j2ee与javaweb的区别欢迎大家参考    1、Java    毫无疑问这就是门语言和C、C++、C一样没什么好说的    2、JavaSE和JavaEE    多数编程语言都有预选编译好的类库以支持各种特定的功能在Java中类库以包(package)的形式提供不同版本的Java提供不同的包以面向特定的应用    Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版

2、(J2ME)三个版本:    StandardEdition(标准版)J2SE包含那些构成Java语言核心的类    比如:数据库连接、接口定义、输入/输出、网络编程    EnterpriseEdition(企业版)J2EE包含J2SE中的类并且还包含用于开发企业级应用的类    比如:EJB、servlet、JSP、XML、事务控制    MicroEdition(微缩版)J2ME包含J2SE中一部分类用于消费类电子产品的软件开发    比如:呼机、智能卡、手机、PDA、机顶盒    他们的范围是:J2SE包含于J2EE中J2ME

3、包含了J2SE的核心类但新添加了一些专有类    应用场合API的覆盖范围各不相同    笼统的讲可以这样理解:    J2SE是基础;    压缩一点再增加一些CLDC等方面的特性就是J2ME;    扩充一点再增加一些EJB等企业应用方面的特性就是J2EE    3、JavaWeb和JavaEE    JavaEE是企业级应用平台JavaWeb是指所有用于web开发的Java技术    与传统的CS(客户端与服务器端)架构相比J2EEWeb程序服务器提供了很多额外的技术支持而且这些技术是一般Web应用程序都需要用到的但是Web程序

4、开发人员不需要再另行开发只需要直接拿过来使用即可具体的来说在Web应用中主要通过调用现成的API来完成这个功能而且使用这些技术时基本上没有什么技术含量因为在具体工作中使用这些技术都是采用基本固定的格式命名技术就是其中一个典型的代表在这篇文章中笔者根据自己的经验谈谈这方面使用过程中的注意点    一、与传统架构之间的区别    在使用这个技术之前笔者认为开发人员至少需要知道在Web架构与CS架构之间的区别只有如此才能够更加全面的了解采用新技术所能够带来的优势故笔者一开始就着重强调两者之间的差异    在应用程序开发中如果一个类A需要调用

5、另外一个类B则类A需要知道类B的源程序然后在其中新建一个类B的实例才能够实现调用而且当一个程序改变时还需要重新编译从这可以看出类与类之间的连接需要通过实例来完成他们之间的连接就比较混乱    而采用J2EE命名服务则不需要这么麻烦简单的说JE22命名服务器提供了应用构件程序的命名环境如果采用了这种技术的话那么实现类调用时就可以不通过实例来完成做一个形象的比喻命名服务就好像是一个地址簿当开发人员在程序开发时采用了新的构件或者新建了某个类那么相关的信息就会都在这个地址簿中登记作为开发人员的话就不需要再去查找原始的类只需要在这个地址簿中查找

6、即可显然这方面了我们日常的开发工作可以缩短开发的周期同时简化类之间的引用最重要的是如果以后被引用的类有变化时不需要编译整个应用程序而只需要重编译有变化的类即可    二、命名服务的核心环节解析    J2EE命名服务提供各种应用构件程序的统一命名环境其英文简称是JNDI从这个英文名字中可以看到这个命名服务包括两层含义:命名和目录接口我们在了解这个技术的时候如果从这两个角度去理解可能会更加简单一点JNDI简化了高级Web程序类之间的查找调用    从技术上来说JNDI主要是通过API来实现的JNDIAPI提供了Web构件进行标准目录操作

7、的方法举一个简单的例子可以将对象属性和Java对象联系在一起或者通过对象属性来查找Java对象当我们在电话簿中查找某个电话的时候会现在索引中找到某个人的名字然后再从这个索引中打开对应的记录查找这个人的电话、住址等联系信息JNDI核心的工作思路就是如此在上面笔者谈到过这些技术都是采用基本固定的调用格式也就是说JNDI已经被标准化为此应用程序可以通过使用JNDI来访问其他通用的命名服务如支持常用的We命名协议、DNS等命名架构笔者认为这点非常的重要因为其支持多种命名结构则可以与其他平台的应用系统如C++等进行很好的系统的整合

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。