- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
原 Java学路线
原 Java学习路线
第1讲?Java学习路线怎么学习Java
1????????概述
学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的繁杂,而是Java本身体系结构的庞大。以至于自己不知道接下去该学什么,或者什么样的知识才会对后续的学习有帮助。本节内容将让大家对Java学习的路线有个宏观的把握。在与市场接轨的前提下,我们会推荐给各位同学相关学习的方向和技术,以及学习到何种程度才能适应基本的工作。
好多同学可能会有如下的疑问:
(??我已经学完JDBC了,那样参加工作够用了吗?
(??Java SE学到什么样的程度算是OK了呢?
(??东西好多啊,我改怎么学啊?我想做项目,不想学原理!
(??我把SSH都学完了,这样出去能找到工作吗?
(??我把SSH都学完了,那接下去我该学什么呢?
(??Android我到底要不要学呢?我看好多人都在学啊!
……
下面的内容将会带你理清这些甚至更多疑问。
?
1.1??Java学习总体方向
对于刚学习Java的同学,应该了解下面这张图1-1,了解Java学习的大致结构。当然你能在Oracle Java的主页上看到还有如Java FX、Java DB这样的技术。但是既然要和市场接轨,必然要有所取舍。
对于图1-1,Java SE是我们Java入门的开端,这块内容也就是大家所熟悉的坦克大战、聊天软件、五子棋这些桌面级项目所组成的。学完了Java SE部分,接下来就该选择方向了。
图上标注的很明显,但这里有亮点需要提出:
1)????????往分布式方向并不是一定要经过Java EE阶段,但是,学习Java EE对后续分布式的开发有莫大的好处。
2)????????Java ME虽然还在Oracle官网上屹立,但就市场来看,它的地位已经明显不如android高了。所以从目前来看,没有必要学习Java ME。
图1-1 Java学习总体方向
?
1.2??Java SE中应该关注的内容
在这一节中,将列出Java SE的学习中应该关注的方面,以及这些方面里主要涉及哪些核心内容。大家可以根据自己的学习情况,对照这些条目,看看有没有缺漏的内容。在之前提到过如坦克大战这样的项目,这些确实能很好的涵盖了大部分Java SE的内容,所以必要的项目是很关键的。
图1-2 Java SE组织结构
如图1-2所示, Java SE大致可分为以下几块内容:
(??对象导论:如何用面向对象的思路来开发
(??深入JVM:Java运行机制以及JVM原理
(??面向对象的特征:封装、继承、抽象、多态
(??数组和容器:容器的线程安全问题
(??I/O和NIO:NIO工作原理和应用
(??并发编程:concurrent包
(??网络编程:TCP/IP+BIO/NIO UDP/IP+BIO/NIO
(??JDBC框架和反射:JNDI、连接池、annotation等
(??其他:正则表达式、字符串等
在这里我还想多提一点,关于Java SE学到什么深度才合适。其实对于后续学习Java EE或者是Android来说,Java SE你只要学会皮毛就足够应付了,当然这里的皮毛是要求你熟练Java语法结构和基本CRUD操作。
可是这样真的又够了么?好多工作了一两年的程序员肯定又会慢慢怀疑自己的基础是否足够扎实,于是他们又拿出了《Thinking In Java》重新通读一遍。基础的重要性毋庸置疑,越到后面你越会觉得框架什么的对你的提升帮助很小。而真正有用的还是对Java的深入理解。所以如果你正在担心你的Java基础够不够,层次到没到应该有的深度,那你应该先庆幸下,至少你还想着如何提高自己的水平。
在这一阶段,你应该看看专门针对每一章节讲解的书,比如:《Java Concurrency in Practice》、《Java NIO》、《深入Java虚拟机》等。资料很多,但是需要你细细的去琢磨。
?
1.3??Java EE中该学点什么
Java EE很杂,但是也很容易学,因为你做几个网站大概就能把所有知识点串联起来。所以Java EE方向说好听点儿的叫企业级应用开发,说难听点儿的其实就是做网站。当然并不局限于做网站。
对于Java EE方向的学习,重点在于能够熟练的运用各种框架,以及掌握各种框架构成的核心思想。至于学什么框架,用什么应用服务器,在学习的时候可以采用容易配置的,所有的同类服务都是类似的,精通了一个,相似的学习就很快了。
图1-3 Java EE方向学习内容
下面来具体的看各个模块应该学点儿什么:
(??序列化:XML、JSON与Java之间的序列化和反序列化
(??ORM:推荐学习Hibernate
(??JSP/Servlet:可以顺带着把JS学习了
(??Spring:IOC、AOP、Sprin
您可能关注的文档
- 历史必修1《教求》知识点整理(新课程人民版)-其它版本.doc
- 历史必修1《单第2课 除旧布新的梭伦改革》【特色教案】.doc
- 历史必修2第一测试题(含答案).doc
- 历史必修2专题代中国经济的基本结构与特点试题.doc
- 历史必修3选择题复习(一)中国古代思想史.doc
- 历史必修一 专错题精选.doc
- 历史必修一(专、二)复习资料汇编.doc
- 历史必修一189课教案.doc
- 历史必修一单元第二单元.doc
- 历史必修一第二__古希腊和古罗马的政治制度单元检测题.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)