- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章目标 两种主流软件开发技术J2EE平台和.Net分析 3层/N层应用模型 应用架构的演变 中间件 面向服务的架构 (SOA) 数据库技术 开发问题 在Internet/Intranet环境下应用系统复杂多样,需要解决的问题复杂多变,引起所谓“软件工程的危机” 企业需求越来越复杂 企业需求具有高度的可变性 开发周期难以控制 维护和升级的成本高 J2EE平台和.Net平台分析 在具体应用开发中有两种主流开发技术 J2EE平台 .Net平台 在表现形式上,J2EE是一组规范,而.NET更象是一组产品。 但它们的目的都是为企业应用开发提供分布式、高可靠性的解决方案 选J2EE还是.NET平台? J2EE平台和.Net平台分析(2) J2EE平台包括以下几个组成部分: EJB:J2EE的中间层,完成商业逻辑; JAAS:J2EE的处理认证和授权API; Java Connectors:J2EE用于连接异种数据源的API,对上层来讲是透明的; JSP/Java Servlets,是J2EE的表示层技术,用于生成用户界面; Java Virtual Machine:Java 语言运行环境; JDBC:J2EE数据库访问; JMS:J2EE的异步消息队列; JNDI:J2EE的名字查找API,独立于目录服务器; JTS:J2EE用于处理交易的API; RMI/IIOP:J2EE的分布式对象的通信API,提供了和CORBA交互的能力。 J2EE平台和.Net平台分析(3) .NET平台主要包括以下几个组成部分: .NET Framework:.NET应用运行的基础; IL (Intermediary Language):所有的.NET语言首先被编译成该中间语言,然后在CLR中运行; SOAP:用于服务访问的工业标准; DCOM:组件间的通信协议; MS-DTC:用来在.NET平台上使用两阶段提交协议来处理分布式交易; CLR:NET应用的运行时环境; COM+:.NET的中间层模型,用于构建商务逻辑; ADO.NET:.NET对数据访问的API。 J2EE平台和.Net平台分析(4) J2EE 和 .Net的技术比较(1) 1.跨语言对跨平台 微软的.NET平台提供了多种开发语言,如C#,VB.NET,C++,COBOL等,其中除了C#是新的,而其他的每一种语言都是在原有的基础上改造而来的。 虽然只提供了JAVA一种开发语言,但跨平台是J2EE的最大卖点。当开发商完成了符合J2EE规范的软件时,其客户可以依据其喜好和实力来选择不同的应用服务器。 微软的跨平台解决方案是直接利用Web services,它解决的是异种平台上不同应用之间的连通性问题,其重要意义和前景不容小视 J2EE 和 .Net的技术比较(2) 2.中间层 基于组件的软件开发技术可以在较高的级别上实现软件复用,加快企业软件开发的进程 在J2EE构架中, JavaBean和EJB(Enterprise JavaBeans) 被用来完成业务逻辑。其中EJB和 JavaBean 有着类似的模型,但它被用来创建分布式企业应用. 2.中间层 在微软的.NET平台中,旧的COM 和 COM+组件模型被新的组件模型所代替。增加了象基于沙箱的安全模型和垃圾回收等功能,并且实现了多重接口继承,扩展的元数据和新的代理模型等。旧有的COM和COM+组件也可被映射到新的运行环境中。 综上所述,两个架构在基于组件的中间层设计上各有千秋,都有能力来创建分布式、高效的和高可靠性的的复杂应用程序 J2EE 和 .Net的技术比较(3) 3.表示层 两种架构都同时支持胖客户端和瘦客户端,即C/S模式和B/S模式。 J2EE 对于C/S模式,J2EE提供了替代Java AWT的Java Swing,同时作为可视化组件的JavaBean也可用来构造系统。 对于B/S结构的表示层,J2EE使用 servlet ,JSP(Java Server Page) ,HMTL,WML,XML等工具来实现。 3.表示层(微软) 胖客户端技术则由 Windows Forms代替了MFC,它们起的作用相同。在结构上 Windows Forms 被插入到.NET的运行时框架(runtime framework)和组件模型 (component model)中。 在瘦客户模型中,ASP.NET、ASP、 HMTL、 WML、XML等可作为表示层。在 ASP.NET 中,C#,VB.NET等语言的代码片断可被自由引用。ASP.NET 页面被首先转换成中介语言( Intermediary Language),然后再被中介语言及时编译器(just-i
您可能关注的文档
- 《JAVA课程实训设计指导书含答案》.doc
- 21天学通JAVA(高清版).pdf
- 23种JAVA设计模式和15种J2EE设计模式.pdf
- Chapter_15_Java多线程.ppt
- Java__数据结构_图.doc
- JAVA_3初始化和清除.ppt
- JAVA_4隐藏实施过程.ppt
- Java_Servlet入门教程.pdf
- JAVA_WEB_第一天.doc
- 农民务工培训.ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)