JAVA学习知识点明细以及配套(JAVA学习知识点明细以及配套)

​这是JAVA工程师的完整学习路径,我们也会公布大部分的学习视频,这些视频来自于我们的线下培训课程,大多数直接录制于课堂,欢迎大家下载或者在线观看。

我们每个月都会更新相应的视频,大家可以持续关注下载地址:

http://www.bjsxt.com/javashipin.html (JAVA视频的拼音,方便记忆)

一、JavaSE

首先要学JavaSE,这是毋庸置疑的。与此同时,和JavaSE的学习同步,建议大家研究一下数据结构与算法。

在JavaSE完成之后,可以试着完成一些小项目,同时关注一下设计模式的内容,不必强求自己能够完全掌握各种细节,往前走吧。

掌握一种编程工具,比如说Eclipse。当然,工具掌握很简单,大约只需要30分钟。建议大家读北京尚学堂和清华大学出版社联合出版的《实战JAVA程序设计》,同时可

以配合《java300集视频教程》(好吧,书是我写的,视频也是我录的。个人认为还是很不

错的)。这里有JAVASE讲解、有项目实战、有数据结构、有算法、有JDK源码解读、有底层内存分析、有设计模式,从一开始就植入了“高手思维和高手习惯”,可以说是非常适合大学生和入门学习的人使用。

学习列表和学习说明如下:

知识块

  • 1.JAVA 入门
  • 2.面向对象基础
  • 3.飞机小项目(前两个阶段练习)
  • 4. 面向对象深入
  • 5. 常用类
  • 6. 异常机制
  • 7. 容器和数据结构
  • 8. IO 流技术
  • 9. 多线程
  • 10. 网络编程
  • 11. 手写服务器(java 基础集大成者)
  • 12. 注解、反射机制、字节码
  • 13. GOF23 种设计模式
  • 14. 正则表达式和文本操作
  • 15. JDBC 数据库操作(可在学完数据库后学习)
  • 16. 手写 SORM 框架(学有余力的同学学习)

对于零基础的同学,建议大家学习一下预科阶段(大约2小时)。对于整个行业、JAVA技术体系、就业流程、职业发展都会有个基本的认识和了解。

二、数据库

数据库是程序员必学的技术,大家可以选择Oracle或者MySQL开始。学数据库时,重点掌握SQL语言、熟悉各种查询、数据库设计范式。

这也是以后工作中常用、面试和笔试中常考的内容

再学习JDBC技术,这样就可以用Java操作数据库了。

大家可以按照如下顺序学习:

  • Oracle数据库安装和配置、客户端使用
  • Mysql数据库的安装和配置、客户端使用
  • SQL语言
  • SQL语言强化(查询深入)
  • 数据库设计范式
  • 项目数据库表设计核心
  • PL/SQL

三、网页设计和开发

互联网时代,不学习网页知识的程序员不是好司机。HTML、CSS、JavaScript、ajax,这些东西是做web项目必需内容。当然,作为java程序员不需要学的很深入,熟悉即可。毕竟,前端工程师也是一个需要学习4-5个月的专门岗位。

四、Servlet/JSP和企业级项目开发

Servlet/JSP是JAVAEE的核心内容,必须作为重点掌握。学完基本知识后,做一些项目吧。比如:BBS、留言系统、学籍管理、商城、客户关系管理等。刚开始找一些业务逻辑比较简单的做一做。只有通过开发项目、调试项目才能真正的掌握学到的知识,真正的开启自己的“JAVA腾飞之路”。

JAVA学习知识点明细以及配套(JAVA学习知识点明细以及配套)(1)

五、SSM框架(Spring、Spring MVC、Mybatis)

Spring是java程序员必须掌握的一个框架,已经形成了事实上的行业标准。刚开始学习一下“IOC AOP”。依赖注入+面向切面,嗯,完善的旅程。

Spring MVC是典型的MVC框架,企业非常流行。已经超过struts2成为行业第一。Mybatis是经典的ORM框架,让我们可以用面向对象的方式从容操作数据库。已经超过

Hibernate成为第一的ORM框架。

学完三个经典框架后,整合他们吧。然后,开始做一些商业项目加深自己的功力。这里可以找一些相对复杂的商业项目,加上复杂的业务逻辑。这样,才能在你的简历中加入浓重的一笔。

JAVA学习知识点明细以及配套(JAVA学习知识点明细以及配套)(2)

六、各种JAVA新技术和大型项目的整合

其他一些工作中可能会用到的技术,也需要大家学习:Maven、Shiro、Nginx、Lucene、Solr、Redis、Dubbo、Zookeeper等。

这些技术的学习,不需要特别深入,毕竟一个企业并不是使用所有的技术。但是,为了搭建“java技术体系”,必须学习这些内容。这样,你就形成了完完整整的“系统”。工作中,就可以从容应对各种各样的问题。

记住:搭建体系,要比钻研某个知识点的细节重要的多。不要因为某个细节而耽误搭建体系!不要因为看不懂某个单词就停止阅读整篇文章!

七、微服务架构

企业和服务提供商正在寻找更好的方法将应用程序部署在云环境中,微服务被认为是未来的方向。通过将应用和服务分解成更小的、松散耦合的组件,它们可以更加容易升级和扩展。

目前,越来越流行的微服务技术是需要大家重视的。SpringBoot、SpringData、Springcloud相关的技能已经成为JAVA程序员必备的技能了。在后面的面试中也越来越重要,企业用的也越来越多。

八、一定要做一个大项目!

学了这么多,也做了一些小项目。最后,一定要做一个大的项目整合一下自己的所学。就像高考时候的综合题一样,这才是拉开差距的关键。

经历一个大项目的锤炼,就能“百炼成钢”。可以将几个月所有的知识成体系的应用起来,这是成为“高手”的起步!也是你腾飞的起点。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页