spring4
zw7534313
这个作者很懒,什么都没留下…
展开
-
@PostConstruct与InitializingBean
@PostConstruct public void init() { System.out.println("@PostConstruct.."); if(instance == null) { instance = getInstance(); } instance.redisTemplate = redisTemplate; initRedisTemplate(); }pu...原创 2020-06-06 10:10:30 · 1798 阅读 · 0 评论 -
spring aop的实现方式
1.基于xml配置的spring aop 2.基于注解配置的aop AOP常用的实现方式有两种,一种是采用声明的方式来实现(基于XML),一种是采用注解的方式来实现(基于AspectJ)。首先复习下AOP中一些比较重要的概念:Joinpoint(连接点):程序执行时的某个特定的点,在Spring中就是某一个方法的执行 。Pointcut(切点):说的通俗...原创 2018-03-29 07:16:13 · 140 阅读 · 0 评论 -
Spring事务的传播特性和隔离级别
Spring事务的传播特性和隔离级别所谓事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播。Spring 支持 7 种事务传播行为:Spring 默认的事务传播行为是 PROPAGATION_REQUIRED,它适合于绝大多数的情况。假设 ServiveX#methodX() 都工作在事务环境下(即都被 Spring 事务增强了),假设程序中存在如下的调用链:Servic...2018-03-17 10:09:52 · 87 阅读 · 0 评论 -
springmvc实例
spring4集成mybatis3: springMVC 组成restful风格的web应用 1.spring jar 2.aspectj jar2017-10-04 10:10:35 · 81 阅读 · 0 评论 -
quartz2与springmvc集成的2种方式
quartz2与springmvc集成的2种方式 第一种方式:jobDetail使用MethodInvokingJobDetailFactoryBean (1)spring配置<!-- 定时任务Bean: quartz获取不到注解的userService, 使用xml文件再配一个UserService对象set注入Job --><bean id="...2017-10-04 10:05:44 · 292 阅读 · 0 评论 -
外部接口调用 使用spring4+hessian4实例(二)
使用spring4+hessian实现远程方法调用 1.hessian-impl 服务端 2.hessian-interface 服务端与客户端公用类 3.hessian-client 客户端调用代码 把hessian-interace打成一个jar包放入hessian-impl类路径下...原创 2015-09-02 21:26:13 · 148 阅读 · 0 评论 -
使用acegi控制用户权限实例
acegi权限控制:1.配置authenticationProcessingFilter的登陆url: <property name="filterProcessesUrl" value="/login.do"/>2.UserDetailsServiceImpl.loadUserByUsername(username) 与登陆页面的<input name="j_usern...原创 2015-07-04 17:33:58 · 332 阅读 · 0 评论 -
Ehcache 整合 Spring 缓存对象
@Repositorypublic interface UserMapper {public abstract List<User> select();} static void testEhcache3(UserService userService){ testPage(userService); userService.findUsers(...原创 2015-07-02 10:16:20 · 155 阅读 · 0 评论 -
spring中的线程池ThreadPoolTaskExecutor
1.测试 ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");ThreadPoolTaskExecutor pool=(ThreadPoolTaskExecutor)app.getBean("taskExecutor"); testSpringThread...原创 2015-06-30 09:56:41 · 129 阅读 · 0 评论 -
spring4+mybatis3 集成实例(三)
1. log4j: LogUtil、log4j.properties 多个文件分模块日志 2. spring4AOP编程(注解): 加入aspectjweaver-1.5.3.jar @Aspect 注解 面向切面编程 3. quartz: 定时任务 增加 quartz-2.1.7.jar ...原创 2015-06-22 14:52:06 · 89 阅读 · 0 评论 -
spring4 AOP 面向切面编程@Aspect
AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充. AOP 的好处:---每个事物逻辑位于一个位置, 代码不分散, 便于维护和升级---业务模块更简洁, 只包含核心业务代码. 切面(Aspect): 横切关注...原创 2015-06-22 14:01:24 · 146 阅读 · 0 评论 -
spring4+mybatis3 集成实例(二)
1.log4j 多个文件日志(可配置各模块分日志) 2.ehcache spring/mybatis/ehcache 3.junit 注解访问spring容器 ...原创 2015-06-22 09:35:31 · 79 阅读 · 0 评论 -
spring,mybatis事务管理配置与@Transactional注解使用
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:•为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Object...原创 2015-06-20 21:46:19 · 104 阅读 · 0 评论 -
Spring AOP+ehCache简单缓存系统解决方案
AOP嘛,少不了拦截器,先创建一个实现了MethodInterceptor接口的拦截器,用来拦截Service/DAO的方法调用,拦截到方法后,搜索该方法的结果在cache中是否存在,如果存在,返回cache中的缓存结果,如果不存在,返回查询数据库的结果,并将结果缓存到cache中。 java.lang.NoClassDefFoundError: edu/emory/mathcs/backpor...原创 2009-07-01 09:45:32 · 100 阅读 · 0 评论 -
webservice spring xfire的实例
package service;public interface HelloWorld {String sayHelloWorld(String name);} package service.impl;import service.HelloWorld;public class HelloWorldImpl implements HelloWorld { public St...原创 2009-12-14 11:09:14 · 107 阅读 · 0 评论