解决方案 »

  1.   

    多动手敲代码,多看API,多思考。多逛论坛,看看常见的问题。
      

  2.   

    * 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架;
     
    *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及;
     
    *第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分;*第四阶段:数据库SQL基础,包括增删改查操作以及多表查询;*第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;*第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想;*第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础;*第八阶段:JavaScript脚本语言,包括javaScript语法和对象,就这两个方面的内容; *第九阶段:DOM编程,包括DOM原理,常用的DOM元素以及比较重要的DOM编程思想;*第十阶段:Servlet开发,从此开始踏入java开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,Servlet API等,这个是java web开发的基础;*第十一阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念;*第十二阶段:AJAX开发:AJAX原理,请求响应处理,AJAX开发库; *第十三阶段:轻量级框架,三大框架之一Struts框架的学习,自此踏入java web开发的精华部分,包括Struts体系架构,各种组件,标签库和扩展性的学习;*第十四阶段:Hibernate框架学习,三大框架之一,包括检索映射技术,多表查询技术,缓存技术以及性能方面的优化;*第十五阶段:Spring框架的学习,三大框架之一,包括了IOC,AOP,DataSource,事务,SSH集成以及JPA集成; 
      

  3.   

    多学学C/C++远离java支持一个。
      

  4.   

    多学学C/C++远离java不能这么说,c、c++、java的应用领域不一样,并不能说谁优谁劣。
      

  5.   

    后面深入研究:
    1、java io,nio系统(同步,异步,阻塞,非阻塞);
    2、java并发包J.U.C框架(原子操作,可变性,线程安全,同步,锁,线程池....);
    3、第三方库学习(struts,spring等框架原理);
    4、java虚拟机(内存模型,垃圾收集算法,收集器,字节码,编译,加载,执行,jvm调优....);
    5、设计模式理解学习(工厂,模版,策略,状态.....);.......踏上一条不归路,没尽头的,活到老学到。
      

  6.   

    后面深入研究:
    1、java io,nio系统(同步,异步,阻塞,非阻塞);
    2、java并发包J.U.C框架(原子操作,可变性,线程安全,同步,锁,线程池....);
    3、第三方库学习(struts,spring等框架原理);
    4、java虚拟机(内存模型,垃圾收集算法,收集器,字节码,编译,加载,执行,jvm调优....);
    5、设计模式理解学习(工厂,模版,策略,状态.....);.......踏上一条不归路,没尽头的,活到老学到。

    引用错了 ,应该在三楼的基础上深入学习上面的东西。
      

  7.   

    离开了应用的语言都是空谈,首先你很难学会,就算学“会”了也不可能精通,就算你是大天才学精通了你也会很快忘记,就算你完全不忘记你也会很快跟不上语言的进步和社区的发展,如果你这些都没问题,在祝贺你的同时我还要问你一句:学来干嘛?基础知识要具备一些,SCJP的砖头要啃下来。刚学到多态就迷惘了?你还差得远呢,先把心静下来,把基础啃出来,算法、多线程、几个设计模式,到时候你也差不多毕业了,找个Java的工作或者兼职或者实习,用你啃出来的基础知识去忽悠面试官。工作不要去碰那些JavaEE的,在那里你学不到Java的精髓。去找服务器底层的研发工作,这种工作很少,很难找,要看你这几年心有多沉,基础打得多扎实。我说的基础不是你学学if else就叫基础,我说的基础是包括#11楼讲的在内,还要包括前面讲的算法、多线程,还有网络编程,Linux系统,进程间通信,这些都是基础。我认为进阶的东西包括系统架构设计,代码性能优化,API设计和发布管理,代码自动生成,高级XML/XSD应用,预热策略处理等等。很多你可能连名字都很陌生,很多是靠经验的积累,不是抱着本书就能学出来的东西,这些我觉得才是进阶。路还长着,如果你真的想要问路,那我告诉你这条路很长,你一定要和实际需求结合起来才能走下去。如果你打算浅尝辄止,或者像你“玩”C一样玩过就算,那你就当我自言自语。端正态度才是最重要的。坛子里茫茫多学Java的,老实说没几个是踏实的。太多的伸手党搞得版主都贴了无奈的版规,有时候我也觉得回答这些人的问题真的很没劲。治学要踏实,编程也是一门学问。