人大一到大二都是自学C/C++的,今天大三想去学Java的,本来只是打算了解下,不过学了段时间就放不下了,我差不多已经决定以后就搞Java了,不过在学习过程中小弟碰到了点难题,想请大哥大姐帮帮忙,我学java开始的时候直接找了一本 < <think in java>>看的,看完后就一直在看视频,把张孝祥和马士兵关于J2SE的部分都看了,然后全是看马士兵,不过越看我就越烦,感觉好乱,没有什么条理的,理不清一个学习的顺序,而且不知道哪些是重点必须要升入的,哪些是了解就行了的,学的迷迷糊糊的,总感觉一头雾水,心里不踏实.现在才把HTML,CCS,XML,JSP,ORACLE,JDBC,看完(是看完,不是学完,除了Oracle和jdbc其他都不是很深入仅限于了解),不过我不打算再看视频了,想去找点书自己看, 所以在这里想请各位师兄师姐推荐几本好书,最后有顺序的列出来,小弟感激不尽,还有小弟想问下,我是打算往J2EE方面发展,哪些知识是重点需要深入的,哪些不是重点,麻烦告诉下,小弟拜过!~~~~~~~~~~~~~~最好能详细点,谢谢了,刚才丢了一个0分贴,没人回,555555555忍痛丢100分,主要很少上论坛接分的,哎~~~~~~~~~~~~~~~~~~~~~~~~~~~
T_T....
T_T....
记得刚开始学那会,老是是不建议我们看thinking in java 的,老是建议我们工作一年之后再细读。从基础开始看要细分一下,比如,jsp的就专门找jsp的,我的意思是说不要找那些这基础那基础融合在一块的,。
javaSE,html,jsp,servlet,struts
在学框架,js,ajax之类的
基础要打好
如果搞j2ee, 那么 先要学 jsp+ servlet + javaBean ,这是j2ee的基础
最后学框架 struts spring hibernate 这些事开发中真正用的 帮助开发的。我学的时候是: j2se很差, jsp+servlet+javaBean基本不了解。上来死啃框架,结果事倍功半..............
还有些乱七八糟的Javascript html xml...
然后找个有点规模的公司锻炼下,在这期间如果E文能齐头并进的话,你就圆满了......:)~
我的建议你还是先将J2SE基础打扎实了
最基础的面向对象的特点你得会,
基本类型的掌握,IO,集合,线程好好学习下!
J2SE学完之后,你以后打算搞J2EE,这包含的就多了,
HTML、CSS、JS、Ajax会使用就行了,主要的精力要放在下面
jsp重点在于9个隐含对象以及方法的使用
servlet的生命周期,以及过滤器的写法
jsp+servlet+javabean来学习下MVC的雏形,打开框架的基础。
MVC的代表StrutsX.X的学习
ORM->Hibernate的学习
spring的学习
从我以前的学习经历,基本是这样的一个概况!
(数据库)
JavaServer Pages(JSP)技术1.2
Java Servlet技术2.3
JDBC API 2.0
Java XML处理API(JAXP)1.1
Enterprise JavaBeans技术2.0
Java消息服务(JMS)1.0
Java命名目录接口(JNDI)1.2
Java事务API(JTA) 1.0
JavaMail API 1.2
JavaBeans激活架构(JAF)1.0
J2EE连接器体系结构(JCA)1.0
Java认证和授权服务(JAAS)1.0 学习上面的某些API要以你的项目而定,了解所有他们总之是有好处的 上面印证了大家说的一句话,java语言本身不难学,但是技术太多,所以学java很费劲。回想一下,基本上每个初学者,在刚学习java的时候可能都会问别人这么一句话,你怎么知道的哪个方法(api)在哪个包里的?呵呵,无他,唯手熟尔。
可以查看我的博客。。http://blog.csdn.net/sbshi007/archive/2009/10/06/4635345.aspx
====================================J2SE============================================
就我的理解,J2SE 中 最基础的 三大概念 封装 继承 多态 要深入 学习 因为将来你要 你要学习框架 那些框架都是 封装好的了.你学会以后 将来出去找工作 成熟的公司 基本都有自己的框架 那么到时候 封装 继承 多态这些概念对你自学新框架颇有益处, 其次 SE里的字符串 部分 和 反射部分 还有 线程 字符串的处理可以说 是家常便饭了 无论你将来做JAVA哪块 字符串肯定少不了,举个简单的例子就是做数据的验证,反射 是一个很重要的概念,像J2EE中三大基础框架 struts,spring,hibernate 这些框架 都用上了 反射 这个概念,学好反射对同 三大概念一样, 因为大部分框架都采用XML配置,读取XML可以做到配置的高度灵活,再来就是线程,线程也是一块比较重要的部分,线程是可以提高效率的一种概念,学好也很重要,在学习过程中线程作用体现不出多少 但是实际工作中肯定会用到很多最简单的一个 就是 在月末 为用人单位生成报表,我同学曾经做过这个东西确实体现了线程无比强大的功能,再来 SE里 还有一个 概念就是 接口,接口这个概念不言而喻,如果你不会使用接口编程,那么你J2SE学的就不够扎实.目前我就想到这里关于SE
================================J2EE=================================================
J2EE:目前我能想起来的部分 有 JSP,servlet,spring,struts,Hibernate,Jdbc,MVC,可能不是很专业但是我记得不多.我下面做个简单的认识,重申一点:楼主学习编程重点是学习思想,你不但要知道是这样写,还要知道人家为什么只要设计,学写代码不难,是个人敲200次都会.但是人家的思想,主流的概念.都是非常重要的.你如果想要学有所成,如果你仔细品味别人代码的设计思路,你会发现真正的编程乐趣无穷.像MVC的设计模式,是经历了无数考验得出来的东西,说句我老师的话:这些就是人类智慧的结晶.我列出来的这些,都是我认为对我编程基础中起着至关重要的部分.当然我的J2EE还是很差,毕竟我也不敢在这里教楼主什么,我只能说,对于我来说这些东西都是我学习后的一个体验总结
===============================SHH==================================================目前 主流的三个框架 Struts+Spring+Hibernate 这三个框架 就我认为算是JAVA企业级开发的灵魂,你在学习这三个框架的时候,请弄清楚里面的编程思想,虽然 将来你可能用不到这三个框架,因为三个框架在中小项目里 整合在一起似乎比较慢,很多公司也有自己的框架 或者是 用一些比较轻量型的框架,来替代他们但是 思想无疑是 这三个框架 算上 上品了,学清楚将来对你学公司也好,自学,自写都是非常有益的.
===============================对楼主所出现问题的评价==================================
楼主说看视频会乱对么,其实我曾经也有过这样的一阵子,不但看着烦而且容易睡.
个人看法:首先网络上的教程,纵观目前我认为 尚学堂 和 itcast 的是最优秀的了,但是他们也不可能把所有的东西都融入到2个小时的视频中去,有些东西还是有概括的,但是在关于视频里三个框架的部分,我觉得itcast的不错.
这些教程我也都看过,你会烦可能是因为你太着急了,你不理解这些学了有什么用毕竟他们的视频或者说是我们学习吧离实际应用还有很长的一段距离,还是那句话:学习思想很重要这些最后都是会成为你悟的一部分,所以现在请坚持,可以不看视频找点书看,回头在看看视频也不错.当然如果你有能力和那些讲师交流交流那肯定受益匪浅.书的话我平时都看视频书很少看,我也好想买一本好书看看.不过我已经想找工作了,书以后在看吧.关于书我有一个已经工作的同学他空间有推荐.时间不多我也就说到这里不知不觉就写了这么多,不过最后祝愿楼主成功.
我确实有点着急,主要是因为已经大三了,现在才开始学习J2EE怕时间不够,以前没接触java的时候不觉得,接触过后才发现学习java不仅仅是java语言本身的,而是整个编程体系,所以总有点担心时间不怎么够,所以学起来的时候难免有点心急,不是很踏实,我现在已经发现这样不好,就想请大家帮帮忙,整理一下J2EE学习中的重点和学习顺序,更有效更踏实的学习.
很多人回帖说光看不练不行,这我当然知道,不过就算再怎么要练,总需要一点教程吧,否则学习起来很盲目,事倍功半的,就像从来没学过编程就直接拿VC一边开发一边学习,效率很低的
老自己看书,不会知道自己到底学了多少。
2、用 java 做 一个小游戏( 五指棋,俄罗斯方块 )
2.5、数据库知识。
3、 JSP、Servelt
4 留言板、网络商城、管理系统。
5、 SSH(3个流行框架)-----> 6、简单ERP部分模块或者其他系统。
JAVA 经典书籍 : 1 《 Thinking in java 》 ( 必须对JAVA有一点理解后再看 )。