- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dotNET与J2EE平台架构的对比
.NET与J2EE平台架构对比分析
目前在Internet/Intranet/Extranet环境中,企业级应用系统大多采用三层或多层应用模式。为了方便开发、部署、运行和管理基于多层结构的应用,需要以网络和分布式计算的底层技术为基础,构建一个完整的应用框架,提供相应的支撑平台作为多层应用的基础设施,这一支撑平台的关键就是位于中间层的应用服务器。应用服务器是一个创建、部署、运行、集成和维护多层分布式企业级应用的平台。如果应用服务器与Web服务器相结合,或者包含了Web服务器的功能,则称之为Web应用服务器。 在企业应用中,应用服务器可以提供如下好处:提高企业应用开发的有效性,保障业务逻辑和组件的重用性;提高企业应用的性能,如高运行性能和响应时间、可伸缩性、可靠性等;使企业应用更易于监控和管理,降低系统维护和升级成本。由于应用服务器的重要作用和关键地位,它已经成为当今业界的一个热点。
从实现技术的角度看,可以将应用服务器划分为基于J2EE的解决方案、Microsoft .NET解决方案和其他技术3大类。
在各种应用服务器的解决方案中,.NET和微软J2EE是两大主流阵营,占据了绝大部分的市场。
相同点: 1.适用:企业级开发平台,并且广泛应用于web开发领域; 2.Windows .NET 框架和 Java 都使用了一种托管的运行时环境,都将源代码转换为一种中间语言,然后将其编译为本地的可执行代码。两种平台的开发语言环境都提供垃圾收集、动态类加载和异常; 3.后台数据库领域中,.NET 和基于 J2EE 的应用程序都可以访问 Microsoft SQL Server、IBM DB2、Oracle、Informix、Sybase 和其他数据库上存储的数据;? 不同点: 1.关于OS: .Net与windows紧密相连,
J2EE?独立于任何OS之上 2.强调:? .Net多语言间交互的通用运行环境,即解决语言差异性?
J2EE write once, run anywhere――即解决平台差异性 3.技术框架: .Net?展示层:ASP.Net, Windows Forms
中间层:.Net组件,事务服务:MTS消息服务:MSMQ
目录服务:ADSI, UDDI对象池:Object Pooling
异步组件:Queued Component
数据层:ADO.Net
远层调用:.Net Remoting/Web Service?
J2EE 展示层:ServLet/JSP
中间层:EJB 事务服务:JTA
目录服务:JNDI 消息服务:JMS
异步组件:Message-Driven EJB 数据层:JDBC
远程调用 – RMI/IIOP 4.提供商?.Net:开发环境和操作系统是由同一开发商所提供的,具备天生的 兼容性,而J2EE:开发环境和操作系统由不同开发商提供,不同开发商提供的产品的兼容性不容忽视
优劣: 1. .NET更加方便的利用操作系统集成的服务; 2. .NET平台架构的简单易用性,决定了使用它的开发效率较高; 3.使用.NET框架的开发和维护费用更低。与在.NET框架上编写的应用程序相比,J2EE 应用程序需要更多的代码来执行同样的任务,较短的代码意味着更轻松的维护工作; 4. .NET系统比J2EE系统的部署更加简单、方便; 5.J2EE 缺乏对 XML 和 Web 服务的支持; 总结: 1.两者的应用有着相似的架构、相应的主要技术; 2..Net所有技术来自Microsoft,J2EE的技术有多个厂商的实现; 3.两者均可以满足大多数应用的需求; 4.主要的差别不在技术的可行性上,而在于开发效率、性能、成本、稳定性等方面; 5.选择.NET应重视的因素:多语言开发、代码的版本控制、高效费比、部署方便、较高得开发效率、系统的稳定性等; 6.选择J2EE应重视的因素:多平台部署、平台应用的成熟度、???发成本许可、冗长的代码等; 7.如果没有特别的对多平台支持的要求,通常倾向于选择.NET平台。
您可能关注的文档
- ABSPC-ABS塑料件电镀工艺流程.doc
- ABS工程塑料管的焊接.doc
- ABS塑料特性以及成型工艺介绍.doc
- ACM竞赛试题集锦.doc
- AD9854驱动程序设计.docx
- access数据库上机实验指导书第十章VBA实验报告.doc
- ADA6院影传学院本科毕业文案综述格式要求.doc
- 最详尽的4P4C4R介绍(灵犀广告培训材料).pptx
- ABB变频器的应用.doc
- ADHoc网络的应用----创建WiFi热点又一方法.doc
- Arduino 系列:Arduino Due 系列 (适用于高性能监控应用)_(4).选择ArduinoDue的理由.docx
- Arduino 系列:Arduino Due 系列 (适用于高性能监控应用)_(18).未来发展趋势与创新应用.docx
- Arduino 系列:Arduino Due 系列 (适用于高性能监控应用)_(11).安全与防护措施.docx
- Arduino 系列:Arduino Nano 系列 (适用于小型监控设备)_(3).软件介绍:ArduinoIDE使用.docx
- Arduino 系列:Arduino Nano 系列 (适用于小型监控设备)_(4).电源选项与管理.docx
- Arduino 系列:Arduino Nano 系列 (适用于小型监控设备)_(7).通信接口介绍:UART、I2C、SPI.docx
- Arduino 系列:Arduino Uno 系列 (适用于基本监控功能)_(13).项目实践:门禁系统.docx
- Arduino 系列:Arduino Due 系列 (适用于高性能监控应用)_(16).性能测试与优化.docx
- Arduino 系列:Arduino Uno 系列 (适用于基本监控功能)_(1).ArduinoUno系列介绍.docx
- Arduino 系列:Arduino Uno 系列 (适用于基本监控功能)_(9).数据采集与处理.docx
最近下载
- 2025年广东省中考语文试卷(含答案) .pdf VIP
- 2023年义务教育物理(2022版)课程标准考试测试题及部分答案.pdf VIP
- 废锂电池及锂电池废料资源再生利用项目安全评价中危险有害因素辨识及安全对策措施.pdf VIP
- 学生礼仪培训课程.pptx
- 田野考古学全套课件.ppt
- 电力远程视频监控系统技术规范定稿.docx VIP
- 在线网课学习课堂《Selected Classical Chinese Paintings and Chinese Culture(合肥工大 )》单元测试考核答案.pdf VIP
- 王阳明先生年谱(白话版).pdf VIP
- 边境法治教育主题班会.pptx VIP
- 初中信息技术滇人版七年级下册第一单元第2课《管理计算机》教学设计.docx VIP
文档评论(0)