6个回答
2016-01-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
各有各的用处:
java可以在各种系统上运行,其实.net也有这个潜力,只不过里面的一些和windows api相关的类就不能用了,网络方面的类应该是可以很好运行的。.net有一套开发工具,可以提高开发速度。
如果是比较大型的应用的话,还是java比较适合。不过java对服务器的要求一般比较高。.net有一套MS自成体系的东西(windows + sql server + office + .net +...)他们之间没有兼容性问题。java的话老是会遇到些兼容问题。.net依赖的windows价格还可以。linux是免费的,但是如果大型应用用IBM的话,简直是天价。 .net比较新,借鉴了java,不能否认.net是比java先进
j2ee的优势:
1.j2ee应用程序服务器一般集成了很多组件程序:
web server, jms, app server. ejb component 封装得比.net组件要多些,它可以进行事务处理,persistence等功能。
2..net组件没法完成事务处理功能,要进行事务处理,必须用COM+的transaction processing function. .net中没有异步消息功能(i.e. jms function),在COM+中可以用消息队列来完成这样的功能。.net对数据库的处理功能,ado.net是面向无连接的应用,但事务处理等功能需要自己编写程序或用在数据库中处理。.net web server, .net framework等各server不是集成在一起,多少有些不方便。 以上是认为.net相对来说比较不方便的地方。 .net的优势
1..net的元数据功能强大。
2.部署非常方便。
3.side by side execution,解决了版本问题,允许多版本共存,resolved dll hell.
4. This is a remarkable one, code behind technology.
5. Also a remarkable one, easier Web Service development and deployment.
6. back compatible,对以前产品的兼容,如果用java,以前用com+实现的东西就会变成一堆废品。
7. vsa,方便开发script application.可以开发一个应用程序象office一样有一个script editor.这点很诱人。
8. .net speech technology,前景广阔,call center中大有前途,和Voice xml竞争产品,version1.0马上要release了。
ms以前有Smart Card sdk1.1,但在.net中好像还没有实现。而Java Card非常好用,j2me功能觉得还不够强大,同时.net在这方面也还不是很强大。.Net最大的优势是简单和window结合紧密 java的优势在于跨平台和大型企业应用。
java可以在各种系统上运行,其实.net也有这个潜力,只不过里面的一些和windows api相关的类就不能用了,网络方面的类应该是可以很好运行的。.net有一套开发工具,可以提高开发速度。
如果是比较大型的应用的话,还是java比较适合。不过java对服务器的要求一般比较高。.net有一套MS自成体系的东西(windows + sql server + office + .net +...)他们之间没有兼容性问题。java的话老是会遇到些兼容问题。.net依赖的windows价格还可以。linux是免费的,但是如果大型应用用IBM的话,简直是天价。 .net比较新,借鉴了java,不能否认.net是比java先进
j2ee的优势:
1.j2ee应用程序服务器一般集成了很多组件程序:
web server, jms, app server. ejb component 封装得比.net组件要多些,它可以进行事务处理,persistence等功能。
2..net组件没法完成事务处理功能,要进行事务处理,必须用COM+的transaction processing function. .net中没有异步消息功能(i.e. jms function),在COM+中可以用消息队列来完成这样的功能。.net对数据库的处理功能,ado.net是面向无连接的应用,但事务处理等功能需要自己编写程序或用在数据库中处理。.net web server, .net framework等各server不是集成在一起,多少有些不方便。 以上是认为.net相对来说比较不方便的地方。 .net的优势
1..net的元数据功能强大。
2.部署非常方便。
3.side by side execution,解决了版本问题,允许多版本共存,resolved dll hell.
4. This is a remarkable one, code behind technology.
5. Also a remarkable one, easier Web Service development and deployment.
6. back compatible,对以前产品的兼容,如果用java,以前用com+实现的东西就会变成一堆废品。
7. vsa,方便开发script application.可以开发一个应用程序象office一样有一个script editor.这点很诱人。
8. .net speech technology,前景广阔,call center中大有前途,和Voice xml竞争产品,version1.0马上要release了。
ms以前有Smart Card sdk1.1,但在.net中好像还没有实现。而Java Card非常好用,j2me功能觉得还不够强大,同时.net在这方面也还不是很强大。.Net最大的优势是简单和window结合紧密 java的优势在于跨平台和大型企业应用。
展开全部
本人认为各有所长。但是在国内用JAVA开发的占到了50%;相对于.NET有30%的市场;PHP有10%;其它的为10%。JAVA开发用于大型的项目开发;鄙人认为JAVA还是蛮好的!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这问题不能一概而论。得看是什么方面。如果是做网站,.net有vs,拖拽控件什么的很方便。但是java比.net成熟,各种技术例如ssh框架等等比较多。就现在而言,以java为基础的网站开发还是主流
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-30
展开全部
现在的趋势是.NET做的越来越多.JAVA越来越少..
JAVA是在传统的ERP系统上占优势.但现在越来越多的SAAS了..NET的兴起也是个趋势咯
至于楼上说的 大的用JAVA 小的用.NET也不对...现在很多大的项目也开始用.NET.比如招商银行还是哪个
银行就是用的ASP.NET做的.貌似也没有听到出过什么大 的错误
JAVA是在传统的ERP系统上占优势.但现在越来越多的SAAS了..NET的兴起也是个趋势咯
至于楼上说的 大的用JAVA 小的用.NET也不对...现在很多大的项目也开始用.NET.比如招商银行还是哪个
银行就是用的ASP.NET做的.貌似也没有听到出过什么大 的错误
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-30
展开全部
建议JAVA。
以下是个人感觉,可能不对
一、JAVA结构比较严谨和规范
二、使用JAVA的地方要比.net多一些
三、从JAVA到.net比较容易,从.net到java要难一些
四、最好JAVA掌握到一定程度,看点.net的资料。
JAVA语言是一门非常重要的语言,因为JAVA是一门跨平台的编程语言,可用于不用的平台,它符合互联网技术的发展需要,全世界除了微软都在支持它。同时,JAVA是一门心技术,所以学JAVA更具备竞争力和广阔的就业前景。.ner的应用面相对比较少。
以下是个人感觉,可能不对
一、JAVA结构比较严谨和规范
二、使用JAVA的地方要比.net多一些
三、从JAVA到.net比较容易,从.net到java要难一些
四、最好JAVA掌握到一定程度,看点.net的资料。
JAVA语言是一门非常重要的语言,因为JAVA是一门跨平台的编程语言,可用于不用的平台,它符合互联网技术的发展需要,全世界除了微软都在支持它。同时,JAVA是一门心技术,所以学JAVA更具备竞争力和广阔的就业前景。.ner的应用面相对比较少。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询