![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring 复习记录
文章平均质量分 97
spring+mybatis+spring MVC
练习git地址:https://gitee.com/xieruoyin/spring-test
XRY先生
这个作者很懒,什么都没留下…
展开
-
SpringMVC(五)
统一异常处理SimpleMappingExceptionResolver类HandlerExceptionResolver接口@ExceptionHandler注解SpringMVC统一异常处理常用有三种方式:简单异常处理 SimpleMappingExceptionResolver类HandlerExceptionResolver接口@ExceptionHandler注解SimpleMappingExceptionResolver类 <bean class="org.springfr原创 2022-03-30 00:18:00 · 296 阅读 · 0 评论 -
Spring MVC (四)
数据验证一、数据验证概述1.1 客户端验证1.2 服务器端验证二、Spring验证器2.1 Validator接口用户的输入一般是随意的,为了保证数据的合法性,数据验证是所有Web应用必须处理的问题。一、数据验证概述 数据验证分为客户端验证和服务器端验证,客户端验证主要是过滤正常用户的误操作,通过JavaScript代码完成;服务器端验证是是整个应用阻止非法数据的最后防线,通过在应用程序编程实现。1.1 客原创 2022-03-14 16:48:31 · 2303 阅读 · 0 评论 -
Spring MVC (三)
拦截器一、拦截器的概述1.1 拦截器的定义1.2 拦截器的配置二、拦截器的执行流程2.1 单个拦截器的执行流程2.2 多个拦截器的执行了流程三、简单实例--用户登陆权限验证拦截器的定义拦截器的配置拦截器的执行流程一、拦截器的概述Spring MVC的拦截器(Intercept)与Java Servlet的过滤器(Filter)类型,主要用于拦截用户的请求并做相应的处理,通常在权限验证、记录请求信息的日志、判断用户是否登录等功能上。1.1 拦截器的定义在Spring MVC框架中定义一个拦截原创 2022-02-24 00:36:07 · 455 阅读 · 0 评论 -
SpringMVC(二)
SpringMVC的Controller 基于注解的控制器 Controller 注解类型 RequestMapping注解类型 编写请求的处理方法 1 请求处理方法中常出现的参数类型 2 请求处理方法常见的返回类型 Controller接收请求参数的常见方式 通过实体Bean接收请求参数 通过请求方法参数接收页面提交参数 通过HttpServletRequest 接收请求参数 通过@PathVariable 获取url中的参数 通过@RequestParam接收请求参数 通过@ModelAttribute原创 2022-02-22 17:41:37 · 411 阅读 · 0 评论 -
SpringMVC(一·)
MVC模式与Spring MVC工作原理 MVC模式 MVC的概念 基于Servlet的MVC模式 Spring MVC工作原理 Spring MVC接口 第一个简单的Spring MVC应用 MVC思想将一个应用分成3个基本部分,即Model(模型)、View(视图)和Controller(控制器),让这三个部分·以最低的耦合进行协同工作,从而提 高应用的可扩展性及可维护性。Spring MVC是一款优秀的基于MVC思想的额应用框架,它是Spring提供的一个实现了Web MVC设计模式的轻量级Web原创 2022-02-17 17:28:34 · 375 阅读 · 0 评论 -
mybatis (二)
一、mybatis配置文件概述 二、映射器概述 \元素-----select 使用Map接口传递多个参数 元素-----insert 主键(自动递增)回填 自定义主键 \ 和\元素----update--delete 元素----sql 元素----resultMap 元素的结构----resultMap 使用Map存储结果集 使用POJO存储结果集 级联查询 一对一级联查询(多对一) 一对多 多对多 三、动态SQL if元素 choose元素 trim元素 where元素 set元素 foreach元素原创 2022-02-09 18:01:28 · 2567 阅读 · 0 评论 -
MyBatis(1)
MyBatis开发入门一、MyBatis简介1.简介2. 与Hibernate的区别二、MyBatis环境的构建三、MyBatis的工作原理四、开发MyBatis入门程序1. 创建web项目,并添加相关jar包2.创建日志文件3.创建持久化类4.创建映射文件5.创建mybatis的配置文件6.创建测试类MyBatis是主流的Java持久层框架之一,它与Hibernate一样,也是有一种ORM(Object/Relational Mapping,及对象关系映射)框架。具有性能优异、高度的灵活性、可优化性、原创 2022-01-26 19:52:40 · 1278 阅读 · 0 评论 -
Spring day(4)
一、Spring的数据库编程1. Spring JDBC配置2.Spring JdbcTemplate的常用方法3.实例演示1. 创建应用并导入jar包2. 创建并编辑配置文件3. 创建实体类4. 创建数据传输层5.创建测试类6.测试结果二、编程式事务管理(了解)2.1 基于底层API的编程式事务管理1. 给数据源配置事务管理器2.创建数据访问类3.测试类进行测试 4 .测试结果 2.2 基于TransactionTemplate的编程式事务管理 1. 为事务管理器添加事务模板 2.创建数据访问类 测试类进原创 2022-01-21 17:35:46 · 594 阅读 · 0 评论 -
Spring Day(3)
Spring AOP一、Spring AOP 基本概念1.1 AOP概念1.2 AOP术语二、动态代理2.1 JDK动态代理1. 创建一个web应用,并导入所需的jar包。2. 创建接口和实现类3. 创建切面类4. 在dynamic.jdk包下创建代理类JDKDynamicProxy。5. 创建测试类测试6. 测试运行结果2.2 CGLIB动态代理1. 创建目标类2. 创建代理类3. 创建测试类4. 测试结果三、基于代理类的AOP实现1. **通知类型:**2. ProxyFactoryBean3. 环绕通原创 2022-01-19 18:01:11 · 194 阅读 · 0 评论 -
Spring day(2)
Spring Bean一、Bean的配置二、Bean的实例化2.1 构造方法实例化2.2 静态工厂实例化2.3 实例工厂实例化spring学习记录在Spring应用中,Spring IOC容器可以创建、装配和配置应用组件对象,这里的组件对象称为Bean。一、Bean的配置Spring可以看作一个大型工厂,用于生产和管理Spring容器中的Bean。如果要使用这个工厂生产和管理Bean,需要开发者将Bean配置在Spring的配置文件(支持XML和Properties)中。XML配置文原创 2022-01-18 17:14:26 · 545 阅读 · 0 评论 -
Spring day(1)
Spring一、Spring简介1.1 Spring的由来1.2 Spring的体系结构二、Spring IOC2.1 IOC和DI概念理解2.2 Spring IOC容器2.2.1 BeanFactory2.2.2 ApplicationContext2.3 依赖注入(DI)类型2.3.1 构造方法注入2.3.2 使用setter方法注入spring学习记录一、Spring简介1.1 Spring的由来Spring 是一个轻量级Java开发框架,由Rod Johnson创建,目的是为了解决企业原创 2022-01-13 17:26:59 · 207 阅读 · 0 评论