- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
周的时间调节Net应用只花了两个人-周的时间J2EE应用服务器在MS
.Net vs. J2EE 刘 灏 微软(中国)有限公司 议程 .Net回顾 J2EE体系架构 .Net 与 J2EE的比较 MiddleWare .Net/J2EE 指标测试 总结 .Net 回顾 .NET 技术架构 .Net 应用体系结构 企业应用平台 Microsoft.Net 平台 Microsoft.Net 软件平台 .NET Framework 架构 通用语言运行环境(Common Language Runtime) .Net应用的运行环境 管理运行代码 确认类型的安全性 提供垃圾收集,错误处理 对半信任代码的访问安全控制 提供公共类型系统 可以访问系统资源 本地 API, COM interop 软件构造的突破--基于特性的编程 统一的开发模式 .Net Framework Windows 应用 System.Windows.Forms Web 应用 System.Web 移动设备应用 MMIT .Net Compact Framework 多语言开发 统一的对象系统 只要选择喜欢的语言使用即可 不需要学习更多的规则或API 先进的多语言互用功能 跨语言继承,异常处理 目前支持20多种语言 VB, C++, C#, Java, JScript, Perl, COBOL 功能强大的工具 调试器等可以跨语言工作 .Net技术概览 展示层 – ASP.Net, Windows Forms 中间层 - .Net组件 中间层可使用的企业服务 System.EnterprisesServices 事务服务 MTS 消息服务 MSMQ 目录服务 ADSI, UDDI 对象池 Object Pooling 异步组件 Queued Component 数据层 – ADO.Net 远层调用 - .Net Remoting/ Web Service 利用现有资源 - .Net Interop / Web Service /BizTalk 对XML的普遍内在支持 J2EE体系架构 什么是J2EE?Java 2 Platform, Enterprise Edition (J2EE) 运用Java技术开发企业应用的标准 包括了 多层应用开发模型 开发平台 - APIs 和服务 测试软件包 参考实现 将所有Sun的企业技术集合在一个体系结构下的平台 特定版本下的EJB, Servlet, JSP Java Web Server JNDI, JDBC, JTA, JMS, JavaMail, CORBA… J2EE 技术架构 J2EE 应用体系结构 IBM 平台 Java 运行环境 JVM - Java应用的运行环境 编译运行Java语言 管理运行代码 类型安全 内存管理 异常处理 跨越平台 Windows/UNIX/Linux EJB J2EE的中间件技术 Session Bean 传统的对象 无隐含的数据映射 编写你自己的数据访问代码 Entity Bean 对象等价于数据库记录 提供数据映射方法 Create, Load, Store and Remove BMP/CMP Entity Bean Transacted Entity Bean Property true 意味着在每个事务的开始和结束都要读数据和写 数据 (即使数据没有变化) Propery false 指仅在生成时读一次数据, 以后再也不读(即使数 据已陈旧) Read-only Bean (BEA 特有的功能) BEA 特有的功能以防止在状态无变化时不调 Store 方法 BEA 亦有刷新的设置可允许数据按时间间隔刷新 只读的, 事务的 entity bean 行为类似于 .NET 中运用 DataReader 的类 (每次读, 重不写) CMP Opt Tool 是 WebSphere 的优化 读取 bean 的源代码, 判断数据访问模式, 删除不必要的 Store 调用 Option A, B and C caching 亦可规定 bean 的数据库访问是否 是排他的 Option C意味着排他的数据访问, 所以 Store method 可以懒方 式调用 J2EE应用开发 企业级Web应用的开发 J2SE - Rich Client J2ME – 移动设备应用开发 均基于Java 2/JDK J2EE技术概览 展示层 – ServLet/JSP 中间层 – EJB 中间层可用的企业服务 事务服务 JTA 目录服务 JNDI 消息服务 JMS 异步组件 Message-Driven EJB 数据层 - JDBC 远程调用 – RMI/IIOP 使用现有资源 - JCA 对XML的支持 J2EE标准未包括对X
文档评论(0)