J2EE与.NET体系结构分析——J2EE体系结构分析---开题报告_第1页
J2EE与.NET体系结构分析——J2EE体系结构分析---开题报告_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

厦门大学软件学院毕业设计(论文)开题报告学生姓名班级 学号 校内指导教师姓名职称教授所在单位厦门大学软件学院毕业设计(论文)题 目J2EE与.NET体系结构分析 J2EE体系结构分析毕业设计(论文)的目标:主要内容:深入分析J2EE与.NET两个开发平台的体系结构的组成。J2EE和A两大最新流行技术,集成技术、WEB组件、架构思想、开发工具、域对象,开发框架等方面进行了横向和纵向的比较.目标:我们在开发的过程中要看我们开发应用在哪个方面,不同方面选择不同的开发语言做为自已的开发平台所具备的功能是不同的,两个开发平台,不会因为任何的一个强大而消亡,他们是互相依存,互相竞争的关系。比较剖析J2EE和.Net的技术,并通过市场的比较,试图帮助企业选择合适的技术和平台来构建系统,并给程序员选择技术的建议。实现方法:开发环境:开发工具:Eclipse+MySQL开发语言:Java开发平台:Windows系列J2EE与.NET体系结构分析:1、 技术概况: 在表现形式上,J2EE是一组规范,而.NET更象是一组产品。2、 技术比较1.一 vs 多 一种语言vs多种语言,一个平台vs多个平台.2. 中间层 基于组件的软件开发技术可以在较高的级别上实现软件复用,加快企业软件开发的进程.在J2EE构架中, JavaBean和EJB(Enterprise JavaBeans) 被用来完成事物逻辑.其中EJB和 JavaBean 有着类似的模型,但它被用来创建分布式的企业应用.EJB的架构图3. 表示层两种架构都同时支持胖客户端和瘦客户端.即C/S模式和B/S模式.对于C/S模式,J2EE提供了替代Java AWT的Java Swing,同时作为可视化组件的JavaBean也可用来构造系统。对于B/S结构的表示层,J2EE使用 servlet ,JSP(Java Server Page) ,HMTL,WML,XML等工具来实现。Servler的架构图微软的胖客户端技术则由 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-in-time IL compiler)编译,最后运行于公共语言运行环境中,并且 ASP.NET 提供了页面的缓冲,所以,其运行速度要远远快于ASP。大体上,两种架构所使用的表示层的技术非常类似,虽在细节上各有所长,但总体功能当在伯仲之间。4.数据访问J2EE 和 .Net 已不同的形式支持数据的访问。JDBC和ADO一样和所连接的数据库无关,并且通过连接,命令语句和结果集来对数据进行操作.所以属于中间层次的 API.更高一级的数据封装和数据管理是通过实体EJB (entity EJB)来完成的.基于容器管理的实体EJB使开发更快捷,管理更方便.事实上,由于实体EJB的load()和store()方法的同步机制,将大大缓 解因并发而使数据库产生的瓶颈.也可以采用不属于J2EE规范的第三方数据访问工具,象WebGain的 TopLink。JDBC接口规范JDBC最常用的资源在JDBC规范中,应用通过驱动接口(Driver Interface)直接方法数据库的资源。为了有效、合理地管理资源,在应用与 JDBC Driver之间,增加了连接池: Snap-ConnectionPool。并且通过面向对象的机制,使连接池的大部分操作是透明。Snap-ConnectionPool的体系结构图而微软的.NET的数据访问工具则由基于XML的ADO.NET代替了基于COM组件的ADO.任何以XML为输出的数据源都可以作为 ADO.NET 的数据源.相应的结果集升级为数据集(DataSets),命令语句则升级为数据集命令(DataSetCommands).从形式来看,微软的ADO.NET更新潮和时髦一些,基于XML 的特性使其可以处理极其丰富的数据源,并且,因其构架在HTTP协议之上,易于穿透防火墙,使沟通更为便利.但由于XML本身的基于标记的特性,很明显限 制了在有超大数据量和有网络瓶颈的应用中的使用.而J2EE的数据访问规则则显得略有单薄,但同时却更简单,更有效.并且通过对应用程序有效的层次的设 计,对于数据库和基于XML的数据源的访问,也是可以无缝的整合的。三.整体评价就企业而言,内部众多系统的整合、系统的延展性、安全性是更需要注意的议题,而这些都是J2EE的优势,也是微软的不足处。 在效率方面,J2EE阵营主张通过硬件的效能增加来弥补软件的不足.开放标准,功能强大,易于移植这些都是J2EE的卖点。这个世界项没有绝对的王者,也没有绝对的弱者.我们在开发的过程中要看我们开发应用在哪个方面,不同方面选择不同的开发语言做为自已的开发平台所具备的功能是不同的,两个开发平台,不会因为任何的一个强大而消亡,他们是互相依存,互相竞争的关系。时间进度安排:2008年11月17日-2009年1月4日: 了解课题需求,查阅相关文献资料,确定毕业设计的方向及内容。2009年1月5日-2009年1月12日: 整理思路,初步拟定论文框架结构,征求导师意见后进一步改进,整理提交毕业设计开题报告。2009年1月13日-2009年2月9日: 熟悉J2EE的开发平台、工具与开发语言,学习相关行业知识。2009年2月9日-2009年4月20日:技术概观比较:和李子攀确定分析J2EE和.NET的框架中进行对比的技术。整理提交中期检查报告。2009年4月21日-2009年5月10日: 继续进行研究分析,技术比较:针对J2EE和.NET的主要技术分别进行分析和比较。2009年5月11日-2009年5月20日:市场比较:对J2EE和.NET的就业市场和薪资进行比较。2009年5月21日-2009年5月31日

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论