首页
学习线路图
学习教程
面试宝典
首页
学习线路图
学习教程
面试宝典
学科分类
Java
前端
Python
大数据
PHP
C/C++
学科分类
Java
前端
Python
大数据
PHP
C/C++
学科分类
Java工程师
前端工程师
Python工程师
大数据工程师
PHP工程师
C/C++工程师
学科分类
学科分类
Java
前端
Python
大数据
PHP
C/C++
目录
Java基础
Java Web
SSM框架
Spring的基本应用
Spring概述
什么是Spring
Spring框架的优点
Spring的体系结构
Spring的下载及目录结构
Spring的核心容器
BeanFactory
ApplicationContext
Spring的入门程序
依赖注入
依赖注入的概念
依赖注入的实现方式
Spring中的Bean
Bean的配置
Bean的实例化
构造器实例化
静态工厂方式实例化
实例工厂方式实例化
Bean的作用域
作用域的种类
singleton作用域
prototype的作用
Bean的生命周期
Bean的装配方式
基于XML的装配
基于Annotation的装配
自动装配
Spring AOP
Spring AOP简介
什么是AOP
AOP术语
动态代理
JDK动态代理
CGLIB代理
基于代理类的AOP实现
Spring的通知类型
ProxyFactoryBean
AspectJ开发
基于XML的声明式AspectJ
基于注解的声明式AspectJ
Spring的数据库开发
Spring JDBC
Spring JdbcTemplate的解析
Spring JDBC的配置
Spring JdbcTemplate的常用方法
execute()
update()
query()
Spring中的事务管理
Spring事务管理概述
事务管理的核心接口
事务管理的方式
声明式事务管理
基于XML方式的声明式事务
基于Annotation方式的声明式事务
初识MyBatis
什么是MyBatis
MyBatis的下载和使用
MyBatis的工作原理
MyBatis入门程序
查询客户
添加客户
更新客户
删除客户
MyBatis的核心配置
MyBatis的核心对象
SqlSessionFactory
SqlSession
配置文件
主要元素
<properties>元素
<settings>元素
<typeAliases>元素
<typeHandler>元素
<objectFactory>元素
<plugins>元素
<environments>元素
<mappers>元素
映射文件
主要元素
<select>元素
<insert>元素
<update>元素和<delete>元素
<sql>元素
<resultMap>元素
动态SQL
动态SQL中的元素
<if>元素
<choose>、<when>、<otherwise>元素
<where>、<trim>元素
<set>元素
<foreach>元素
<bind>元素
MyBatis的关联映射
关联关系概述
一对一
一对多
多对多
MyBatis与Spring的整合
整合环境搭建
准备所需的JAR包
编写配置文件
传统DAO方式的开发整合
Mapper接口方式的开发整合
基于MapperFactoryBean的整合
基于MapperScannerConfigurer的整合
测试事务
Spring MVC入门
Spring MVC概述
第一个Spring MVC应用
Spring MVC的工作流程
Spring MVC的核心类和注解
DispatcherServlet
@Controller注解类型
@RequestMapping注解类型
@RequestMapping注解的使用
@RequestMapping注解的属性
组合注解
请求处理方法的参数类型和返回类型
ViewResolver(视图解析器)
数据绑定
数据绑定介绍
简单数据绑定
绑定默认数据类型
绑定简单数据类型
绑定POJO类型
绑定包装POJO
自定义数据绑定
复杂数据绑定
绑定数组
绑定集合
JSON数据交互和RESTful支持
JSON数据交互
JSON概述
JSON数据转换
RESTful支持
什么是RESTful
拦截器
拦截器的定义
拦截器的定义
拦截器的配置
拦截器的执行流程
单个拦截器的执行流程
多个拦截器的执行流程
文件上传和下载
文件上传
文件上传概述
文件下载
实现文件下载
中文名称的文件下载
SSM框架整合
整合环境搭建
整合思路
准备所需JAR包
编写配置文件
整合应用测试
Spring Boot开发
Spring Cloud
Docker
加载中……
点击此处
隐藏目录