Java的学习之路 自己自学Java一段时间,现在找不到学习的方向,求助各位前辈高手。给一条学习之路,最好是有列出每个阶段的参考书籍 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我刚毕业,把我经验告诉你,希望LZ少走弯路java基础 :java core,thinking in java,研究吧,基础,面向对象,线程,文件读取 JDBC等重点掌握SSH:三个框架,下载官方文档,研究实例代码,学会看英文文档,当然对照中文书籍更好,毕竟E文不好看Ajax 多做几个实例如果你不知道自己学胡怎么样了,在网上找点面试题总结总结在网上找点成熟的项目看看,open-open上面的就不错我说这是java web方向了,一起学习吧 最好的学习方法就是工作中学习,问题是如何找到工作?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遍...!!!!慎用!!! +1讲的都差不多了··thinking in Java可以考虑把J2SE学的差不多了再看吧其实你J2SE就算学的不好也可以学J2EE的··不过出来混的总要补的 关键是你的产品(sofware)功能全面,性能优良,这是目标,其次,你就想想怎么用java去实现那些功能和性能,每次实现一个新的功能,你就学到java的性用途,每次提升性能,你的编码水平和整体规划就进一步了。 呵呵,搜下老马的JAVA自学之路,写的不错 首先还是基本功了,等基础好了,再学习JAVA设计模式以及Struts架构。。你就可以做的很好了,加油哦!!!! 先学J2SE 再学J2EE看老马的视频吧 怎么样才算基础扎实呢?到了什么程度学习Java设计模式和框架才合适呢? java后面学的是思想你只有理解了java的概念,知道他是如何使用的。原理是什么。。才能更好的去学习。 这个东西网上到处都是的J2se 然后Java web 之后就是框架 学习框架的设计模式 思想的东西 jbpm数据表在mysql6中有一张表创建失败 学习Java必须学HTML吗?Java EE的话必须学这个吗? 求Java面试如何描述自己做的项目? 关于limit来实现分页 spring 事务2.0的? 怎么样使用logic:iterate进行集合输入? spring mvc返回URL在浏览器中打开 OSGI框架学习 求教关于servlet的弱智问题 log4j文件日期错乱 请教一个web开发中关于synchronized的问题,急,急,急!!! hashtable 求助
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遍...
!!!!慎用!!!
讲的都差不多了··thinking in Java可以考虑把J2SE学的差不多了再看吧
其实你J2SE就算学的不好也可以学J2EE的··不过出来混的总要补的
其次,你就想想怎么用java去实现那些功能和性能,
每次实现一个新的功能,你就学到java的性用途,
每次提升性能,你的编码水平和整体规划就进一步了。