Java与C#的有什么不同之处
解决方案 »
- tomcat打开不同编码html文件乱码问题
- Tomcat控制台org.apache.catalina.core.StandardContext reload
- 求中文乱码解决答案!
- HibernateTransactionManager与HibernateTemplater是什么关系,其中一个是否多余?
- struts2传参数的问题
- 怎样替换内容中的“?”这个字符?
- 求教网页静态化的问题
- 什么叫回调?可举一个例子吗?
- 各位老大,我都被搞糊涂了,我想做j2ee方面的学习,哪些工具是必须要装的呀?太多了,糊涂
- 请教一个关于session bean 接口的问题
- 在点一个超连接显示数据库不同表的数据在同一个页面
- HibernateTools-3.2.0.beta8使用报错!
两者在语言上没有本质的区别,都是面向对象的。仅仅在实现的细节上有区别。 主要的区别是,java可以实现跨平台,不需要修改源码,在任何操作系统中都能运行。而目前c#还不能跨平台。
同时,java的虚拟机因为要做到跨平台,虚拟机的运行效率不高。 然后是jsp和asp.net的比较。
jsp由于出现的比较早,成熟的设计模式比较多,例如基于MVC的structs。这些成熟的设计模式在大型应用中,可以很好的保证开发的程序比较健壮,容易维护。
而asp.net在走一条类似delphi、vb,RAD的路子。把一个页面当做一个窗体来对待,每个表格都可以看做一个组件。这种抽象化比较高的设计,大大缩短了开发周期,也是学习的难度降低。 最后,java、c#,jsp、asp.net都只是个工具,任何工具用好了,都能生产出好的产品来。
C# 可以说是集合了java\c\c++还有其他语言的优点,功能基本上与java差不多。.net框架则是负责实施microsoft挎平台的技术(当然不止于此)。微软倾全力(80%)来开发.net。东西当然强大。c#是在.net框架中的语言,需要.net框架组件支持。
:)