步骤一: Java基础语法
- 本步骤涵盖Java程序结构、开发环境搭建、常量与变量、运算符、流程控制、数组和方法等Java基础语法的内容。通过本步骤学习,可以掌握Java程序的执行流程,能够编写符合Java语法规则的程序。
1. Java初识:对Java进行简单介绍,Java程序如何执行,以及Java程序的结构。
2. Java常量与变量:Java的基本概念,包括标识符、关键字、数据类型、字面值、变量和常量等。
3. Java运算符:算术、赋值、逻辑和条件等常用运算符,以及简单的条件结构if和if-else。
4. Java流程控制之选择结构:进一步学习选择结构,包括多重if与嵌套if结构 ,以及switch结构。
5. Java流程控制之循环结构:掌握while循环、do-while循环、for循环和循环嵌套的使用。
6. Java数组之一维数组:介绍一维数组的定义和使用,以及增强型for循环的应用,并能够实现冒泡排序。
7. Java数组之二维数组:本课程通过案例介绍二维数组的定义和使用。
8. Java方法:方法的定义和调用,数组作为方法参数、方法重载、传值和可变参数列表等概念和应用。
9. 综合案例:数组移位与统计,主要完成对数组的初始化,移位,显示和统计。
步骤二: Java面向对象
- 在本步骤中,我们将带你逐步认识如何通过Java语言实现面向对象的三大特征继承、封装、多态,并编写具有面向对象**的Java程序。
1. Java面向对象:认识Java中的面向对象的**,掌握面向对象的基本原则以及基本实现原理。
2. Java封装:着重介绍什么是封装,以及如何在Java中实现封装。
3. 综合案例:学生信息管理,通过学生信息管理的综合案例,进一步学习封装在面向对象中的应用。
4. Java继承(上):着重介绍继承的特点,以及如何在Java中实现继承。
5. Java继承(下):着重对Object类进行介绍,同时讲解final关键字以及注解的简单应用。
6. Java单例模:着重介绍什么是多态、抽象类、接口以及内部类的概念和应用。
步骤三: Java常用工具类
- 在本步骤中,将会介绍最常用的Java工具类,包括异常、包装器类、字符串处理类、集合框架及其实现类、泛型、多线程和输入输出流等内容。学习了这些,定让你的Java技能更上一层楼。
1. Java异常:掌握什么是异常处理机制以及如何实现Java中的异常处理。
2. Java包装类:认识Java中的包装类,学习基础数据类型和包装类之间的转换。
3. Java字符串:掌握字符串的应用,包括String类和StringBuilder类的常用方法。
4. Java集合:介绍List、Set和Map三种集合的特点、存储方式和主要实现类的使用。
5. Java集合排序:主要介绍如何对基本数据类型以及自定义类的数据进行排序。
6. Java泛型:主要介绍泛型作为方法参数、自定义泛型和自定义泛型方法等内容。
7. Java多线程:能够进行多线程程序的编写,并掌握生命周期、同步和线程间通信等内容。
8. Java输入输出流:能够使用字节流和字符流进行数据的读写,以及对象的序列化与反序列化问题。
9. 综合案例:播放器,综合应用前面所学的知识,制作一个控制台小案例:播放器。包括播放器的管理和播放歌曲列表。
步骤一:初识数据库操作
- 主要介绍MySQL数据库、JDBC操作数据库、C3P0数据库连接池,以及Java反射等内容,还有手把手的综合案例。
1. MySQL基础之数据类型:MySQL数据库的安装、数据类型。
2. MySQL基础之表的管理:本课程介绍MySQL数据库的表的管理及常用存储引擎。
3. MySQL基础之数据管理:MySQL数据库中数据的增删改查、多表联查等内容。
4. MySQL基础之常用函数:本课程介绍MySQL数据库中的常用函数。
5. JDBC入门:介绍Java数据库开发的重要知识点JDBC,包括API详解,增删改查操作的实现,以及使用数据库连接池C3P0以提高执行效率。
6. Java反射:反射是我们在后面的学习中经常会使用的知识点。主要会介绍反射的概念和常用的API
7. 综合项目:油画商城,当前项目主要使用JDBC完成商品列表,添加商品,以及分类管理等功能
步骤二:MyBatis从入门到进阶
- 从搭建第一个MyBatis项目开始,介绍MyBatis参数传递、批量新增数据和拦截器分页等内容,最后是蛋糕管理的案例。
1. IntelliJ IDEA开发工具入门:本课程主要介绍流行开发工具IntelliJ IDEA的使用。包括工具安装、如何创建并运行工程、常用快捷键的使用和常用配置等内容。
2. Maven入门:本课程会介绍项目管理工具Maven的使用,以及如何在IntelliJ IDEA和eclipse两款工具中使用Maven。
3. 工厂模式:着重介绍工厂模式中的简单工厂和工厂方法的特点以及应用。
4. MyBatis入门:本课程介绍MyBatis的基本使用,以及参数传递、多表关联查询、预防SQL注入等内容,最后会分析MyBatis的工作流程。
5. MyBatis进阶:本课程主要介绍MyBatis日志管理、动态SQL、缓存、对象关联查询、分页、批处理和注解等内容。
6. 项目:商品信息管理,在本课程中,老师手把手的带领大家完成商品信息管理的功能。包括分类管理、商品信息管理、商品分页显示等功能。
步骤三:Redis数据库与Linux下项目部署
- 介绍Linux的常用命令,如何在Linux下进行项目部署,以及Redis数据库。
1. Linux基础:课程中将介绍centos的安装与配置,Linux下基本命令、权限控制,解压缩文件以及软件的安装与卸载。
2. Linux下JDK环境搭建及项目部署:本课程介绍如何向Linux服务器上传文件、JDK和TOMCAT的安装,以及如何发布和运行Java Web项目。
3. Redis入门:主要介绍Linux下和Windows下Redis的安装和使用,以及Java中Jedis的使用规则
步骤一:网页搭建入门之HTML与CSS
- 本步骤将学习到搭建网页所需的HTML、CSS基础,以及浮动和定位等内容。
1. HTML入门:本课程介绍HTML的基本结构,常用标签等内容。
2. CSS入门:本课程介绍CSS基本使用、常用样式以及选择器等内容。
3. CSS浮动:本课程介绍盒子模型和浮动的内容。
4. CSS定位:介绍CSS定位中的相对定位、绝对定位和固定定位等内容,以及定位与浮动的结合使用。
步骤二:网页搭建入门之JavaScript与前端案例
- 本步骤首先会介绍JavaScript的基础知识,然后会介绍仿计算器、油画商城前台和轮播图等案例。
1. JavaScript入门:主要介绍JavaScript的基本语法,DOM和事件等内容。
2. 案例:仿计算器:老师手把手带领大家完成仿计算器的案例,综合运用JavaScript的基本语法、DOM和事件
3. 前端油画商城案例:完成油画商城前端展示页的制作,包括导航区、商品展示区和页脚区。
4. 项目:JavaScript轮播图:综合运用JavaScript知识,做出轮播图、tab页切换等实用特效
步骤三:Java Web入门
- 本步骤带领大家进入Java Web的世界,除了介绍JSP和Servlet以外,还会介绍JSTL和EL表达式等内容。
1. XML入门:本课程主要介绍XML的用途、语法规则、语义约束、如何解析XML,以及XPath表达式等内容。
2. Servlet入门:从Servlet开始全面进入Java Web开发,介绍Servlet的创建、运行和生命周期。
3. JSP入门:本课程主要介绍JSP的基本语法和执行流程。
4. Servlet与JSP进阶:本课程主要介绍Java Web核心特性,Servlet核心对象和JSP内置对象。
5. JSTL与EL表达式:本课程主要介绍Java Web开发中常用的JSP标准标签库JSTL和EL表达式的内容
步骤四:Java Web进阶
- 本步骤介绍Java Web基础中常用的过滤器、监听器等内容。同时还会学习到JSON、jQuery、Ajax和正则表达式等内容。通过本步骤学习,定会让你的Java Web技能进一步提升。
1. JSON入门:本课程介绍JSON的基础语法,以及流行JSON框架FastJSON的使用。
2. jQuery与Ajax入门:本课程首先介绍JQuery的常用语法规则,然后介绍如何使用Ajax进行页面局部刷新。
3. Java正则表达式:本课程介绍正则表达式的语法规则,以及常见的校验规则。
4. 过滤器:着重介绍什么是过滤器,他的常见应用场景以及如何在Java Web中实现过滤器。
5. 监听器:着重介绍什么是监听器,他的常见应用场景以及如何在Java Web中实现监听器。
6. FreeMarker:介绍FreeMarker的基本使用以及与Servlet进行整合
7. 项目:登录注册功能,本课程完成登录注册功能的编写,包括头像上传和验证码等内容。
步骤一:Spring从入门到进阶
- 介绍Spring的IoC、控制反转、Bean管理、AOP和AspectJ等内容。
1. Spring入门:本课程通过案例介绍Spring的重要概念——控制反转IoC和依赖注入DI。
2. Spring Bean管理:本课程首先介绍Spring的工厂类,然后重点介绍Spring Bean管理的两种方式——XML方式和注解方式。
3. Spring AOP:本课程介绍Spring的面向切面编程AOP的主要内容,包括AOP的底层实现,Spring的传统AOP及其自动代理等。
4. 基于AspectJ的AOP开发:本课程结合案例介绍Spring的基于AspectJ的AOP开发,分为注解和XML两种方式。
5. JDBC Template:本门课程介绍使用Spring的JDBC Template简化持久化操作,包括基本使用和持久化案例。
6. Spring事务管理:本课程主要介绍事务管理的概念,以及Spring事务管理的实现。
7. 项目:人员管理系统开发,本课程综合所学知识,介绍使用Spring+MyBatis框架整合,实现人员信息管理系统。
步骤二:Spring MVC入门与SSM整合开发
- 从创建第一个SpringMVC项目开始,介绍SpringMVC的数据绑定、拦截器等内容,以及RESTful入门课程,最后是SSM整合开发的案例。
1. Spring MVC入门:本课程首先是SpringMVC的快速入门,然后分别介绍基于XML和注解两种方式的配置,最后使用案例对所学知识进行运用。
2. Spring MVC数据绑定:本课程介绍如何在Spring MVC中进行基本数据类型、包装类、数组、对象、集合和JSON等类型的数据的绑定。
3. RESTful入门:本课程主要介绍Restful的基本概念,以及通过案例展示其在Spring MVC中的应用。
4. Spring MVC拦截器:本课程主要介绍Spring MVC拦截器的应用。
5. 实战:办公系统核心模块,本课程介绍如何使用SSM框架开发办公系统核心模块,包括添加报销单、待处理报销单和个人报销单的报销单管理模块,以及部门和员工管理的基础信息管理模块,综合运用所学知识,夯实SSM基础。
步骤三:Spring Boot实战
- 介绍Spring Boot基础和校园商铺实战案例。
1. Spring Boot入门:本课程主要介绍如何开发Spring Boot应用,以及Spring Boot的常见配置。
2. 项目:校园商铺—项目准备,本课程主要是讲解校园商铺案例,项目1.0是使用SSM框架完成的,迭代到项目2.0,转化为SpringBoot。
3. 项目:校园商铺—店铺管理,本课程主要是讲解校园商铺案例,使用SSM框架完成店铺的管理。
4. 项目:校园商铺-商品管理及前台展示,本课程主要是讲解校园商铺案例,使用SSM完成商品管理,前台页面使用SUI-Mobile,同时引入Redis。
5. 项目:校园商铺——框架大换血,本课程主要是讲解校园商铺案例,迭代到项目2.0,转化为SpringBoot。