j2ee与.net平台技术比较

j2ee与.net平台技术比较

ID:14170875

大小:112.50 KB

页数:3页

时间:2018-07-26

j2ee与.net平台技术比较_第1页
j2ee与.net平台技术比较_第2页
j2ee与.net平台技术比较_第3页
资源描述:

《j2ee与.net平台技术比较》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、J2EE与.NET这两种技术比较本文论述了J2EE与.NET这两种技术各自的优缺点,以及在不同的环境下,面对不同的客户要求,应采用哪种技术更合适。一、引言JAVA技术和.NET技术是2003年以后逐渐流行的企业应用开发平台与技术,主要支持B/S结构的应用(注:B/S结构指系统软件安装时只需要在服务器端进行安装,后期维护也只需要在服务器端维护既可,普通用户使用时只需要用IE浏览器以浏览网页的方式浏览就可以,不需要在客户端做任何安装和操作,便于升级和维护)。在一个历史时期,我相信每一种技术,每一个开发工具只要存在就有其存在的理由,它不可能一无是处,

2、而是根据开发需要去选择一个最合适你的技术、产品。开发技术和工具的比较没有绝对的标准。评价一种开发工具,不仅要看它对设计模式、对象结构以及治理的支持情况,更重要的是要针对具体的使用环境、开发方法、结构体系、开发群体以及用户来评价一种工具的适宜程度。软件技术的发展日新月异,基于各种技术的WEB应用更是琳琅满目,有关微软.NET与SUN公司(目前被Oracle收购)J2EE的“激战”也一直没有停止过。二、J2EE与.NET的应用比较微软的东西是比较人性化的,有很多功能都从程序员的角度考虑方便了我们的编程。比如说GridView等等。而Java就不一样

3、了,它主张的是“一次编译,到处使用”,有很多东西都要根据你的实际情况来配置,比起.NET要麻烦的多。所以,要论开发速度,Java要逊于.NET。为什么大家都感觉Java的东西比.NET安全呢?我想这是由于.NET出自微软,而且只能在window系列的操作系统上运行,window操作系统在桌面PC领域几乎是垄断地位,最轻易被关注和骚扰,所以其安全问题一直在困扰微软。而Java由于是开源的,大公司、大企业、政府部门可以根据自己的需求来改写,非凡是安全机制的部分,这就需要一个合格的系统分析师、若干个技术优秀的核心程序员,也就使得J2EE产品价格不菲。

4、J2EE与.NET之争实际上是Linux+J2EE平台与Windows+.NET平台之争,Windows下的J2EE肯定不会好过.NET。安全性上有优势,又可跨平台,但投资周期长,成本高决定了J2EE会往大型企业方向走;而入门快,开发工具易用,投资周期短,成本低,是.NET的一大特色。至于说到跨平台,这个无疑是Java的优势,服务器端应用所依靠的硬件平台与桌面应用的PC不同,如今还是百家争鸣的情况,因此跨平台性是非常重要的,而且现有的应用也表明J2EE平台已经成为了事实的标准,因此,不管他合适与否,我们也只能继续使用。总的来说,.NET的技术、

5、速度、中文帮助、开发环境都要优于Java,但Java凭着跨平台这点优势就一直能和.NET竞争。究竟.NET才推出几年,肯定没有J2EE成熟,但“年轻”的技术肯定要比“年老”的技术先进。综上所述,应用方面的比较见下表:平台架构/特点比较J2EE平台(Sun).Net平台(Microsoft)开发速度学习东西较多,开发速度一般人性化较强,开发速度快开发成本上手慢,开发人员的薪水较高,成本较高上手快,开发人员的薪水一般,成本一般跨平台支持多个平台Windows,Unix等只支持Windows平台标准规范开放的标准开放的标准技术先进性Java语言成熟技

6、术年轻,C#语言吸收力了java,C++,VB等语言的优点,稍具先进性三、两者适用的技术特点自2003年以来,由于JAVA和.NET在市场的校验中逐渐成熟,并符合目前网络技术发展的潮流。该两种技术已经成为目前企业应用的主流技术,占据越来越多的用户市场。1.两者的应用有着相似的架构、相应的主要技术。2.两者的性能也相差无几。3..Net所有技术来自Microsoft,J2EE的技术有多个厂商的实现;这也就决定.NET走的是微软一贯的易用性强,灵活性高,人性化的特点,J2EE则是承袭了技术性强,逻辑性强,可跨平台使用等的特点。4.两者均可以满足大多

7、数应用的需求。5.主要的差别不在技术的可行性上,而在于开发效率、成本、稳定性等方面;6.选择.NET应重视的因素:多语言开发、代码的版本控制、高性价比、部署方便、较高得开发效率、系统的稳定性等。7.选择J2EE应重视的因素:多平台部署、平台应用的成熟度、开发成本许可等。四、题外话,对微软的发展的一些看法微软的.NET平台已经构建了一个完整的生态链,从Office,IIS,Sqlserver,VisualStudio.NET,SharePoint,移动开发等产品都是围绕在.NET平台周围。微软把.NET扩展到高端市场和移动设备市场,为.NET开发

8、的程序可以在基于.NET的任何设备上都可以运行,大家不需要为不同的设备用不同的工具开发应用,应用极大的推动了基础软件的扩大,就象OFFICE,SQLS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。