Java与ASP.NET有什么区别

2024-12-26 18:22:45
推荐回答(3个)
回答1:

语言跟数据库是没啥关系的。。。从编程的角度上来说,.net比java简单一些,因为微软的开发工具比java的开发工具做得好一点点,有很多现成的控件可以用;java大部分都要自己写,当然了,java的优势在于开源,网上也有很多现成的东西,只是没有跟开发工具绑定在一起。java一般用在一些大型的应用中,java的性能比.net出色很多,尤其是在应用服务器的性能方面,微软的iis跟weblogic,websphere肯定是没法比的,所以一般大型的应用大多都是用java。另外就是jdbc的性能非常棒,同样的对数据库的访问,jdbc用的时间比.net的数据库访问要快很多。大型的应用很多都是使用oracle,很多时候看到java跟oracle绑在一起,并不奇怪。java是与平台无关的,它可以应用在windows、linux、unix等操作系统上。SqlServer跟.net同属微软的产品,.net是完全绑定在windows的平台上的,而且紧支持windows平台。 从编程的角度上来说,其实语言都是相差不大的,你精通java,转.net会非常快,不过精通.net,转java就要难一点,这是我同事总结出来的一个结论,因为他们java、.net都会。

回答2:

java的特色,网上多得是!这里主要补充一些实际的例子!
1,用java开发业务教复杂的程序,相对来说要轻松一些!因为java社区丰富!本身灵活度很高,并且是OO的语言!可以套现设计模式!
2,java的多数框架都是开源的!学习java很方便!成本低!(.net不开放源码)
3,.net是一个框架,与java语言不相关!具体可以与一些开源框架比较,例如spring,webwork,hibernate等等.
4,java的执行效率没有.net高!

综述,.net适合做网站,中型的!java适合做后台,企业系统,大型网站!

回答3:

java的特色主要在他的web方面c#更多的用于桌面应用程序的开发而ASP由于C#提供了大量的控件开发比较快速方便但不了解底层的类和不知道底层如何实现的jsp确是纯手工打造当人纯手工的东西肯定就要贵一些开发时间肯定也要长但由于每一个都是自己实现做的所以对业务了解要多一些java的swing现在都不怎么用了由于c#在界面方面的强大这个市场不是很大我们说java是一门跨平台的语言因为不管怎么样的系统都可以运行而windos由于树大招风很多大公司都不用此系统而更多的去选择lix uix等C#确是跨语言的我们不管C++ C还是java都可以在他的VS上运行在找工作来说c#普遍运用于中小企业深圳这里是这样不知道其他地方情况因为他的开发时间短成本也就要低而java一般中大型企业较多因为他的安全性和在BS架构方面的强大但这两门语言也是时下最流行的语言之一所以最好两门都会的好C#转java最多两个星期而java转c#三天足够因为微软开发C#的那家伙具体是谁我不记得名字了以前就是在java做的然后跳槽了而后就有了C#的诞生可以说C#更JAVa很多地方语法来说是相同的思想就更不用说了java在web方面的强大时无容置疑的、