2018年自学编程的学习计划表


第一阶段:JavaSE基础、MySQL数据库应用

1.1 Java SE基本语法

Eclipse开发环境

类和对象

封装、继承和多态

Java数据结构(栈、队列、链表的实现)

IO流技术及应用

Java集合框架

Java多线程

Java反射技术

Java网络通信(TCP和UDP)


1.2 MySQL数据库应用

SQL语法及

多表连接查询

DDL语句及数据库增删改查操作


1.3 项目实战

基于C/S架构的超市收银系统

仿飞鸽局域网聊天软件

基于Swing的扫雷游戏


第二阶段:Web技术和Java EE核心技术

2.1 Web基础

HTML、CSS、JavaScript

HTTP协议和Web服务器


2.2 Java EE核心

JSP&Servlet

AJAX和JSON的应用

文件上传和下载技术

分页查询技术

EL表达式和JSTL标签库

Log4j日志组件的使用

数据库连接池技术


2.3 前端框架

jQuery库的应用

Bootstrap前端框架的应用

easy UI框架的应用


项目实战:

基于Servlet/JSP技术的电子商务网站

基于Ajax和jQuery的BBS论坛系统

基于Apache Commons FileUpload的网络硬盘系统


第三阶段:Java EE 框架技术

3.1 Oracle数据库应用

Oracle的安装和配置

客户端工具的使用

用户和权限管理

SQL及扩展

PL/SQL及存储过程、存储函数和触发器


3.2 Struts2框架

Struts2框架简介及基本使用

参数值的获取及类型转换

Struts2国际化支持

Struts2拦截器

文件上传和下载

Struts2多模块配置

Struts2标签库及OGNL表达式


3.3 Mybatis框架

MyBatis框架的基本使用

配置文件和映射文件详解

动态SQL的配置

关联对象的映射

存储过程的配置


3.4 Spring框架

Spring框架的基本概念和使用

控制反转和依赖注入

Bean的配置

AOP配置

声明式事务控制


3.5 Spring MVC框架

Spring MVC简介及基本使用

Spring MVC注解开发

处理器映射和处理器适配器

视图解析器、自定义视图的概念及应用

处理器方法的入参和返回值

文件上传和下载

返回JSON数据


3.6 Hibernate框架

ORM框架简介

Hibernate框架的基本使用

持久化类及映射文件详解

一对多、一对一、多对多关联关系的配置

二级缓存机制及配置

乐观锁的配置及应用

反向工程


3.7 大数据技术

SCM工具和项目管理工具

Linux操作系统

Redis数据缓存组件

Shiro安全组件

Hadoop大数据平台


实战项目:

基于Struts2+Spring+MyBatis的电子政务系统

基于Spring MVC+Hibernate的在线考试系统



你可能感兴趣的:(2018年自学编程的学习计划表)