第一阶段 —— Java SE
- Java 基础语法
建立基本的编程逻辑思维。
- 面向对象
以对象方式去编写优美的 Java 程序。
- 集合
后期开发中存储数据必备技术。
- IO
对磁盘文件进行读取和写入基础操作。
- 多线程和并发
提高程序效率。
- 异常
使我们编写的代码的逻辑更加健全。
- 网络编程
应用服务器学习基础,完成数据的远程传输。
第二阶段 —— 数据库
数据库不仅仅是 Java 开发工程师的必学课程,也是其他语言都需要掌握的技能。数据库包括包括关系型数据库和非关系型数据库。
主要作用:用于对交互过程中客户的数据进行存储。
学习目标:数据库学习完毕后,可以将数据存储到数据库中,也可以通过 SQL 语句从数据库中查询数据,在后面的 Java SE 阶段可以结合 Java 项目实现动态站点的数据的保存。
- SQL 语句
对数据库中数据进行增删改查操作的语法。增删改查是最基础也是最重要的操作,是必须掌握的,在这个基础之上有能力的可以继续学习索引等知识。
- 数据库
数据库有关系型数据库和非关系型数据库。关系型数据库的代表是 MySQL,非关系型数据库的代表是 Oracle。
- Java 程序访问数据库 —— JDBC
JDBC 技术其实是属于 Java EE 阶段的,但是因为和数据库关系密切,因此放在这里讲解。
- 数据库连接池
C3P0、Druid
第三阶段 —— 前端技术
Java 开发人员虽然属于后端,但是也要求 Java 程序员掌握前端技术,因为 JavaWeb 项目需要 Java 程序员和前端人员沟通,要求 Java 程序员最起码要能读懂前端页面的代码。另外在一些小型企业中,为了节约成本,可能是没有专门做前端的人员的,全都是 Java 程序员来做。
- HTML5
- CSS3
- JavaScript
- jQuery
- 前端框架
第四阶段 —— Java EE
- JDBC
- XML
- Servlet
Servlet、Filter、Listener、Session、Cookie
- JSP
- JSON
第五阶段 —— Spring
Spring 全家桶。