如何系统地学习 Java EE

请教一些, 关于Java EE的学习路线 - 开源中国社区
当前访客身份:游客 [
当前位置:
& & 我现在是一名大三的学生(即将大四),学过C/C++/JAVA等语言,像HTML5,arm,Linux驱动开发,qt之类的也学过,以前和自己周围的同学比起来感觉还不错,不过最近去尝试去找份实习工作(java方面),面试第一关都过不了,面试官给的题好多都不会做,才发现自己真的弱爆了,觉得什么也不会,多方面的能力都有限。感觉越面试越没有信心了,左思右想后决定自己还是应该回炉重铸一下。
& & 之前想这也学,那也学,但都学的不是太好(主要是时间花得比较少),现在由于考虑到一些因素以及时间问题,决定先向一个方向进行深入学习,把它学好,学精。所以就决定向JAVA EE方向发展,但是自己对java ee 方面的知识不了解,但又不能盲目的去学习,所以这儿想请各位前辈请教给我提供一些有用的JAVA EE学习路线,以及推荐一些你们认为好的,适合我学习的书籍。
& & 对java 方面的知识我的掌握状态大概是这样的:
& & 1.掌握了面向对象程序设计思想和基于过程的程序设计。
& & 2.java se 会一些基础,了解一点Swing 程序设计,做过一个Swing项目,基本成型了,可以使用 (一款漫画下载工具(漫画君Zero) http://www.ran.22web.org)。& &&
& & 3.Java Me 的基本类容也有些了解。
& & 4.会一些简单常用的数据结构与算法。&
& & 5.了解一点HTML5的相关知识。
& & 6.在数据库方面只学过Sql Server。
& & 谢谢!
共有4个回答
<span class="a_vote_num" id="a_vote_num_
把se 的基础打扎实,可以不用学swing,然后学习jsp,servlet,filter 相关知识。打扎实之后再学习开源框架。 
--- 共有 1 条评论 ---
swing完全没前途呀
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
把基础搞好为校招作准备吧
<span class="a_vote_num" id="a_vote_num_
是不是物联网嵌入式的,哈哈
--- 共有 2 条评论 ---
我意思是什么专业?
(2年前)&nbsp&
软硬兼修,偏软
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
只看spring就够你看了
更多开发者职位上
有什么技术问题吗?
芮淼一线的其它问题
类似的话题刚毕业java EE的学习之路如何去选择呢?-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
刚毕业java EE的学习之路如何去选择呢?
来源:互联网 发表时间: 7:06:14 责任编辑:王亮字体:
为了帮助网友解决“刚毕业java EE的学习之路如何去选择呢?”相关的问题,中国学网通过互联网对“刚毕业java EE的学习之路如何去选择呢?”相关的解决方案进行了整理,用户详细问题包括:javajava?ee程序员工作本人即将毕业,java完全是自学,找了份工作。但总感觉自己进步很慢。每天都是如此。或许是自学的缘故把,总感觉自己学习的好不系统。看看周围的大部分同学和同事,都曾经培训过,且学习的又快,进步也快。这使我很犹豫。我的学习是有问题还是怎么了。我想进步快点,通俗就是希望2到3年工资过万之类的,可现在总感觉自学学习的很慢,离目标很远,怎么办?(当时有不少同学都直接培训了,出来了工资也7到8千,我感觉我远远不如他们,如果工作再这样,会离他们更远的,怎么办呢,难不成也培训,现在都快毕业了。)目标就是希望自己能够进步快点,看到前进的方向。因为我都不知道,到底刚毕业的正常的java程序员会那些呢?毕业后一年,又能达到哪种程度呢?&,具体解决方案如下:解决方案1:感觉不行就继续努力解决方案2:给你个学习路线,虽然我写的是C#的,但以系统功能为主线的,所以也适合Java。/html/csharproad.htm自学贵在坚持,也要下苦功夫,如果你能用一个月的时间把这些功能都搞通,相信你的进步将是质的飞跃。解决方案3:引用&1&楼&anchor1&的回复:感觉不行就继续努力好的,我也感觉到了,主要在于自己学习了。解决方案4:引用&2&楼&huiyaosoft&的回复:给你个学习路线,虽然我写的是C#的,但以系统功能为主线的,所以也适合Java。/html/csharproad.htm自学贵在坚持,也要下苦功夫,如果你能用一个月的时间把这些功能都搞通,相信你的进步将是质的飞跃。我看了,确实是。自学主要在于坚持和有效的方法。我会好好参考,进行java&的学习的。解决方案5:该回复于 14:38:38被管理员删除解决方案6:该回复于 10:59:25被管理员删除
1个回答1个回答2个回答1个回答11个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright &#169; 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号您所在的位置: &
如何系统地学习JavaScript
如何系统地学习JavaScript
在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证、浮动广告等,所以那时候JavaScript并没有受到重视。自从AJAX开始流行后,人们发现利用JavaScript可以给用户带来更好的体验,甚至利用这一优点开发了大型网页游戏,于是这门小语言被重视了起来。现在,很多公司会招专门的JavaScript工程师,通常JavaScript是WEB前端开发的必备技能。简单介绍了JavaScriptr的好处,并不代表大家就会去学习甚至把它学好,兴趣是很关键的,我认为兴趣是最好的老师,它是你专心做一件事并把它做好的动力。另外,大家要相信小语言有大作为,
学会DIV+CSS布局
使用DIV+CSS布局标准网页,可以使前端XHTML代码更少、结构更清晰,这有利于轻松用JavaScript操作DOM,比如,要展示一个3行3列的列表,如果用传统的表格布局,现在要你用JavaScript动态生成这个列表,那么就需要一个循环嵌套,如果采用li结构加CSS浮动布局,一次循环就好了。当然,WEB标准化不是一定不能使用表格,我的意思是结构清晰的XHTML更易于把JavaScript效果或功能整合到项目中。
掌握几种开发测试工具
作为一个开发人员,熟悉测试工具是必须的,这有助于提高你发现问题和解决问题的效率,对于特别大的项目更是如此。JavaScript和XHTML开发测试利器我就先推荐两个最常用的,它们是:Web
Developer和Firebug。
熟悉JavaScript每一个方法的作用
这一要求听起来似乎有点不太实际,我想这个要求对于像C#、JAVA这些大型语言来说确实是,因为这些语言类库实在太庞大了,相信没有人可以全面记住它,而且也是没有必要全部记住,比如用JAVA做网页与手机开发所关注的类库是不一样的。而JavaScript则不是,它的内置方法函数真的不多,先全面熟悉一下,开发起来也将得心应手,比如,你一开始可能认为JavaScript有trim()这个很多语言都有的去行头行尾空格的方法,当你了解JavaScript内置函数库后你会发现原来在JavaScript中这些方法是要自己去实现。再比如,如果你是从其它比较强大的语言转过来玩JavaScript,你又可能认为JavaScript应该有MD5加密的方法,当然这也是没有的,但有人用JavaScript实现了这样的方法,即JavaScript
MD5。说到底JavaScript内置方法少的可怜,但很多牛人写了一些新方法增加JavaScript功能,比如prototype框架主要是对JavaScript基础函数进行原型扩展的。
了解DOM编程
了解DOM编程算是学习JavaScript过程比较重要的课程,因为JavaScript除了编写一些纯数据处理的逻辑外,更多的是在动态更改XHTML的结构和内容,以达到界面动态更新的目的,而这些工作都要依赖DOM编程。jQuery框架在这方面封装的相当好,提供了丰富的DOM操作方法,可以让你轻松找到页面任何地方的一个DOM节点(XHTML标签),然后进行相关操作(增、删、改、查)。对于有过用其它语言操作XML文档经验的朋友,相信这一块很快上手。
接触并使用AJAX
在今天,学习了JavaScript而不使用AJAX,那是埋没JavaScript优势了(AJAX本身并不能算是JavaScript内容)。AJAX对于用户以及服务器来说都是有好处的,对于用户,提供更好的用户体验,最典型的一个应用场景:注册页面的用户名可用性预检测,传统的可能会遇到这样的问题:用户填写了一堆资料后提交表单,结果被服务器告知这个用户被注册了,要用户重新填写资料注册,这对于大型多用户网站那是很致命的,因为用户输10个用户名可能有一半已被使用了。对于服务器来说,减少网页流量,因为AJAX后,一般是按需加载数据的,不会因为局部更新而重新加载整个页面。比如一个网页占三屏高,我们可以默认只加载第一屏的内容,当用户拉动滚动条往下的时候,再加载二三屏的内容。另外像WEB在线地图应用也是AJAX使用的典范。
深入理解JavaScript this关键字
JavaScript
this的作用与指向跟很多真正面向对象的开发语言是有很大差别的,它不始终指向当前对象,是会变化的。如果不注意这个问题,就有可能遇到看似没错的代码报错或不执行等问题。
学习JavaScript OOP编程
OOP是个好东西,它使程序员思考问题更有组织性,代码的组织也更清晰。JavaScript
也可以OOP,但与一些传统的OOP语言同样存在较大差别,所以要真正用熟JavaScript OOP也是需要下点功夫的。
JavaScript闭包也是被谈得比较多的一个话题,闭包使JavaScript变量作用域变得复杂起来,但这一特性又使这门语言变的更灵活了。
学习规范开发
团队精神相信大家是听过不少了,就职一个公司做开发,当然离不开团队,团队要想合作愉快,每个成员的编码必需符合一定规范,这也是每个公司对程序员的基本要求。关于规范通常指变量命名、文件组织、注释规范等,这方面知识与其它语言的规范是有相通性的。
找本算法的书读一读
我认为学会并使用一门语言并不是什么难事,难的应该是用语言这基本的语法与语句去解决一些复杂的问题。要解决一些复杂的问题,可能会用上一些算法,有些算法实现可能是一个团队在做的,比如中科院中文分词的具体实现,另外像游戏常用自动寻径A*算法等。也许你认为你不可能在JavaScript开发上遇到这么复杂的问题,其实这还要看你在做什么项目,如果你是在开发大型网页游戏,通常面临更多具有挑战性的难题,如果你有读过一些算法书籍,了解一些常见问题的解决方法,在开发过程中自然会如虎添翼。另外,熟悉算法显然对于你日后接触其它开发语言也是有帮助的。
兼容、BUG问题做好笔记
CSS与JavaScript浏览器兼容问题最好做好笔记,因为这些问题,或者说BUG是比较诡异的,这些问题浏览器不会提示你错在哪里,IDE也不会提示你,特别是CSS兼容问题,这就会导致你在开发过程碰到这样的问题会卡老半天得不到解决。即使之前解决过同类问题,以后可能又会碰上,结果之前没有做好笔记加强记忆,注定你要再受罪一次,因为这些兼容问题不是一两个,临时记忆效果是不明显的。以我经验,很多问题是在IE6下发生的,现在IE6连微软自己都希望加速它灭亡,这对于前端开发的我们来说当然是一个好消息。
阅读优秀的代码,比如jQuery
阅读优秀代码绝对也是自我提高的好方法,这不仅可以了解优秀代码的组织规范,更可以了解一些功能的实现思路。比如jQuery就是一个非常值的学习的JavaScript框架。当然了,要阅读这样专业的JavaScript框架,JavaScript基础要扎实,不然看的过程中会遇到太多疑问,甚至对自己的信心也是一种打击。
在JavaScript入门之前避免直接使用JavaScript框架做开发
如果你没有任何JavaScript基础,请不要直接使用JavaScript框架做开发,我认为这可能会误导你对一门语言的认识,比如你直接使用了jQuery用点连起来的语句写法,你是否会认为这是JavaScript语法的一种呢?再比如你使了prototype你不要把框架扩展后的基类方法认为是JavaScript内置的。我认为JavaScript框架是用来提高效率的,它绝对不是JavaScript入门应该学习的。
网上找的很多例子可能不是跨浏览器兼容的
有很多JavaScript效果源码是N年前某网友写的,N年前是IE的天下,于是一些前端懒得解决脚本跨浏览器兼容问题,使写出来的脚本只适用于IE。当你得到这样的一段代码,请不要说垃圾,也不要为此发牢骚,因为这些代码并不是没有一点价值的,如果你了解JavaScript跨浏览器兼容问题,相信你可以很轻松通过少需修改使代码有更好的兼容性。
原文:/wangzilin/archive//Javascript.html
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
又是一周匆匆而过。上周五、周六两天,2013年51CTO云计算架构师
外行说“大数据”、内行用“大数据”。不知道大数据,
本周开发频道的重点内容除了7月份的编程语言排行榜外
现在的淘宝可以让网民感受疯抢的喜悦,而网站的技术人
当前,开源框架层出不穷,它为用户提供了通用的解决方案,同时也增加了用户的学习难度。开源是一把“双刃剑”,一方面它共享了资
51CTO旗下网站

我要回帖

 

随机推荐