第一阶段 —— Java SE

  1. Java 基础语法

建立基本的编程逻辑思维。

  1. 面向对象

以对象方式去编写优美的 Java 程序。

  1. 集合

后期开发中存储数据必备技术。

  1. IO

对磁盘文件进行读取和写入基础操作。

  1. 多线程和并发

提高程序效率。

  1. 异常

使我们编写的代码的逻辑更加健全。

  1. 网络编程

应用服务器学习基础,完成数据的远程传输。

第二阶段 —— 数据库

数据库不仅仅是 Java 开发工程师的必学课程,也是其他语言都需要掌握的技能。数据库包括包括关系型数据库和非关系型数据库。
主要作用:用于对交互过程中客户的数据进行存储。
学习目标:数据库学习完毕后,可以将数据存储到数据库中,也可以通过 SQL 语句从数据库中查询数据,在后面的 Java SE 阶段可以结合 Java 项目实现动态站点的数据的保存。

  1. SQL 语句

对数据库中数据进行增删改查操作的语法。增删改查是最基础也是最重要的操作,是必须掌握的,在这个基础之上有能力的可以继续学习索引等知识。

  1. 数据库

数据库有关系型数据库和非关系型数据库。关系型数据库的代表是 MySQL,非关系型数据库的代表是 Oracle。

  1. Java 程序访问数据库 —— JDBC

JDBC 技术其实是属于 Java EE 阶段的,但是因为和数据库关系密切,因此放在这里讲解。

  1. 数据库连接池

C3P0、Druid

第三阶段 —— 前端技术

Java 开发人员虽然属于后端,但是也要求 Java 程序员掌握前端技术,因为 JavaWeb 项目需要 Java 程序员和前端人员沟通,要求 Java 程序员最起码要能读懂前端页面的代码。另外在一些小型企业中,为了节约成本,可能是没有专门做前端的人员的,全都是 Java 程序员来做。

  1. HTML5
  2. CSS3
  3. JavaScript
  4. jQuery
  5. 前端框架

第四阶段 —— Java EE

  1. JDBC
  2. XML
  3. Servlet

Servlet、Filter、Listener、Session、Cookie

  1. JSP
  2. JSON


第五阶段 —— Spring

Spring 全家桶。

第六阶段 —— JVM