Spring
大饼卷馒头蘸米饭
生前何必贪睡,死后自会长眠!
展开
-
Spring中的jdbcTemplate
Jdbc.properties中的配置:datasource.url_meta_rw_0=jdbc:oracle:thin:@172.13.110.11:1522:earthdbdatasource.username_meta_rw_0=earth_metadatasource.password_meta_rw_0=123456Spring中的配置文件:原创 2012-10-24 15:31:24 · 959 阅读 · 0 评论 -
【Spring实战】--ApplicationContext和BeanFactory
1.ApplicationContext继承自BeanFactory,ApplicationContext比BeanFactory多一些功能:2.BeanFactory的几个实现类:创建BeanFactory:3.Singlton的Bean会在容器初始化的时候就被创建、初始化了。4.ApplicationContext的几个实现类: A) ApplicationConte原创 2013-09-10 14:43:30 · 903 阅读 · 0 评论 -
【Spring实战】注入非Spring Bean对象
大家经常用到Spring IOC去管理对象之间的依赖关系,但一般情况下都有一个前提:这些Bean对象必须是通过Spring容器创建实例化的。但实际上,项目中有可能会遇到这样的场景:一个类不是通过Spring容器实例化的,而是直接new Object()这种方式创建,这个对象又和别的Spring容器中管理的对象存在依赖关系。这时该怎么办呢,当然,我们可以手动的去调用setXxxx()方法原创 2013-09-10 15:08:32 · 6580 阅读 · 1 评论 -
Spring的方法实例化
Spring有两种方式通过方法实例化Bean对象。1.通过工厂类(静态工厂类或Bean内部提供的工厂方法):Bean内部提供的工厂方法 如果静态工厂类,则需要额外提供一个factory-bean属性指定工厂类对象。2.通过构造方法:<bean id="exampleBean" class="examples.ExampleBean2"原创 2013-09-10 14:37:19 · 828 阅读 · 0 评论 -
spring中context:property-placeholder/元素
1.有些参数在某些阶段中是常量比如:a、在开发阶段我们连接数据库时的连接url,username,password,driverClass等 b、分布式应用中client端访问server端所用的server地址,port,service等c、配置文件的位置2.而这些参数在不同阶段之间又往往需要改变比如:在项目开发阶段和交付阶段数据库的连接信息往往是不同的,分布式应用也是同转载 2013-09-05 15:29:47 · 2972 阅读 · 0 评论 -
javax.persistence.TransactionRequiredException: no transaction is in progress
(暂)通常是因为不适当的flush() 引起异常的 。。。When persisting a transient entity during manual flush, an exception "javax.persistence.TransactionRequiredException: no transaction is in progress" is thrown, unless转载 2013-09-12 15:22:17 · 19188 阅读 · 3 评论 -
Spring线程池开发实战
作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。前提条件:1)在Eclipse创建一个Java项目,我取名为SpringThreadDemo。2)项目所需的JAR包如图所示: 下面开始。注:项转载 2013-11-26 16:47:12 · 4855 阅读 · 0 评论 -
SPRING中的线程池ThreadPoolTaskExecutor
一、初始化1,直接调用ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();//线程池所使用的缓冲队列poolTaskExecutor.setQueueCapacity(200);//线程池维护线程的最少数量poolTaskExecutor.setCorePoolSize(5);/转载 2013-11-26 16:44:59 · 6772 阅读 · 1 评论 -
用 JdbcTemplate 进行批量插入或更新操作
用 JdbcTemplate 进行批量插入或更新操作方法一:代码只是测试用的一个小例子。public int insertContractAch(List list) throws DataAccessException { final List temList = list; String sql = "insert into contract转载 2014-03-11 19:11:12 · 22886 阅读 · 3 评论 -
struts+spring action应配置为scope="prototype"
"personAction" scope="prototype" class="quickstart.action.PersonAction"> "personService" />在配置文件中,bean默认是单例模式,应用服务器启动后就会立即创建bean,以后就可以重复使用。这带来一个问题,bean的全局变量被赋值以后,在下一次使用时会把值带过去。也就是说,be转载 2014-03-27 16:52:35 · 703 阅读 · 0 评论 -
@Transactional spring 配置事务 注意事项
原文:http://blog.sina.com.cn/s/blog_667ac0360102ebem.html1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public方法上。2. @Transactional 注解只能应用到 public可见度的方法上。 如果你在 protected转载 2014-10-20 14:50:28 · 3475 阅读 · 0 评论 -
【Spring实战】基本方法替换和获取器方法注入
基本方法的替换: bean id= "method1" class= "com.bis.springinaction.ioc.MethodBean1" > replaced-method name = "m1" replacer= "replaceMethod" >replaced-method > bean > name指在com.bis.springi原创 2013-09-10 14:48:01 · 1364 阅读 · 0 评论 -
spring中自定义属性编辑器CustomEditorConfigurer
什么是属性编辑器,作用? * 自定义属性编辑器,spring配置文件中的字符串转换成相应的对象进行注入 spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器 * 如何定义属性编辑器? * 继承PropertyEditorSupport类,覆写setAsText()方法,参见:UtilDatePropertyEditor.java * 将属性编辑器注册到sp转载 2013-08-30 15:53:01 · 2073 阅读 · 0 评论 -
spring中packagesToScan的解释
如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过 org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean 配置sessionFactory时,你一定对annotatedClasses、annotatedPacka转载 2013-03-06 15:48:01 · 1687 阅读 · 0 评论 -
Apache Camel框架集成Spring
Apache Camel提供了和Spring的集成,通过Spring容器(ApplicationContext)来管理Camel的CamelContext,这样的话,就不需要写代码来控制CamelContext的初始化,启动和停止了.Camel会随着Spring的启动而启动起来.本文将Apache Camel框架入门示例(http://blog.csdn.net/kkdelta/artic转载 2013-05-18 13:25:51 · 1183 阅读 · 0 评论 -
SSH中事务配置详解
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">www/csdn/news/domain/NewsType.hbm.xmlwww/csdn/news/domain/News.hbm.xmltrueorg.hibernate.hql.ast.ASTQueryT转载 2013-05-29 11:20:57 · 1032 阅读 · 0 评论 -
Spring事务配置的五种方式
原文地址:http://www.blogjava.net/robbie/archive/2009/04/05/264003.html 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下:Spring配置文件中关于事务配置总是由三转载 2013-05-29 12:36:01 · 632 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、sprin转载 2013-07-10 21:14:51 · 923 阅读 · 0 评论 -
Spring MVC 3 深入总结
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)转载 2013-07-10 21:16:30 · 1316 阅读 · 0 评论 -
Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam转载 2013-07-11 21:15:54 · 1281 阅读 · 0 评论 -
Spring <context:annotation-config/> 解说
在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPo转载 2013-07-11 21:09:43 · 679 阅读 · 0 评论 -
Spring@Autowired注解与自动装配
1 配置文件的方法 我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。 Boss 拥有 Office 和 Car 类型的两个属性: 清单 3. Boss.java [java] vi转载 2013-07-11 21:14:26 · 712 阅读 · 0 评论 -
Spring AOP 详解
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观转载 2013-07-11 21:33:40 · 621 阅读 · 0 评论 -
Spring3.0 AOP 详解
一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解转载 2013-07-11 21:37:48 · 780 阅读 · 0 评论 -
通过ApplicationContextAware加载Spring上下文环境
项目用到了ApplicationContextAware,通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法。我们在ApplicationContextAware的实现类中,就可以通过这个上下文环境对象得到Spring容器中的Bean。使用方法如下:原创 2013-09-05 18:15:44 · 54301 阅读 · 15 评论