Spring 案例
1. 创建Maven项目 2. Maven配置 3. 在pom.xml中添加Spring依赖 4. 添加启动类 在 java 文件夹下创建App启动类,包含 main 方法 5. 创建Bean对象 6. 注册Bean 在resources 目录下添加 Spri...
八、 RESTful案例
1. 准备工作 和传统 CRUD 一样,实现对员工信息的增删改查。 搭建环境 准备实体类 package com.sxy.mvc.controller; public class Employee { private Integer id; private String lastName; pr...
Spring IOC
1 概念 IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。 1.1 什么是IOC(Inversion of Control) 传统应用程序都是由我们在类内部...
九、 HttpMessageConverter
HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文。 HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntit...
Spring AOP
AOP的本质也是为了解耦,它是一种设计思想。 1 什么是AOP(Aspect Oriented Programming) AOP就是面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引...
十、 文件上传和下载
1. 文件下载 使用ResponseEntity实现下载文件的功能 @RequestMapping('/testDown') public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException { //获取Se...
Spring 事务
1. 简介 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败。 在现实世界中,最常见的与事务相关的例子可能就是银行转账了。假设我们需要将 1000 元从 A ...
十一、 拦截器
1. 拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置: <bean class='com...
一、 SpringMVC 简介
1. 什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。 M:Model,模型层,指工程中的JavaBean,作用是处理数据。 JavaBean分为两类: 一类称为实体类Bean:专门存储业...
十二、 异常处理器
1. 基于配置的异常处理 SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver HandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolve...