002Net与J2EE的比较.pptVIP

  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文档。上传文档
查看更多
002Net与J2EE的比较

第一部分 第二课 .Net与J2EE的比较 技术架构整合 Web 架构: J2EE vs .NET .NET与J2EE平台的详细对比 技术的成熟性 EJB 与 .NET 组件比较 Java阵营对EJB的看法 J2EE项目中只有10%使用EJB “EJB makes Java look bad. ” Sun’s Java PetStore: “write your data persistence twice” . “bi-modal data access layer” IBM Redbook: 不要使用EJB, 用存储过程 James Gosling, Borland Developer conference, May 2002 You have to manage it by ignoring it. The complexity of J2EE is pretty extereme…There’s a dirty little secret about J2EE; most people don’t need J2EE; XML Web Service 比较 J2EE的移植性与互操作性 理论上J2EE应用可以采用多个厂商的产品 只要符合J2EE的标准 实际情况 J2EE标准不完整,如 Web Service J2EE的技术需改进,如 EJB 各厂商发展各自的技术 不同产品很难协同和移植 J2EE可选择同一厂商支持的不同操作系统 .Net的移植性与互操作性 理论上.Net应用可移植到任何平台 CLS提交给标准化组织 只要支持CLR 实际情况 只有Windows/Free BSD .Net支持Web Service 可以使用任何平台运行的Web Service 任何平台可使用.Net Web Service 技术比较结论 .Net和J2EE应用有着相似的架构 .Net和J2EE有相应的主要技术 .Net所有技术来自Microsoft J2EE的技术有多个厂商的实现 .Net和J2EE可以满足大多数应用的需求 主要的差别不在技术的可行性上 开发效率 性能 成本 稳定性 Middleware 指标 接触 Microsoft 来重测J2EE / .NET 性能 花了4个月 测试J2EE / .NET 性能 新的全面的指标 所有结果由Middleware 公司取得并鉴定 报告发布在 http://middleware-company/j2eedotnetbench 可下载代码,测试脚本, 另有讨论论坛 检测的指标 Web 应用指标 三层Web体系结构 数据驱动的页面创建, 中间层商务逻辑, 中间层数据缓 存, 用户会话管理, 事务. 分布式事务处理指标 测试 .NET/COM+ vs. J2EE/JTA分布式事务管理 运行24小时以测试可靠性 包括性能 (TPS) 和价格/性能比 ($/TPS)指标 Web 服务指标 测试 XML Web 服务 (SOAP 1.1) 性能 测试作为SOAP服务器和SOAP客户的应用 测试的产品 两个领先的, 商用的J2EE应用服务器 因为许可限制, 标记为J2EE应用服务器A和B 用最新支持的JVMs, 由各个应用服务器的专家全面调节 Windows 2000 AS 运行.NET Framework 1.0 Windows.Net Server 2003运行.NET Framework 1.1 所有测试用Mercury LoadRunner 7.5进行 报告要点 配置/调节 J2EE应用服务器花费巨大时间 为匹配.Net性能, 每个J2EE应用服务器的调节花费了10个人-周的时间 调节.Net应用只花了两个人-周的时间 J2EE应用服务器在 MS Windows 2000 和Linux RH 7.2测试 应用服务器A 在Windows 2000的性能明显优于 Linux 应用服务器B 在两个系统上的性能相当 基于这些原因, 选择了Windows 2000作为测试平台 J2EE应用服务器A 和 B 展示出完全不同的性能特性 因为性能原因, Middleware 公司 抛弃了CMP 实现 EJB基于 BMP的方案 为避免性能问题, 必须在Entity Beans实现特殊的 “只读”接口 Windows 2000上 运行.NET 1.0 轻易击败J2EE Windows.Net Server 2003上 运行.NET 1.1获得更加明显的改进 Web 应用指标 在50/50配置下运行两个脚本 只流览 脚本模拟用户访问和进行搜索, 观看产品详情 下单脚本包括搜索和订购随机物品 下单过程包括5 页的购买过程 最后一步是分布式事务 分两个阶段向Orders 数据库 (加入定单和

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档