唉,先发发感慨吧。一直以来本菜鸟都是Borland的忠实Fans,Delphi对我影响深刻,带我走入了windows编程的大门,对我以后OOP编程思想的学习和理解也帮助不小。无奈Borland这样的小公司还是无法和M$,IBM等大公司抗衡,尤其是在这样一个变化飞速的时代。Borland的传奇终于破灭了。现在不得不正式全身投入Java了,虽然以前也有过打算,但是现在看来不能再耽搁了。考虑过.net,为的是Delphi.net(现在没戏了)和跳槽M$的Delphi之父以及他的C#。但是经过深思熟虑之后我还是选择了Java,M$实在让人厌恶,而且它那种垄断思想未必适合新时代的IT,天知道.net会不会因此重蹈Visual J++的覆辙。可是Java啊Java,真的让我有些不太适应。我对Java概括起来的感觉就是一个字:乱首先Java不是一个像Delphi或者VC那样的概念,而是一个非常笼统,包含很多的技术的通称,里面什么都有,applet,serverlet,jsp,javabean…… 给初学者一种摸不着头脑的感觉,看似独立,但又有些联系,可是从何入手呢?好在我在角落里翻出了一本古老的java教材,非常古老,非常简陋的那种。里面主要讲了java application和applet,不知道那些东西是否还适应现在的java,但是也算能有个大概了解了,似乎和C++满像的,而且还比C++简化了。以后准备再看看《thinking in java》,然后再看什么书呢,学什么东西呢,就不知道了…… 不知道大家能不能帮我指点迷经?再有就是开发工具的选择。以前这个问题对我来说可能是再简单不过的了,肯定是Borland的JBuilder了,据说JBuilder也曾经风光无比过,横扫了java IDE。可惜啊,我没赶上,现在JBuilder的书和软件手上都有,但是只能留做纪念了现在我选择了eclipse,这个打倒JBuilder甚至是Borland的“怪物”我几乎是带着无比敬畏的心情下载并安装了它,但是大概用了之后,让我非常失望。我不得不承认,就我目前的java水平而言,是很难做出客观评价的,因为很多功能我还不会用或者还没有体验到它的威力。但是仅从主观的第一感觉上来说,我觉得eclipse真的和我想象中的差距好大。至少当初运行JBuilder时,当我第一次看到IDE中还集成了UML工具和文档自动生成工具时,那是一种无比的惊奇。而今天看到eclipse的界面,给我的第一感觉是,这不就是VC吗不可否认,eclipse还是有些我以前没见过的不错功能,比如调试代码时会智能提出修改建议,非常丰富而且多样的自动代码生成功能,虽然让我用菜单和鼠标代替传统的编码还是有些不适应,但是可以看出eclipse还是很细心的。不过没有了托拽控件,没有了分类的向导,没有了特色包(我不知道eclipse是否有自己的eclipse.xxx.xxx?)还是让我觉得很奇怪,这样一个工具是如何将投资巨大,功能繁多的都有些花哨了的JBuilder,轻而易举的击败的?也许Eclipse需要下载众多的插件才能发挥作用,但是下载哪些呢?迷茫。难道Eclipse是一个只能放在笔记本里的IDE?以后换了一台电脑,还必须上网先下载n多第三方的插件才能用?今天又看到有人推荐netbeans,这个似乎现在的趋势是越来越火,但是我不想再乱闯了,还是听听大家的意见吧。为什么JBuilder走向了灭亡,它犯了哪些致命的错误?为什么Eclipse如此受人欢迎,我应该如何使用它?需要下载插件吗?哪些最常用最应该下载呢?netbeans如何呢?写了那么多,估计在老手看了,都是些可笑的问题,但是的确对于我们这些菜鸟来说,有些迷茫。不是迷茫那些技术难点,而是连学习的方向都感觉迷茫我现在门都找不到,何谈入门啊大家帮帮我吧,每人都有分,先谢谢了!

解决方案 »

  1.   

    楼主的文采,有如涛涛江水,绵绵不绝。pfpf :)
      

  2.   

    转一个别人的说法给楼主参考
    (PS:本人正在VC与JAVA之间选择)
    一、入门 
    《Java 2从入门到精通》- 推荐 
    《Thinking in Java》- 强烈推荐* 
    O’reilly的Java编程基础系列 - 参考* 二、进阶 
    《Java Cook Book》- 非常推荐* (包含了Java编程的Tips,适合当做手册来查阅) 
    《O’reilly-Java IO》- 推荐* (包含Java IO编程的各个方面) 
    《O’reilly-Database Programming with JDBC》- 推荐* (JDBC编程) 
    《O’reilly-Java Programming with Oracle JDBC》- 参考* 三、Java Web编程 
    《O’reilly-Java Server Pages》- 强烈推荐* 
    《O’reilly-Java Servlet Programming》- 非常推荐* 
    《O’reilly-Jakarta Struts》- 推荐* (Java Web编程的一个MVC实现框架Struts的书) 四、EJB编程 
    《J2EE应用与BEA Weblogic Server》- 强烈推荐 
    《Mastering EJB 2.0》- 非常推荐* 
    《Enterprise Java Bean》- 推荐* 五、Java XML编程 
    《O’reilly-Java and XML》- 推荐* 
    《O’reilly-Java and SOAP》- 参考* (Java的SOAP编程) 六、设计模式 
    《Core J2EE Patterns》- 强烈推荐* (J2EE设计模式,设计企业应用软件必备参考书) 
    《EJB Design Patterns》- 推荐* 七、其它 
    《O’reilly Ant - The Definitive Guide》- 推荐* (Ant是一种功能非常强大的Java工具) Note: 
    强烈推荐书籍:建议购买,重点学习 
    非常推荐书籍:建议花时间学习 
    推荐书籍:在学有余力的情况下,建议学习 
    参考书籍:有兴趣的情况下学习  
      

  3.   

    hoho 楼上的好详细~~楼主大家一起加油吧~~` 俺工作一年了,感觉还是菜鸟一个...
      

  4.   

    一年前我和你深有同感,我们学校开DELPHI课都有一年,不过经过一番彷徨,迷茫后我选择了JAVA,"liang8305(七分之雨后) "说的很好,按这个步骤学,肯定能学很好!对于我们这些小菜鸟,我认为目前最重要就是学好J2SE,严重推荐Thinking in Java和java 核心技术!既然做了决定,那就开始行动吧,千里之行,始于足下!一步一步个脚印,相信你一定学的很好!     GOOD LUCK!
      

  5.   

    谢谢楼上各位推荐的好书。
    那么IDE的选择呢?用哪个比较好呢?大家都用哪个?Eclipse是不是要下插件才能用啊?我怎么觉得我手头上的那个好简陋啊
      

  6.   

    孙鑫的JAVA教学视频也建议初学者去看看...
    IDE嘛,你看了那视频就明白了
      

  7.   

    eclipse个人觉得应该还不错吧,的确在可视化方面没有VC等拖曳控件那么好,听说Visual Editor不错,(不过我没有用过)这应该源于Java的跨平台的优势,也正是这个优势使得在对界面的设计时一定需要布局理器,这样很不方便.另外最主要的一个原因就是Eclipse是开源的,免费的.
      

  8.   

    J2SE部分,Eclipse是不错的,但到WEB部分要下插件,收费的MyEclipse或免费的Exade studio.
    本人感觉这个插件支持的一般.而且耗内存,
    如果要搞EJB的话,JBuilder还是好用点.不过他收费
      

  9.   

    谢谢大家,收费无所谓,没有枪没有炮,盗版兄弟们给我们造
    JBuilder不是说以后为Eclipse开发了吗?还有Borland的IDE现在不是沦落到沿街叫卖的地步了吗?其实还是满喜欢用Borland的产品的。netbeans怎么样?看有的人推荐这个软件,说比Eclipse好。而且不像JBuilder那样让人提心吊胆的。