目录

1、JavaSE基础

2、数据库

3、Web前端

4、JavaWeb (后端)

5、JavaWeb(进阶)

6、JavaWeb项目实战练习

7、SSM框架 

8、互联网分布式&架构师项目


1、JavaSE基础

掌握DOS命令、JDK JRE JVM,Java源文件的组成,Java基本知识,Java基本语法、Java常用类、Java掌握变量、数据类型、运算符、Java三大特性;精通面向对象思量和Java基础语法;Java异常处理;Java数组的使用,Java IO操作。

2、数据库

MySQL数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,大学中大部分都是学习微软的SQLServer,但是企业中,尤其是互联网公司大部分使用的都是MySQL数据库。

JDBC:Java语言连接数据库,通过使用java语言来对数据库中数据进行增删改查等操作。

3、Web前端

对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。而C/S就是:Client/Server。浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】。

4、JavaWeb (后端)

BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!建议先学习Servlet,再学习JSP。

Servlet包括:

  • B/S架构概论
  • Tomcat服务器安装与配置
  • Servlet生命周期
  • ServletConfig
  • ServletContext
  • Servlet线程安全问题
  • Http协议
  • GET和POST区别与选用
  • HttpServletRequest和HttpServletResponse
  • Cookie
  • HttpSession
  • 转发和重定向
  • Filte
  • Listener
  • 设计模式
  • ……

JSP:

  • JSP核心语法
  • EL表达式
  • JSTL标签
  • ……

5、JavaWeb(进阶)

  • AJAX(发送一步请求的一个技术)。
  • jQuery(是一个JavaScript语言的高级框架)。

6、JavaWeb项目实战练习

基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX做一些项目。

7、SSM框架 

SSM指的是Spring + SpringMVC + MyBatis

建议的学习顺序:先学习MyBatis,再学习Spring,最后学习SpringMVC。

当然可以选学SSH框架,SSH指的是Spring + Struts2 + Hibernate

建议SSH的学习顺序:Hibernate、Spring、Struts2。

8、互联网分布式&架构师项目

  • Dubbo

  • MQ

  • redis

  • zookeeper

  • fastDFS

  • Nginx

  • SpringBoot

  • SpringCloud

  • .....

更多推荐

Java从入门到精通入职学习路线