0基础学Java最佳学习路径.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
0基础学Java最正确学习路径 作为方才进入Java领域的新同学,无论是高校的毕业大学 生,仍是有志转行的任职人员,都面对着诸多以下的迷惑。 怎样学习Java语言? 在Java学习过程中需要掌握哪些技术? 各大公司对Java开发的要求是什么? lJava学习过程中有哪些注意事项? lJava工程师的职业发展规划是什么? 我把Java的学习过程分为4个阶段:理论阶段、开发阶段、 进阶阶段以及实战阶段。 理论阶段 在详细议论Java知识点从前,我想先跟同学们聊聊Java语言自己的一些特色、生态系统以及适用的场景,这有助于我们更好的学习语言自己。 第一,我们从Java语言自己的实现体系来聊聊Java语言 的一些特点: 面向对象:Java是一门面向对象的编程语言,封装、继承、 多态这些特点使得Java语言适用于大型软件系统的研发。 跨平台:这是Java最重要的特点之一,因为有虚构机的支 -1- 持,Java代码可以无缝运转在任何操作系统中,无需重新编译; 透明内存管理:做C/C++的同学最头疼的事情就是内存泄露 问题,在Java中,因为虚构时机自动回收不再使用的内存空间, 因此程序员无需显式回收内存。 足够的性能:性能素来是Java为人诟病的问题之一,但是 在java6此后,随着JVM虚构机编译优化技术的不停进步,垃圾回收算法的不停优化,Java的性能已经可以胜任绝大多数系 统的要求,甚至在性能要求极为苛刻的基层系统中,我们也能看 到Java的身影。 其他,Java还有完美的生态系统: Java拥有数目众多的第三方类库,作为一个开发者,你会 发现作为一名Java程序员是一件很幸福的事情,因为很多事情 他人都已经帮你做好了,你需要做的可是把他人造好的轮子组装 起来,实现你的业务需求。 Java拥有特别完美的开发环境Eclipse,集成了特别多实 用的功能,且操作界面特别友善。 Java有特别多优秀的框架,基于这些框架,可以快速开发 出一个可扩展的业务系统。 Java拥有特别活跃的社区和论坛,当你遇到问题的时候, 你可以快速的获得其余人的帮助。 -2- 介绍了Java的这些优势,Java终究适用在哪些系统研发 中? ——Web系统 ——搬动应用服务端以及安卓客户端开发——中间件系统——后端系统:比方大数据相关系统 在理论学习阶段,同学们第一应该从Java的基础语法开始 学习,包含变量申明、条件判断、循环、函数编写。其他,还应 该认识Web相关的基础知识,比方http协议、Web应用的B\S 架构。数据库是Java应用系统不行或缺的长久化组件,在理论 学习阶段,需要学习SQL语法相关知识。这里有两点小建议: 1、可以经过完成一些算法题目,来牢固Java语法学习的成 果; 2、好记性不如烂笔头:多做笔录,勤练习; 开发阶段 经过理论阶段的学习,你应该已经掌握了Java基础知识。 进入开发阶段,则需要掌握在平时实质Java项目开发过程中需 要用到的一些技术。 第一工欲善其事,必先利其器,因此第一要熟练掌握Java 的常用开发工具和开发环境。 -3- Maven是目前大型公司常用的Java夹担保理软件,可以帮 助开发者解决Java夹包之间的依赖和版本管理。 Git作为代码库房管理软件,可以帮助我们实现代码版本、 分支管理。 Ecplise是目前Java使用最广泛的开发环境,它集成了 Maven、Git这些常用的插件。 其次,知识学习方面,需要掌握面向对象的相关知识,比方 类和对象的定义方法、怎样实现对象的继承、怎样基于接口实现 多态等;Java容器在开发过程中也使用特别频频,包含List、 Set、Map等,最好可以认识每种容器的实现体系以及适用处景。 Web方面,同学们需要掌握Servlet编程,包含Servltconfig、 context编写;数据库方面,同学们需要掌握JDBC,可以基于 JDBC实现数据库的增、删、改、查。 最后,聊聊这个阶段的学习简单出现的误区: 不要试一试一次性经过编译,遇到编译错误,很多同学会很焦躁,实质上错误之间有依赖,解决一个错误,可能后边的错误就会自动清除,千万不要被大批的错误吓倒。 不要copy代码,我感觉程序员一个特别不好的习惯就是拷贝代码,特别在入门阶段,多试一试亲手敲代码。 -4- 注意编程规范:同学们要从代码学习开始,就注意编程 规范,比方变量名定义规则、函数名定义规则,养成优秀的编程习惯。 进阶阶段 掌握了基本的开发技术,进阶阶段则主要锻炼开发者在实质典型业务场景下,提高开发效率,解决实责问题的能力。 在Web基础方面,要掌握Cookies和Session、转发和重定向、过滤器、监听器的相关知识; 数据库方面,要学习数据库连接池的使用方法,为何要使 用数据库连接池以及数据库死锁、数据库SQL注入相

文档评论(0)

156****2389 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档