Spring
文章平均质量分 57
sstevencao
这个作者很懒,什么都没留下…
展开
-
Spring常用标记记录
当开发者未指定id或name属性时,Spring会为这类受管Bean实例生成唯一标识符。个人建议遵循JavaBean规范定义的命名规则来显式命名受管Bean。在现实生活中,不少人都存在不少昵称。类似地,Spring允许开发者为受管Bean指定多个名字,我们将这些名字称为别名(alias)。使用 Spring提供的Alias机制能够降低应用与受管Bean间的耦合性。比如,项目中的alias.xm...原创 2010-09-04 12:21:00 · 102 阅读 · 0 评论 -
在Spring中使用JTA事务管理
Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻。但是很大部分人都还认为脱离Java EE应用服务器就无法使用JTA事务,这是一个误解。其实,通过配合使用ObjectWeb的JOTM开源项目,不需要Java EE应用服务器,Spring也可以提供JTA事务。 正因为AOP让Spring拥有了脱离...原创 2011-04-03 00:35:49 · 86 阅读 · 0 评论 -
SSH整合中could not initialize proxy - no Session问题的OpenSessionInView解决办法
问题的解决方法主要有两种:1、将<many-to-one> & <set> 中设置 lazy="false"。2、OpenSessionInView解决办法。后者不需要更改映射文件的配置即可解决这个问题,Neo觉得比较好。具体做法如下:(第一步)在web.xml中加入如下内容:<!-- 实现在Spring管理H...原创 2011-04-03 02:05:59 · 142 阅读 · 0 评论 -
Spring整合Hibernate
采用声明式事务 1、声明式事务配置 * 配置SessionFactory Java代码 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&g...原创 2011-04-03 02:09:46 · 84 阅读 · 0 评论 -
Spring与Hibernate集成中的session问题
1.通过getSession()方法获得session进行操作 Java代码 public class Test extends HibernateDaoSupport{ public void save(User user){ this.getSession().save(user); } } 利...原创 2011-04-03 02:50:52 · 83 阅读 · 0 评论 -
Spring与Hibernate集成中的session问题讨论
1.通过getSession()方法获得session进行操作 Java代码 public class Test extends HibernateDaoSupport{ public void save(User user){ ...原创 2011-04-03 20:48:44 · 75 阅读 · 0 评论 -
怪异的 No Hibernate Session bound to Thread !异常
java.lang.IllegalStateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here at org.springframework.or...原创 2011-04-03 21:01:04 · 135 阅读 · 0 评论 -
Creating DAOs with Hibernate 3.5 & JPA 2.0 Annotations
Creating Good DAOs with Hibernate 3.5 and JPA 2.0AnnotationsIn previous tutorials, we configured a 3.5 environment for development and testing, and wentthrough the steps of persisting a very...原创 2011-04-04 01:23:45 · 94 阅读 · 0 评论 -
Spring 让 LOB 数据操作变得简单易行
概述LOB 代表大对象数据,包括 BLOB 和 CLOB 两种类型,前者用于存储大块的二进制数据,如图片数据,视频数据等,而后者用于存储长文本数据,如论坛的帖子内容,产品的详细描述等。值得注意的是:在不同的数据库中,大对象对应的字段类型是不尽相同的,如 DB2 对应 BLOB/CLOB,MySql 对应 BLOB/LONGTEXT,SqlServer 对应 IMAGE/TE...原创 2011-04-04 22:10:18 · 79 阅读 · 0 评论 -
Spring事务传播机制
Spring事务传播机制概述 当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Spring管理的事务 环境中,Service接口方法可能会在内部调用其它的Service接口方法以共同完成一个完整的业务操作,因此就会产生服务接口方法嵌套调用的情况, Spring通过事务传播行为控制当前的事务...原创 2011-04-02 02:08:09 · 70 阅读 · 0 评论 -
Spring Aop的一点理解
Cross Cutting Concern是一种独立服务,它会遍布在系统的处理流程之中Aspect 对横切性关注点的模块化Advice对横切性关注点的具体实现Pointcut它定义了Advice应用到哪些JoinPoint上,对Spring来说是方法调用集合。JoinPointAdvice在应用程序上执行的点或时机,Spring只支持方法的JoinPoint,这...原创 2011-06-18 10:47:19 · 120 阅读 · 0 评论 -
Spring Bean 各种集合类型注入介绍
类结构如下之代码package com.japie.injection;import java.util.Date;import java.util.List;import java.util.Map;import java.util.Set;/** * * @author Japie * 下午06:57:21 */public class...原创 2011-06-17 18:59:57 · 189 阅读 · 0 评论 -
Transaction marked as rollback only异常
今天在进行数据库操作时出现:Transaction rolled back because it has been marked as rollback only异常,刚开始没仔细看一直以为是spring的配置文件,因为我的spring配置事务片段如下: <tx:advice id="txAdvice" transaction-manager="transactionManag...原创 2011-08-15 15:53:33 · 324 阅读 · 0 评论 -
Spring 注解@Component,@Service,@Controller,@Repository
pring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释...原创 2011-06-05 05:33:35 · 107 阅读 · 0 评论 -
Spring学习笔记
Proxy(代理)静态代理静态代理只需写一个静态代理类就可以了package com.bjsxt.spring; public class UserManagerImplProxyimplements UserManager { private UserManager userManager; pu...原创 2011-06-07 00:32:31 · 83 阅读 · 0 评论 -
spring与struts2整合实现
在Struts2中整合Spring的IoC支持是一件十分简单的事情。让我们一步一步来实现:1)复制struts2-spring-plugin-x-x-x.jar和相应的spring.jar到/WEB-INF/lib目录下。2)在struts.properties中设置struts.objectFactory属性值struts.propertiesstruts.objectFac...原创 2011-06-07 00:39:16 · 69 阅读 · 0 评论 -
java程序中获得spring管理的bean的方法
读取xml文件 /** * 利用XmlBeanFactory(Resource resource) * 这里Resource必须是xml格式 * Resource包括:AbstractResource, ClassPathResource, FileSystemResource, * InputStreamResource, ServletContextResou...原创 2011-06-07 00:40:28 · 94 阅读 · 0 评论 -
在spring中使用Quartz配置job的方式
定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,数据处理分析等等操作。 而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例,下面我们来看下如何实现在网上比较流行的一段配置:<?xmlversion="1.0"...原创 2011-06-07 00:46:10 · 200 阅读 · 0 评论 -
Spring CallBack回调机制介绍
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用...原创 2011-06-16 19:48:43 · 1102 阅读 · 0 评论 -
spring bean 日期格式注入的几种模式
1 当我们进行bean注入到spring当中的时候,这个bean当中可能会存在着一些特殊类型的数据元素,如Date类型,当我们不进行一些特殊处理的时候,想直接给其赋值就会报告错误。我们定义了如下类package com.japie.customproperty;import java.util.Date;/** * 自定义属性配置 * @author J...原创 2011-06-17 18:44:10 · 477 阅读 · 0 评论 -
Spring 多重继承 Dao注入方式
在用spring开发时,service层配置文件中在每个service的bean中都注入dao很繁琐,例<bean id="AService" class="A" > <property name="dao" ref="hibernateDao"></property> </bean><b原创 2011-11-15 06:19:06 · 435 阅读 · 0 评论