摘要: 一、配置数据源 二、配置SqlSessionFactory 三、Mybatis全局配置文件(非必须) 四、配置mapper路径 五、配置sqlSessionTemplate(非必须) 阅读全文
posted @ 2018-06-14 22:58 时间-海 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、基本数据类型的绑定 表单代码: controller代码: 注意: 方法形参中的参数名要和前台传进来的名一样,才能完成参数的绑定。 若不一样,我们可以使用@RequestParam注解标明传进来参数的名称,完成参数的绑定。 二、pojo类型的绑定 Model代码: 表单代码: Controlle 阅读全文
posted @ 2018-06-14 22:41 时间-海 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 一、SpringMVC的主要组件 前端控制器(DisatcherServlet):接收请求,响应结果,返回可以是json,String等数据类型,也可以是页面(Model)。 处理器映射器(HandlerMapping):根据URL去查找处理器,一般通过xml配置或者注解进行查找。 处理器(Hand 阅读全文
posted @ 2018-06-14 21:53 时间-海 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、添加依赖 二、配置web.xml 三、配置spring-mvc.xml 四、创建controller 五、测试 阅读全文
posted @ 2018-06-10 22:21 时间-海 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、编程式事务 1. 编程式和声明式事务的区别 Spring提供了对编程式事务和声明式事务的支持,编程式事务允许用户在代码中精确定义事务的边界,而声明式事务(基于AOP)有助于用户将操作与事务规则进行解耦。 简单地说,编程式事务侵入到了业务代码里面,但是提供了更加详细的事务管理;而声明式事务由于基于 阅读全文
posted @ 2018-06-10 21:29 时间-海 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1. 事务的特性:ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据 阅读全文
posted @ 2018-06-10 20:58 时间-海 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。 AOP代理主要分为静态代理和动态代理: 静态代理:以AspectJ为代表,在编译阶段生成AOP代 阅读全文
posted @ 2018-06-10 17:55 时间-海 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 一、添加依赖(maven) spring-aop包中定义了相应的接口 aspectjweaver包中提供了相应的注解 二、基于注解的Spring AOP开发 1. 定义目标类接口和实现类 2. 编写Spring AOP的aspect 类 3. 编写配置文件 4. 编写测试类 运行结果: 二、基于XM 阅读全文
posted @ 2018-06-10 00:42 时间-海 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一. 添加依赖包(maven) 二. 创建测试基类 三. 创建测试类 阅读全文
posted @ 2018-06-09 22:29 时间-海 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、基于XML的配置 适用场景: Bean实现类来自第三方类库,如:DataSource等 需要命名空间配置,如:context,aop,mvc等 二、基于注解的配置 适用场景: 项目中自己开发使用的类,如controller、service、dao等 步骤如下: 1. 在applicationCo 阅读全文
posted @ 2018-06-09 22:03 时间-海 阅读(6101) 评论(0) 推荐(0) 编辑