自己自学Java一段时间,现在找不到学习的方向,求助各位前辈高手。给一条学习之路,最好是有列出每个阶段的参考书籍

解决方案 »

  1.   

    我刚毕业,把我经验告诉你,希望LZ少走弯路java基础 :java core,thinking in java,研究吧,基础,面向对象,线程,文件读取 JDBC等重点掌握SSH:三个框架,下载官方文档,研究实例代码,学会看英文文档,当然对照中文书籍更好,毕竟E文不好看Ajax 多做几个实例如果你不知道自己学胡怎么样了,在网上找点面试题总结总结在网上找点成熟的项目看看,open-open上面的就不错我说这是java web方向了,一起学习吧
      

  2.   

    最好的学习方法就是工作中学习,问题是如何找到工作?
    java的强项就是java ee了;
    java se做桌面应用?界面难看,相应慢;Win下好很多;至于"移植性",桌面应用Linux下的小工具数不胜数,功能专一。java 做桌面应用,个人觉得没前途;
    java me,java估计只能做小游戏或者wpa上网...(个人没经验,或许言谈有误。)现在智能机大行其道,iPhone、Android都很流行;
    剩下的就是java ee了;java ee中,Java用的并不多,掌握基础语法、核心API就够了;线程,web项目用的不多,除非大型项目要调度、要同步,至少我现在还没用过;awt、Swing、swt根本没碰过;JDBC,代码都"格式化",甚至google,copy+改就行;深入JDBC原理?看源码?没必要。
    SSH框架:很火,很流行;版本也不断升级;不是项目就非SSH莫属,不是项目不用SSH就上不了档次;框架是按项目需求来定的;有的公司自己有"框架",SSH熟悉就好,掌握原理,项目中边学边用;
    AJAX:也是按项目需求定;AJAX框架也不少,有的项目要求相应速度,有的要求界面体验,不同要求使用不同框架;先掌握AJAX原理就好;框架项目中边学边用(事先了解点皮毛是有好处的);
    数据库:一般就是mysql、Oracle了,不晓得为什么有SQL Server的份;java是跨平台的东西,为啥要搭配唯一不跨平台的数据库呢?速度上比不了mysql,灵巧、快速;规模上不如oracle,个人觉得SQL Server就是"鸡肋"...没用过,只不过偶尔装一下,JDBC能连上就好;顺便说一句:SQL Server是偶遇到的最难安、安装时间最慢的数据库;安装途中莫名报错,然后就是安装不能进行,卸载不能成功;微软自己的clean up工具也不顶用;最后导致唯有重装系统,成功安装SQL Server的时间可以把oracle整个的安装、卸载1.5遍...
    !!!!慎用!!!
      

  3.   

    +1
    讲的都差不多了··thinking in  Java可以考虑把J2SE学的差不多了再看吧
    其实你J2SE就算学的不好也可以学J2EE的··不过出来混的总要补的
      

  4.   

    关键是你的产品(sofware)功能全面,性能优良,这是目标,
    其次,你就想想怎么用java去实现那些功能和性能,
    每次实现一个新的功能,你就学到java的性用途,
    每次提升性能,你的编码水平和整体规划就进一步了。
      

  5.   

    呵呵,搜下老马的JAVA自学之路,写的不错
      

  6.   

    首先还是基本功了,等基础好了,再学习JAVA设计模式以及Struts架构。。你就可以做的很好了,加油哦!!!!
      

  7.   

    先学J2SE 再学J2EE看老马的视频吧
      

  8.   

    怎么样才算基础扎实呢?到了什么程度学习Java设计模式和框架才合适呢?
      

  9.   

    java后面学的是思想你只有理解了java的概念,知道他是如何使用的。原理是什么。。才能更好的去学习。
      

  10.   

    这个东西网上到处都是的J2se  然后Java web  之后就是框架  学习框架的设计模式 思想的东西