.NET技术与J2EE技术对,指出各自的优缺点?

时间:2022-04-29 17:07:49
大家能帮忙回答以下问题吗?
  请将.NET技术与J2EE技术进行对比分析,指出各自的优缺点?为什么?
请详细点, 谢谢!
分数不够可以再加的

34 个解决方案

#1


友情UP

#2


现在两个体系结构已经开始融和了,互相取长补短

#3


.net开发容易,可以多语言协作;维护、扩展困难.
java开发困难,维护,扩展能力很强,多厂家支持.

#4


up

#5


.NET用Java开发同等时间的20%完成Java中80%的功能

但是剩下来的20%的功能是.NET无法实现的

#6


.net适合开发小型的系统
大型企业解决方案肯定是用j2ee
比如ebay,亚马逊
.net也就是开发个什么成绩管理系统玩玩

#7


楼上差矣,.net开发中等级的程序一点问题都没有。太高难度的没有试过。不过起码现在在一个省级的电力公司的管理系统用.net开发应该都没什么问题。

#8


up

#9


关注中

#10


为什么.net不能在大型项目中取得成功?这就是winnt惹的祸,主要是winnt的性能太差了,在x86平台下面到可以,还有安全,病毒一大串的麻烦。而大型的系统一般不可能用x86平台阿!
    假如在unix或者linix下面可以非常爽的使用.net,这个世界难以想象!

#11


.net的最成功地我认为是他的asp.net的webform的架构和codebehinde,的确。b/s模式开发速度太爽了。可惜啊...... 还是只有用java.

#12


所以现在我们做产品都采用asp.net。
做项目大部分都是用java.

#13


.net一站式的开发确实挺方便。
但是可选择的地方太少,而且还没有J2EE成熟。
J2EE的选择很大,但是学习范围太广。

//一点拙见。。。

#14


都说中小项目可以用.net解决,大项目必须用j2ee。什么是大项目,什么是中小项目,谁能说清楚。
我看 dlxu(Coding超过了10W行) 说的是正解。如果你的项目不涉及到那20%,将来也没可能扩展到那20%,还是老老实实去用.net吧。毕竟做企业级应用,开发效率是关键成本,要不大家都用C++搞了。

我学C++两年,然后公司需要开始接触.net(主要是asp.net做b/s开发),到今天有一年半了,期间经历的项目多是几十万的,没有超过百万的项目,做起来真的很爽很高效,个人认为在web解决方案里面,asp.net是最成熟的。今年又因公司需要,开始转到java,老实讲,我觉得程序员如果想提升功力,一定要学学java。

#15


项目的代码大小不能说明什么,只能说明在系统的组织上和整个开发过程的管理上的不同。因为,作数据库的应用大多数就是copy修改一下而已。主要的是看整个系统需要的负载性能来选择java或者.net

#16


什么是大项目我告诉你吧
SAP做解决方案
做售前预算在100万以上
第一期开发的经费在100万以上
你就可以考虑找sap了
也就是说,200万以上的项目,才可以勉强说是一个大项目
而且,想在电信,保险,金融等多个领域
都不可能采用.net
这和他们使用的主机服务器密切相关
这个你可以多问问做过这些项目的人

#17


.net太不安全
前面也有人说到了
和平台密切相关
谁敢在windows平台下跑服务器?
美国军方都花大价钱把windows->unix
何况你我?
其实我们就算用了java/j2ee,还是有很多项目有漏洞
这个有实际项目经验的人最清楚了

#18


关注中......

#19


.net 一个字“爽”
Java---垃圾

#20


楼上的,竟敢在java版出言不逊?小心被K!

#21


.net 一个字“爽”
Java---垃圾

#22


.net做开发---真快!
java---努力学习中!!

#23


.net 和 java 不是竞争的关系,也不是向上面说的 "爽"和垃圾的关系。
他们是互相补充的关系。

中小型项目,.net是首选。
大型项目,   java是首选。

#24


.net就微软在搞,万一哪一天,微软抛弃了.net,.net程序员怎么办?
java很多公司搞,一个公司倒下,另一个公司崛起,java程序员不怕,
.net工资低,
java工资高,

#25


有可比性吗,.net像个框架似的,用一大堆东西跟java比,好意思吗?

#26


各自有各自的优点,我们要吸取各家之长呵呵,我现在都懂点,但还是比较热衷于java,
开源是我喜欢他的一个原因。

#27


潜力贴,留名

#28


内容 J2EE .net
编程语言 Java C#,C++,VB,Delphi等多语言
可移植性 跨平台 只适合于windows平台
动态网页 第一次访问时编译成一个Servlet存储. 访问时或第一次访问时编译成class.
网页实现手段 Jsp Asp.net
网页开发 基于传统的HTML 使用专门的WEB控件使得开发网业同开发程序一样的流程. 支持事件
基本类型实现reference 用对象去封装一个基本类型、然后进行基本单类型与对象的相互转换 装箱、拆箱
中介语言 ByteCode MSIL
编译方式 即时编译 JIT
执行宿主 虚拟机 CLR
Web Service 较弱 强
移动嵌入式开发 KJava, J2ME Evc,Evb, Windows CE
网络传输类类型 Class文件 源数据(MetaData)和MainFest
数据库访问 JDBC ADO.net
执行速度 慢 较快
本地接口 调用原生代码(JINI) C++ 编程是唯一的二进制代码工具

#29


M$ 都已经把 Longhorn 该名字了, 天大的笑话。

#30


学习一下!

#31


说.net不好!java好!说java好.net不好!好像都有道理!不过这里很多同志对.net不了解就说.net不好~!
很多同志对java不了解,就说java不好.
说什么200万算大项目,去看看这个http://www.microsoft.com/china/technet/itsolutions/casestudy/932.asp什么项目
再看这个!
http://www.microsoft.com/china/technet/itsolutions/casestudy/2201.asp
如果还不相信在看看这个http://www.microsoft.com/china/technet/itsolutions/casestudy/default.mspx
是不是象你们说的那样.net一文不值,是不是就不能做金融,不能做几千万上亿的项目!不知带来可笑,自我感觉良好带来无知啊!

#32


我不想在这里开战,只是在说明一个事实!大家千万不要已自己的主观臆测位根据,跟不要自己没着个,朋友没有做过就认定不行!相信大家看了这几个文章之后,或许你就.net有个重新的看法了!我以前做.net,现在做java,个有千秋!个有大单,大到上亿,也小到几万!

#33


up

#34


顶!关注中!

#1


友情UP

#2


现在两个体系结构已经开始融和了,互相取长补短

#3


.net开发容易,可以多语言协作;维护、扩展困难.
java开发困难,维护,扩展能力很强,多厂家支持.

#4


up

#5


.NET用Java开发同等时间的20%完成Java中80%的功能

但是剩下来的20%的功能是.NET无法实现的

#6


.net适合开发小型的系统
大型企业解决方案肯定是用j2ee
比如ebay,亚马逊
.net也就是开发个什么成绩管理系统玩玩

#7


楼上差矣,.net开发中等级的程序一点问题都没有。太高难度的没有试过。不过起码现在在一个省级的电力公司的管理系统用.net开发应该都没什么问题。

#8


up

#9


关注中

#10


为什么.net不能在大型项目中取得成功?这就是winnt惹的祸,主要是winnt的性能太差了,在x86平台下面到可以,还有安全,病毒一大串的麻烦。而大型的系统一般不可能用x86平台阿!
    假如在unix或者linix下面可以非常爽的使用.net,这个世界难以想象!

#11


.net的最成功地我认为是他的asp.net的webform的架构和codebehinde,的确。b/s模式开发速度太爽了。可惜啊...... 还是只有用java.

#12


所以现在我们做产品都采用asp.net。
做项目大部分都是用java.

#13


.net一站式的开发确实挺方便。
但是可选择的地方太少,而且还没有J2EE成熟。
J2EE的选择很大,但是学习范围太广。

//一点拙见。。。

#14


都说中小项目可以用.net解决,大项目必须用j2ee。什么是大项目,什么是中小项目,谁能说清楚。
我看 dlxu(Coding超过了10W行) 说的是正解。如果你的项目不涉及到那20%,将来也没可能扩展到那20%,还是老老实实去用.net吧。毕竟做企业级应用,开发效率是关键成本,要不大家都用C++搞了。

我学C++两年,然后公司需要开始接触.net(主要是asp.net做b/s开发),到今天有一年半了,期间经历的项目多是几十万的,没有超过百万的项目,做起来真的很爽很高效,个人认为在web解决方案里面,asp.net是最成熟的。今年又因公司需要,开始转到java,老实讲,我觉得程序员如果想提升功力,一定要学学java。

#15


项目的代码大小不能说明什么,只能说明在系统的组织上和整个开发过程的管理上的不同。因为,作数据库的应用大多数就是copy修改一下而已。主要的是看整个系统需要的负载性能来选择java或者.net

#16


什么是大项目我告诉你吧
SAP做解决方案
做售前预算在100万以上
第一期开发的经费在100万以上
你就可以考虑找sap了
也就是说,200万以上的项目,才可以勉强说是一个大项目
而且,想在电信,保险,金融等多个领域
都不可能采用.net
这和他们使用的主机服务器密切相关
这个你可以多问问做过这些项目的人

#17


.net太不安全
前面也有人说到了
和平台密切相关
谁敢在windows平台下跑服务器?
美国军方都花大价钱把windows->unix
何况你我?
其实我们就算用了java/j2ee,还是有很多项目有漏洞
这个有实际项目经验的人最清楚了

#18


关注中......

#19


.net 一个字“爽”
Java---垃圾

#20


楼上的,竟敢在java版出言不逊?小心被K!

#21


.net 一个字“爽”
Java---垃圾

#22


.net做开发---真快!
java---努力学习中!!

#23


.net 和 java 不是竞争的关系,也不是向上面说的 "爽"和垃圾的关系。
他们是互相补充的关系。

中小型项目,.net是首选。
大型项目,   java是首选。

#24


.net就微软在搞,万一哪一天,微软抛弃了.net,.net程序员怎么办?
java很多公司搞,一个公司倒下,另一个公司崛起,java程序员不怕,
.net工资低,
java工资高,

#25


有可比性吗,.net像个框架似的,用一大堆东西跟java比,好意思吗?

#26


各自有各自的优点,我们要吸取各家之长呵呵,我现在都懂点,但还是比较热衷于java,
开源是我喜欢他的一个原因。

#27


潜力贴,留名

#28


内容 J2EE .net
编程语言 Java C#,C++,VB,Delphi等多语言
可移植性 跨平台 只适合于windows平台
动态网页 第一次访问时编译成一个Servlet存储. 访问时或第一次访问时编译成class.
网页实现手段 Jsp Asp.net
网页开发 基于传统的HTML 使用专门的WEB控件使得开发网业同开发程序一样的流程. 支持事件
基本类型实现reference 用对象去封装一个基本类型、然后进行基本单类型与对象的相互转换 装箱、拆箱
中介语言 ByteCode MSIL
编译方式 即时编译 JIT
执行宿主 虚拟机 CLR
Web Service 较弱 强
移动嵌入式开发 KJava, J2ME Evc,Evb, Windows CE
网络传输类类型 Class文件 源数据(MetaData)和MainFest
数据库访问 JDBC ADO.net
执行速度 慢 较快
本地接口 调用原生代码(JINI) C++ 编程是唯一的二进制代码工具

#29


M$ 都已经把 Longhorn 该名字了, 天大的笑话。

#30


学习一下!

#31


说.net不好!java好!说java好.net不好!好像都有道理!不过这里很多同志对.net不了解就说.net不好~!
很多同志对java不了解,就说java不好.
说什么200万算大项目,去看看这个http://www.microsoft.com/china/technet/itsolutions/casestudy/932.asp什么项目
再看这个!
http://www.microsoft.com/china/technet/itsolutions/casestudy/2201.asp
如果还不相信在看看这个http://www.microsoft.com/china/technet/itsolutions/casestudy/default.mspx
是不是象你们说的那样.net一文不值,是不是就不能做金融,不能做几千万上亿的项目!不知带来可笑,自我感觉良好带来无知啊!

#32


我不想在这里开战,只是在说明一个事实!大家千万不要已自己的主观臆测位根据,跟不要自己没着个,朋友没有做过就认定不行!相信大家看了这几个文章之后,或许你就.net有个重新的看法了!我以前做.net,现在做java,个有千秋!个有大单,大到上亿,也小到几万!

#33


up

#34


顶!关注中!