Spring
「已注销」
书山有路勤为径,学海无涯苦作舟...
展开
-
Spring AOP 概念与术语
1.概念AspectOriented Programming,面向切面编程。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP主要用于日志记录,性能统计,安全控制(权限控制),事务处理,异常处理等。将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们...原创 2018-10-14 23:54:00 · 227 阅读 · 0 评论 -
[Spring]事务管理--实例2-spring AOP提供的配置
[TOC]注意 MyISAM不支持Spring的事务管理,需要使用InnoDB1. spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springfr...原创 2018-01-09 11:29:00 · 142 阅读 · 1 评论 -
[Spring]事务管理--实例1-手动配置
[TOC]注意 MyISAM不支持Spring的事务管理,需要使用InnoDB1. spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springfr...原创 2018-01-09 11:28:00 · 197 阅读 · 0 评论 -
[Spring]事务管理--实例3-SpringAOP注解配置
Spring事务管理--实例3-SpringAOP注解配置[TOC]注意 MyISAM不支持Spring的事务管理,需要使用InnoDB1. Spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...原创 2018-01-09 09:53:00 · 156 阅读 · 0 评论 -
[Spring]侵入式与非侵入式的区别
假设大家都想要把用户代码塞到一个框架里。侵入式的做法就是要求用户代码“知道”框架的代码,表现为用户代码需要继承框架提供的类。非侵入式则不需要用户代码引入框架代码的信息,从类的编写者角度来看,察觉不到框架的存在。例如:使用struts的时候,我需要继承一些struts的类,这时struts侵入到了我的代码里。 使用spring,编写一些业务类的时候不需要继承spring特定的类,通过配置完...原创 2018-04-25 08:44:00 · 552 阅读 · 1 评论 -
Spring中使用@RunWith整合的测试注解
例如:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:aop/applicationContext.xml"}) @RunWith就是一个运行器 @RunWith(JUnit4.class)就是指用JUnit4来运行 @RunWith(Sprin...原创 2018-07-06 11:21:00 · 8333 阅读 · 0 评论 -
SpringMVC和Spring配置包扫描时,为什么SpringMVC只需扫描@Controller注解?
因为如果让SpringMVC扫描@Service或者其他对数据库操作的对象的有关注解的话,会让 SpringCore失去对事务的控制。(如果只有一个所有Spring配置都在的SpringMVC配置的话,是没有这些问题的)解决方法:context:exclude-filter标签:排除对某个注解的扫描<context:component-scan base-package="t...原创 2018-07-05 11:44:00 · 4245 阅读 · 2 评论