当然是先看书!
借给你看看先:
可将Java书籍分为三类,语言类(如Thinking in java)、平台及相关技术类(如 
Inside JVM,Java Management Extension)和设计类(如Design Pattern Java 
Companion Applied Java Patterns),而依个人见解,基于Java的设计是重中之重。 
众所周知,Java语言本身以面向对象、结构简洁著称,其语言本身并没有太大的复杂性 
(这与C++形成了鲜明对比),因此,对于Java新手而言,语言教学之类的书籍只需要 
有一本入门教程、一本较全的参考手册即可(Thinking In Java 和 JDK Document 就 
可以满足),而学习的重点,也是决定一个Java设计师的优劣所在,则是在于其对具体 
系统所设计的应用是否满足需求,而设计方面的功力需要相当的理论积累和实际实践并 
举的。 (1)平台及相关技术类 ◎《Inside JVM》 要深入Java的运行机理,必然需要对JVM机制有所了解,Java号称Platform 
Independent,但JVM本身就是一个Platform,正如我们用MFC写Windows应用程序一样, 
只有了解了Windows的系统消息处理机制我们才能编写出强大的MFC应用。 ◎《O'relliy Java Management Extentsion》 JMX Java Management Extentsion是Java组件管理的扩展规范,也是当前主流J2EE应用 
服务器(Weblogic,Websphere,JBoss)的核心和基础。 (2)语言类 ◎《The Elements of Java Style》 7个人参与编写的140页的书,能不好吗?J Java Syntax告诉你如何编写机器可以理解的代码,而Java Style则告诉你如何编写他 
人可以轻松读懂的代码,事实证明,易读易维护的代码通常更加健壮,而Java作为面向 
大型工程应用的程序设计语言在这方面则显得尤其重要。建议使用Java编程的人都来读 
读这本手册,不花太多的精力却能给你的工作带来极大的帮助,极具指导意义。 ◎《Bitter Java》 设计模式对软件开发来说很重要,这一点从它在技术中所占的数量就可见一斑。不过, 
鉴于其在开发过程中的实用性,设计模式只解决了问题的一半。反模式——描述“对产 
生绝对负面结果的问题的一种常用解决方案”——旨在通过向 Java 程序员展示如何避 
免常见的 Java 陷阱来解决问题的另一半。《Bitter Java》就是这样一本书,它告诉 
你不该做什么,从而帮助读者避免重蹈覆辙。 ◎《Java Pitfalls》&《More Java Pitfalls》 Java界中的Effective C++。 许多Java程序员通过几年的辛苦,不断的碰壁总结出一些零散的编程经验,当他们看到 
这两本书的时候可能会欣喜若狂,这两本书总结了Java程序设计中可能遇到的大多数问 
题。不可不读的好书。 (3)设计类 ◎《Applied Java Paterns》 GoF的 Design Pattern 是设计模式的开山之作,但由于其采用的是C++的描述方法,并 
且由于Java语言与C++的差异,java程序员阅读Design Pattern往往有一种陌生感,难 
以切入实处,而Applied Java Patterns则正是针对Java语言所撰写的设计模式书籍。 
通过实际Java代码示例,让读者清晰的理解设计模式在Java中的实现并可以在实际工作 
实现设计模式的快餐化应用。 ◎《Thinking in Patterns with Java》 Thinking In java 作者Bruce Eckel关于Patterns in Java 的大作,但现在还处于0.6 
版本。

解决方案 »

  1.   

    先学J2SE
    然后学J2EE
    至于书,已经有很多人推荐过了!
      

  2.   

    我也刚学java,呵呵
    Thinking in java,好厚,这种入门的书真叫人头大!
      

  3.   

    问:JBuilder是不是可以完成java的所有开发?
      

  4.   

    谢谢我知道要看什么书了但是我怎么连j2ee的环境都搭不起来?
    %j2ee_home%\bin\J2EE.BAT运行时老是说"Out of environment space
    "我该怎么做?
      

  5.   

    Bad command or file name
    运行j2ee.bat时报错:
    Syntax error
    Syntax error
    Syntax error
    Java 2 Enterprise Edition Server
    Options:
        -verbose            Redirect all logging output to the current shell.
        -help               Print this help message.
        -version            Print the version.
        -stop               Stop the J2EE server.
    怎么办?
      

  6.   

    先学J2SE,掌握java的基本功能!!
    然后学J2EE
      

  7.   

    刚开始学Java.看到各位的发言让人受益不浅!
      

  8.   

    我是来接分的,楼上的各位都已经把答案告诉你了,好好钻,前途无量。告诉一句,别用JBUILDER 8,EJB设计视图速度太慢。
      

  9.   

    楼上的: JBUILDER 是个好东西,就看你机器如何了? 放512M的RAM 跑起来会很爽的的,现在内存很便宜,不要再吝啬了,用起来很舒服的。
      

  10.   

    但是jbuilder有时响应需要很长时间,有时却有很快。
    所以我对它只能不离不弃的!
      

  11.   

    to mshaolin(筱子) :
       512M很爽???我在家里的电脑是1G的内存,项目大,JBUILER的EJB设计视图速度狂慢。
      

  12.   

    hglaz,你在家用1G的内存?过分呀,我用256的,我倒!
      

  13.   

    jbuilder确实不错,可是总感觉入不了门啊!
    各位高手有什么建议啊?
      

  14.   

    我和你一样,以前也是Delphi现在已经用Java做开发,我建议你先看一本Java语言方面的书,没有必要特别厚,只要掌握基本知识就可以了。然后开始实践,最好选择jbuilder这个开发工具,它与Delphi同是Borland公司出的风格一样,很容易上手。同时你还要扩充你的JSP/Servlet/EJB等方面的知识。逐渐你就能转向J2EE开发了。希望你能成功!
      

  15.   

    刚上手用JDK学J2SE,不要用JBUILDER,会摸不到头脑,而且也不容易弄清WHAT‘S UNDER THE DESK。到了J2EE,就别用JDK了,天,光搞定那些XML就会死人的。
    ……现在有人用1G的内存,太奢侈了,我本来还想装JB8的,现在……
      

  16.   

    使用JBuilder有时响应慢是因为Java虚拟机正在进行垃圾回收所以会慢一点
      

  17.   

    to nine9:
       老兄,在哪能下载这些书籍?
       万分谢谢!
      

  18.   

    以前用DELPHI,现在想弄点J2EE,但是不知道第一步该做什么?没有买书,来者有分第一步:搭建环境,怎么做?要什么软件?
    weblogic
    第二步:用例子学习,网上哪个站点最多,哪里找?英文网站。petstore
    第三步:高级技术要看点什么书?
    还没有好的选择。
      

  19.   

    应该先学好java基础,扎扎实实总是有好处。然后学习jsp,ejb就不会觉得难了。