Java学习路线

  1. JavaSE
    基础语法+常用类库
  2. 数据库
  • MySQL(或有精力学Oracle)
  • JDBC:Java语言连接数据库
  1. Web前端
  • 对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser/Server,浏览器访问服务器的形式。
  • 浏览器B端的就是Web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript(JS最重要),依次学习
  1. JavaWeb(Web后端)
  • BS结构,主要进行的是S端,Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!
  • Servlet
  • JSP
  1. Web进阶
  • AJAX
  • jQuery
  1. JavaWeb项目实战
  • 基于Servlet+JSP+MySQL+JDBC+HTML+CSS+JavaScript+jQuery+AJAX能做一个web项目。
  1. SSM三大框架(额外可选学SSH)
  • Spring+SpringMVC+MyBatis
  • 建议的学习顺序:先学习MyBatis,再学习Spring,最后学习SpringMVC。
  • 如果还有多余的时间,大家可以选学以下SSH:Spring+Struts2+Hibernate
  • 建议SSH的学习顺序:Hibernate、Spring、Struts2
  1. 互联网分布式
  • Dubbo
  • MQ
  • redis
  • zookeeper
  • fastDFS
  • Nginx
  • SpringBoot
  • SpringCloud
  1. 分布式项目实战
  • 最好能有一个商业级的项目对以上内容有一个练习。实战操作。
  • 到此就可以出山了。(大概需要7个月的时间!)