java ee求学之路
最近学习javaEE感觉javaEE涉及的内容超级多,都学习几个月了,还是没有理清思绪。心里觉得好凌乱,完全没有j2se的那种热情了,好郁闷,感觉前途渺茫。有哪位大神可以...
最近学习java EE 感觉javaEE涉及的内容超级多,都学习几个月了,还是没有理清思绪。心里觉得好凌乱,
完全没有j2se的那种热情了,好郁闷,感觉前途渺茫。有哪位大神可以帮我指条明路,我该如何学习java,在这里先谢过了。。。 展开
完全没有j2se的那种热情了,好郁闷,感觉前途渺茫。有哪位大神可以帮我指条明路,我该如何学习java,在这里先谢过了。。。 展开
8个回答
展开全部
如果我的回答是脚踏实地,一步一个脚印,楼主肯定不答应。但是这是我这个暑假重拾Java的切身感受,整个暑假一直在还当初没好好学Java基本知识的债啊。这段时间发现了很多以前一知半解、似懂非懂、半桶水的知识面,其实这种感受一直就有,随着学习Java时间的推移,知识的容量在不断增加,仿佛一个开疆扩土的将军,但是真正在自己统治之下的并不多,虽然平时就苦于要改变这种状态,但是不断被外界环境推着往前走,没有喘息的机会。结合自己过的这个“舒心”的暑假——之所以舒心,是因为那些堆积在心头的灰尘被清扫而净,就像你说的没有理清思绪,心里觉得好凌乱这样的现象——谈谈我理解的Java学习之道。
一是自主学习,这一点非常重要,这是心态问题,不管你是发自内心对Java有兴趣,还是其他原因追求速成,自主学习的态度是不可跨越的,必须端正;二是动手能力,动手实践是学习任何一门语言的基本,这一点相信任何人都不会质疑;三是归纳总结,这一点非常非常重要,只有定期的去总结,把那些平时反反复复不懂、反反复复出错、反反复复重复性劳动做一个整理,问题归类,并且集中解决,集中解决是提高生产率的重要途径啊!!四是整洁的知识管理,因为Java本身的属性,所涉及的知识不仅包括Java本身的知识内容,还有很多外围的东西,如开源框架如何学习、工具如何使用、面向对象的设计模式等待,所谓功夫在诗外,一个良好的文档管理、定期的知识整理习惯是必不可少的,可以减少很多重复性劳动,而且这与程序员极强的逻辑思维相匹配。
其实学习任何一种知识可以分为两个阶段,一个是开疆扩土,量的积累;一个掘地三尺, 质的提升。如果没有以前的大量知识学习,也不会有这个暑假那么多感悟的素材;如果不是对Java如此的专如此的不满足现状,也不会有感悟的动力,切忌不求甚解啊!!( 当然据说还有的更高的境界,就是青出于蓝,质的蜕变,探索中……)
楼主现在的状况就是出于开疆扩土的阶段,有迷茫有凌乱是必然存在的,你所要做的就是坚持下来,跨过这个瓶颈,切记:为岗九仞,功亏一篑。
至于楼主的“感觉前途渺茫”,规劝一句,千万不要有放弃Java的念想,否则你又怎么能保证学习其他语言碰到问题的时候不放弃?最终只能如荀子的《劝学》所言——无以至千里者,用心躁也!
参考文献:《劝学》http://baike.baidu.com/subview/17130/5060547.htm
一是自主学习,这一点非常重要,这是心态问题,不管你是发自内心对Java有兴趣,还是其他原因追求速成,自主学习的态度是不可跨越的,必须端正;二是动手能力,动手实践是学习任何一门语言的基本,这一点相信任何人都不会质疑;三是归纳总结,这一点非常非常重要,只有定期的去总结,把那些平时反反复复不懂、反反复复出错、反反复复重复性劳动做一个整理,问题归类,并且集中解决,集中解决是提高生产率的重要途径啊!!四是整洁的知识管理,因为Java本身的属性,所涉及的知识不仅包括Java本身的知识内容,还有很多外围的东西,如开源框架如何学习、工具如何使用、面向对象的设计模式等待,所谓功夫在诗外,一个良好的文档管理、定期的知识整理习惯是必不可少的,可以减少很多重复性劳动,而且这与程序员极强的逻辑思维相匹配。
其实学习任何一种知识可以分为两个阶段,一个是开疆扩土,量的积累;一个掘地三尺, 质的提升。如果没有以前的大量知识学习,也不会有这个暑假那么多感悟的素材;如果不是对Java如此的专如此的不满足现状,也不会有感悟的动力,切忌不求甚解啊!!( 当然据说还有的更高的境界,就是青出于蓝,质的蜕变,探索中……)
楼主现在的状况就是出于开疆扩土的阶段,有迷茫有凌乱是必然存在的,你所要做的就是坚持下来,跨过这个瓶颈,切记:为岗九仞,功亏一篑。
至于楼主的“感觉前途渺茫”,规劝一句,千万不要有放弃Java的念想,否则你又怎么能保证学习其他语言碰到问题的时候不放弃?最终只能如荀子的《劝学》所言——无以至千里者,用心躁也!
参考文献:《劝学》http://baike.baidu.com/subview/17130/5060547.htm
追问
我完全就是想速成的,3个月前不知道java为何物。我一直喜欢着计算机,所以深深的爱着编程,
以前一直苦苦追寻找编程的足迹,一个偶然的时间,遇到一个学习java的同学,然后我才开始了java之路。特别是jsp、html、xml、struts/之间的互相嵌套,简直就是把我弄的七晕八素的。 因为是看的视频没有什么人可以问,所以学起来有些困难。迫切需要高手指导。
追答
呃,好吧,原来你想问的是这么细的东西。但其实上述所言也是适用的,要具体的某种特定的Java技术,那我觉得是授人以鱼,这在百度知道这么小的方框里面是道不尽的,你也说了是要有高手指导,而不是单单回答你单一的一个问题。学java也并非没有速成之说,事实也正是,如果学习一门语言,并且能不断的有可运行的程序,不断有“成功”,才能真正支撑自己学下去——这才是真正的“速成”。如果要实现这个目标,一本好书比在网上漫无目的的问来得更为“速成”,书本和老师是指导,可为主;网络是辅助,可为次。鉴于你现在在Java领域学的主要是web开发,那么这里推荐本人看过的几本“好书”:《Tomcat与JavaWeb开发技术详解》——孙卫琴(孙卫琴是一个非常优秀的作者,尤其是在J2EE领域,不过我仔细读过纸质书就这本,其他的可自行去百度);《How Tomcat Works》——一本英文书,据说网上有中文版的买。
展开全部
1、学完j2se先学网页前台,html、css、js,不要求精通如美工,但至少要能自己写些东西
2、再学一门数据库,切合工作,最好在oracle和mssql中选一个学
3、再学JSP,学完jsp能做一些基本的动态网页,算是步入了j2ee大门
4、再学servlet,学完servlet基本上算是了解了现下流行的mvc结构
5、再学SSH,即j2ee最重要的Struts、Spring、hibernate,学完这个基本可以找到不错的工作了
6、最后学一些设计模式
7、good good study, day day up!
2、再学一门数据库,切合工作,最好在oracle和mssql中选一个学
3、再学JSP,学完jsp能做一些基本的动态网页,算是步入了j2ee大门
4、再学servlet,学完servlet基本上算是了解了现下流行的mvc结构
5、再学SSH,即j2ee最重要的Struts、Spring、hibernate,学完这个基本可以找到不错的工作了
6、最后学一些设计模式
7、good good study, day day up!
追问
谢谢了 你能回答我很感激。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、java SE 先搞明白
2、jsp/servlet 相关api弄明白
3、主流框架随意看看,动手试试,struts spring 什么的
4、数据库(mysql oracle)有点研究 掌握好sql语句
5、了解tomcat工作机制
6、HTTP协议深入看看
7、html语言适当了解
8、javascript 适度或深度学习
9、flex actionscript 神马的 根据需要进行学习
到了J2EE的范畴 应用的面比较广。别怕,那谁说的,有学不完的东西你才能一直涨工资。基础打好才是关键,其他都是浮云。建议你先从你项目用到的东西开始学习,逐个击破。其实没多少人很懂的,会用,不代表就懂的很明白。就像tomcat,好多人在用,读懂它全部源码的人又有多少呢。你可以找到你最感兴趣的地方,然后深挖下去,其他的,做到会用就可以了。还有,java基础学好了,遇到框架就读读源码,看看api,很容易上手的,万事开头难,过了这个坎就好了
2、jsp/servlet 相关api弄明白
3、主流框架随意看看,动手试试,struts spring 什么的
4、数据库(mysql oracle)有点研究 掌握好sql语句
5、了解tomcat工作机制
6、HTTP协议深入看看
7、html语言适当了解
8、javascript 适度或深度学习
9、flex actionscript 神马的 根据需要进行学习
到了J2EE的范畴 应用的面比较广。别怕,那谁说的,有学不完的东西你才能一直涨工资。基础打好才是关键,其他都是浮云。建议你先从你项目用到的东西开始学习,逐个击破。其实没多少人很懂的,会用,不代表就懂的很明白。就像tomcat,好多人在用,读懂它全部源码的人又有多少呢。你可以找到你最感兴趣的地方,然后深挖下去,其他的,做到会用就可以了。还有,java基础学好了,遇到框架就读读源码,看看api,很容易上手的,万事开头难,过了这个坎就好了
追问
http要深入理解吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先搞清楚JAVA基础,然后才是各种开源框架,spring springmvc 注解式开发等,然后才是具体应用在具体的项目上。你要做项目,不要只是学一个一个的只是点,要把学的知识点应用起来。首先你要理解会用,然后才是看你自己的时间,深入了解。注意,做实际项目,里面可能有很多你没学过的知识,不要急,这些都是可以在网上查到的,查到了慢慢去学,然后再去应用。
追问
先谢谢了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
希望你能静下心来,java语言是对现实的抽象,也许在下一刻你就能理解了
追问
嗯 谢谢你。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你有学习上的问题,可以找我一起讨论下。
更多追问追答
追问
确实需要一位牛人能指点下在下。 如果可以 在下感激不尽
追答
嗯!在这里长篇大论的我也不太喜欢。我习惯用实际行动,这样来的更实际。如果你是要准备走这一行,我可以给与你一些指点,有问题也可以一起学习进步。我现在大四,在公司里实习,也是处于学习阶段。如果需要可以加我,如果已经有了大神指导,有其他问题也欢迎讨论。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自学么?如果是自学,我建议你可以去网上找些视频看看,先练习简单的输入,输出,条件判断,循环等!然后多练习一些增删改查的方法。在试着连接数据库,最后在网上找一些开源的框架,试着慢慢学习框架,不懂的可以去论坛百度查!按照我说的做,你基本就能入门了!
追问
嗯 完全的自学的 简单的输入,输出,条件判断,循环,数据库操作啊什么的 我都很熟了,就是在struts、xml、jsp、htm、css互相混用的时候晕了。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询