j2ee和.net各有什么优势

 我来答
山东中公优就业
2017-10-09 · TA获得超过1511个赞
知道小有建树答主
回答量:907
采纳率:88%
帮助的人:209万
展开全部
J2EE与.NET比较

1、体系架构的比较
作为彼此竞争的应用平台,J2EE和.NET开发平台在目标和体系结构上极其相似,但在实现上又完全不同。
(1)类似的平台基础构造
J2EE和.NET两个平台在底层的执行引擎都源于托管的虚拟机概念,但.NET的CLR沿着Java虚拟机(JVM)走得更远,CLR在借鉴了JVM的自动垃圾收集、异常处理等机制的同时,又为.NET平台添加了多语言支持、组件自描述等新的特性。
(2)相同的三层/多层体系 基于三层/多层分布式计算结构已毋庸置疑地成为当今企业应用的主流模式,也是两个平台较量的着力点。
2 、移植性比较

在移植性方面,.NET支持跨语言,J2EE支持跨平台。
3、安全性、稳定性比较

WINDOWS本身的安全漏洞,使得.NET的安全性不如J2EE。同时,在应用服务器的选择上,.NET只能用IIS,安全性、稳定性难以保证;而J2EE有更多的选择,可以在诸多遵循标准的厂商所提供的应用程序服务器中,选择最符合需要、成本最低、而且又被认为是最佳的平台。
4、可扩展性比较
.NET平台的扩展思想是基于软件的横向扩展,而J2EE平台的扩展思想则是基于硬件的纵向扩展。
Windows系统一般只能扩展到不超过8个处理器,而Sun的系统却可以扩展到100个甚至更多处理器。
5、开源支持比较

J2EE开源产品众多,免费框架居多,相应的最佳实践设计模式层出不穷。而.NET无开源社区支持,是以框架开发者为主导的设计。
6、学习成本比较

J2EE门槛较高,由于多且杂,需要开发人员花费很长时间才能熟悉整个体系。而.NET门槛较低,使用方便,学习成本较低。但是,对于开发人员来说,.NET在系统整体架构的设计方面不如J2EE易于把握。
.NET和J2EE都各有特长,两者都是十分优秀的开发平台,短时间内谁也不可替代对方。选择哪种开发平台,除了要看软件开发人员对语言的掌握能力及个人喜好,也要根据开发内容和企业具体情况、具体需求而定。
J2EE最大的优势是跨平台,.NET最大的优势是入门容易和性能较高(鉴于微软在“Wintel平台”上的代码优化功底,.NET代码的执行速度较之于JAVA有明显的优势)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-18
展开全部
单从工作角度来看,J2EE和.net在外包市场上的份额和待遇基本上持平如果自己学还是学JAVA比较好楼上说过开源的东东多的确是一个不错的选择虽然累点但你学到的东西比.net要多N多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式