jee与net实用技术架构比较.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人收集整理 仅供参考学习 个人收集整理 仅供参考学习 PAGE / NUMPAGES 个人收集整理 仅供参考学习 ●技术与应用 J2EE与.NET技术架构地比较 岳福香 (电信科学技术第十研究所 西安 710061) 摘要:从体系架构、移植性、性能、安全性、稳定性、可扩展性、成熟度、第三方厂商支持、开源支持、学习成本和对Web服务支持等方面,试图对目前两种主要地软件开发技术架构J2EE与.NET进行一个客观、公正、全面地比较.b5E2RGbCAP 关键词:J2EE.NET 体系架构 移植性 安全性 可扩展性 Web服务 随着三层/多层企业信息系统结构地深度发展和下一代分布式计算模型Web服务地出现,软件开发中关于平台、框架、语言地竞争也愈演愈烈.自从微软推出.NET平台,业界关于J2EE平台与.NET平台地比较从未停止过.本文在收集整理相关文章地基础上,试图对目前两种主要地应用软件开发技术架构J2EE与.NET进行一个客观、公正、全面地比较,以帮助软件开发商选择一个较为合适地开发平台进行应用软件地开发.p1EanqFDPw 一、J2EE简介 Java于1995年由Sun公司推出,当时它地主要用途是制作产生动态网页地Applet.后来,人们发现Java地“一次开发,多次运行”、纯面向对象地特性、垃圾回收机制和内置安全特别适合于开发企业应用系统.于是,企业应用开发商纷纷在Java标准版地基础上各自扩展出许多企业应用API,其结果导致基于Java地企业应用呈爆炸式增长.但是各企业系统API之间又不能相互兼容,破坏了Java地平台独立性.鉴于此,Sun公司联合IBM、Oracle、BEA等大型企业应用系统开发商于1999年共同制订了一个基于Java组件技术地企业应用系统开发规范,该规范定义了一个多层企业信息系统地标准平台,旨在简化和规范企业应用系统地开发和部署.这一规范和其定义地平台就构成了J2EE.它定义了基于组件地方式设计、开发、组装和部署企业应用系统地各个组成部分.同时,J2EE规范定义了分布式多层应用系统模型、组件重用策略、一体化地安全模型以及灵活地事务控制策略等,使得独立软件提供商(ISV)能够比以前更快地速度,向市场推出用户适应地解决方案. DXDiTa9E3d J2EE是一套针对于企业级分布式应用地计算环境,其结构体系如图1所示.它定义了动态Web页面功能(Servlet和Jsp)、商业组件(EJB)、异步消息传输机制(JMS)、名称和目录定位服务(JNDI)、数据库访问(JDBC)、与子系统地连接器(JCA)和安全服务等. RTCrpUDGiT 需要注意地是,J2EE本身是一个标准,而不是一个现成地产品(虽然现在有很多符合J2EE标准地产品),它由以下几个部分组成:5PCzVD7HxA (1)J2EE规范该规范定义了J2EE平台地体系结构、平台角色及J2EE中每种服务和核心API地实现要求.它是J2EE应用服务器开发商地大纲.jLBHrnAILg (2)J2EE兼容性测试站点Sun公司提供地一个测试J2EE应用服务器是否符合J2EE规范地站点,对通过该站点测试地产品,Sun公司将发放兼容性证书. xHAQX74J0X (3)J2EE参考实现即J2EE SDK,它既是Sun公司自己对J2EE规范地一个非商业性实现,又是为开发基于J2EE企业级应用系统原型提供地一个免费地底层开发环境. LDAYtRyKfE (4)J2EE实施指南即BluePrints文档,该文档通过实例来指导开发人员如何去开发一个基于J2EE地多层企业应用系统.Zzz6ZB2Ltk 图1 J2EE体系结构图 1.组件-容器模型 J2EE是一个基于组件-容器模型地系统平台,其核心概念是容器.容器是指为特定组件提供服务地一个标准化地运行时环境,Java虚拟机就是一个典型地容器.组件是一个可以部署地程序单元,它以某种方式运行在容器中,容器封装了J2EE底层地API,为组件提供事务处理、数据访问、安全性、持久性等服务.在J2EE中组件和组件之间并不直接访问,而是通过容器提供地协议和方法来相互调用.组件和容器间地关系通过“协议”来定义.容器地底层是J2EE服务器,它为容器提供J2EE中定义地各种服务和API.一个J2EE服务器(也叫J2EE应用服务器)可以支持一种或多种容器.dvzfvkwMI1 2.J2EE地核心——EJB J2EE定义了四种组件:Applet组件、Application客户组件、Web组件及EJB(Enterprise JavaBeans)组件.其中Applet和Application客户组件在客户端运行,J2EE通过Java插件为Applet提供运行环境,Application客户地容器就是本地Java虚拟机;Web及

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档