日期:2014-05-20  浏览次数:20910 次

C# 转 JAVA ,很不习惯,在这吐槽一下
本帖最后由 ilearn 于 2013-07-06 22:35:13 编辑
我这个星期才找JAVA的书看,看了那本 JAVA 入门到精通,看完以后就写代码了,很不习惯JAVA
我感觉有三个方面不习惯
#1 是JAVA没有MSDN那样资料齐全的参考库,就算碰到语法不会写也没法找到资料,人家MSDN资料多全压,比如c#的FOR的循环语法MSDN都有,JAVA API帮助那里资料太少了,没有任何语法类的资料
#2 是不知道在JAVA代码头部,import 后面应该填什么,什么时候要导入JAR才能import
#3 ECLIPSE有时候很难用,连配置TOMCAT那些事情都要我配,还要配APACHE AXIS2, 太折腾了,好像玩LINUX一样折腾,人家VS都自动化呀, 如果要配置SSH估计更复杂

------解决方案--------------------
没办法,开源的嘛!

反正 Java 应用几乎都是运行在 Linux 系统上的,习惯了 Linux 的麻烦,应该也会习惯这些的。

对于定制好的话,那扩展性就差一些,相反没有那么机械化定制的话,那扩展性会更强一些。
------解决方案--------------------
Apache AXIS 主要是做 WebServices 的,.net 也能实现的,完全没有必要非得使用 Java 来写的。
------解决方案--------------------
楼主说的这几点都确实只是习惯问题啊,
1.http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html java for totu

2.项目里引入jar和你在vs里加入个reference是一个道理啊,import后该怎么写,我肿么觉得java要比c#更简单呢?c#里支持很多java不支持的东西所以更复杂一些啊
3. 这和你配置个wcf服务没啥区别吧,就是改几个配置文件,vs里能先进到哪去?
------解决方案--------------------
毕竟SUN被ORACLE收购了,相对来说JAVA后面没有大公司支持了(ORACLE那个2B公司所谓的支持就不说了),基本再由各种开源社区支持,所以开发环境上来说不如C#很正常。任何功能你都能找到开源项目,这种开源力量甚至导致很多最新的技术方向都是以JAVA为基础的,比如安卓,比如hadoop。

微软再强大,也大不过全球的所有开源支持者,任何人都能在JAVA中汲取营养,任何人都能贡献营养,无比强大的开源生态环境才是JAVA最可怕的地方。
------解决方案--------------------
这个就是开源与不开源的不同之处了,你说MSDN很齐全没错,但是微软搞这个MSDN花费了那么多,它是可以卖钱滴。java的这一套东西都是免费的,个人感觉eclipse很好用,很强大,等你用熟悉了就好