
Spring
文章平均质量分 81
zzc1684
这个作者很懒,什么都没留下…
展开
-
Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解)
昨天在技术问答区,发出了这个问题,首先感谢大家给出的回复,但是还没能解决问题。刚刚又仔细的思考下,并查了些资料,终于解决了。下面贴出自己的解决方法:主要是配置文件和如何写注解----------------配置文件<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.co...原创 2011-09-13 09:20:05 · 105 阅读 · 0 评论 -
spring3+hibernate3(jpa) 如何配置多个数据源?(bean的配置管理是基于注解)
我在一个工程中用的是oracle和mysql,以下配置,现在还没有碰到问题: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML...原创 2011-09-13 09:28:35 · 127 阅读 · 0 评论 -
Spring动态配置多数据源(转载)
Spring对于多数据源,以数据库表为参照,大体上可以分成两大类情况: 一是,表级上的跨数据库。即,对于不同的数据库却有相同的表(表名和表结构完全相同)。 二是,非表级上的跨数据库。即,多个数据源不存在相同的表。 Spring2.x的版本中采用Proxy模式,就是我们在方案中实现一个虚拟的数据源,并且用它来封装数据源选择逻辑,这样就可以有效地将数据源选择逻辑从Client中分离出来。Cli...原创 2011-09-13 09:42:17 · 109 阅读 · 0 评论 -
使用 Spring 2.5 注释驱动的 IoC 功能
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,...原创 2011-09-21 15:43:22 · 89 阅读 · 0 评论 -
被忽略的Spring3小改进——支持多数据源的@Transactional事务注解
[问题]近日,有同事问起,有个项目在配置Spring事务时,使用了@Transactional注解,但这个项目使用了多个数据源,而事务注解只对第一个起作用,咋办? [探幽]一听之下,想起在用@Transactional配置事务时,确实没注意过多数据源问题,但是记得之前常用的XML配置方式中,对多数据源支持很简单,我想注解配置起来应该也不会太麻烦。 先回顾一下之前个人习惯使用...原创 2011-09-22 14:52:50 · 126 阅读 · 0 评论 -
小心,SpringAOP声明式事务的一个缺陷
[问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事。所以,我们“一直用它”。 不过,最近的一个项目里,却碰到了一个事务管理上的问题:有...原创 2011-09-22 14:56:18 · 178 阅读 · 0 评论 -
[转载]Spring3.0 Jar包大概介绍
org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需要asmJar 包.3.0开始提供他自...原创 2011-09-22 15:05:28 · 110 阅读 · 0 评论 -
[转]spring3.0使用annotation完全代替XML
@Service与@Component有什么不同?那天被问到这个问题,一时之间却想不起来,就利用这篇文章来纪录spring3.0中常用的annotation。 从spring2.5开始,annotation结合BeanPostProcessor成了扩展Spring IoC容器的常用方法。Spring2.5增加了对JSR-250中@Resource, @PostConstruct, @PreDest...原创 2011-09-22 19:52:30 · 122 阅读 · 0 评论 -
[转]spring3.0使用annotation完全代替XML(续)
上一篇文章还有些话没说完,没想到一拖就是2周,所以干脆另开一篇吧。 从回帖的反应来看,大多数人还是不赞成完全代替XML的,这点倒是在意料之中。我个人还是倾向于用代码来取代XML的Bean定义,当然这更多的是关乎个人偏好,不代表与我观点不同的人就是错的。 先来说说代码相对于XML的优点吧: 1. 更加简洁,相对于XML的“语法”,java来得更熟悉 2. 类型安全,更大程度上发挥jav...原创 2011-09-22 20:05:49 · 156 阅读 · 0 评论 -
[转]spring3.0使用annotation完全代替XML(三)
很久之前写过两篇博客: spring3.0使用annotation完全代替XML spring3.0使用annotation完全代替XML(续) 用java config来代替XML,当时还遗留下一些问题: <tx:annotation-driven />声明性事务等配置无法用简单代码来实现 web.xml无法去掉随着servlet 3.0规范以及spring3.1.M2...原创 2011-09-22 20:19:07 · 139 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
报的错误是:java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor上网查了下,这可能是spring3.0特有的问题,2.5就没有!出错的原因是少了个包,解决的方案是去 http://sourceforge.net/projects/aopalliance/files/下载了那个包,加到路径里,就行了...原创 2011-09-27 13:59:16 · 101 阅读 · 0 评论 -
NoClassDefFoundError with Spring 3 and junit 4.8.1
NoClassDefFoundError with Spring 3 and junit 4.8.1 We just upgraded to Spring 3.0.2 and junit 4.8.1 from Spring 2.5.6 and junit 4.4, and now see NoClassDefFoundError in those test classes which ...原创 2011-09-27 14:00:14 · 125 阅读 · 0 评论 -
struts2.1.6+hibernate3.3+spring3.0遇到的问题
struts2.1.6+hibernate3.3+spring3.0遇到的问题首先进行单元测试:出现问题 package com.zzc.junit;import java.util.List;import javax.annotation.Resource;import org.junit.Test;import org.springframework.tes...原创 2011-09-27 17:00:50 · 115 阅读 · 0 评论 -
使用 Spring 2.5 TestContext 测试框架
概述Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:基于注解的 IoC 功能; 基于注解驱动的 Spring MVC 功能; 基于注解的 TestContext 测试框架。 Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。低版本的 Spring 所提供的 ...原创 2011-10-01 19:07:13 · 88 阅读 · 0 评论 -
[转载]最新SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
下载地址 一 开发环境1、动态web工程2、部分依赖 hibernate-release-4.1.0.Final.ziphibernate-validator-4.2.0.Final.jarspring-framework-3.1.1.RELEASE-with-docs.zipproxool-0.9.1.jarlog4j 1.2.16slf4j...原创 2012-02-28 09:51:09 · 126 阅读 · 0 评论 -
[转载]SpringMVC深度探险(一) —— SpringMVC前传
本文是专栏文章(SpringMVC深度探险)系列的文章之一,博客地址为:http://downpour.iteye.com/blog/1330537 在我们熟知的建立在三层结构(表示层、业务逻辑层、持久层)基础之上的J2EE应用程序开发之中,表示层的解决方案最多。因为在表示层自身的知识触角很多,需要解决的问题也不少,这也就难免造成与之对应的解决方案层出不穷。 笔者在很多讨论中经常可以看到类似“某某...原创 2012-02-28 13:49:59 · 130 阅读 · 0 评论 -
[转载]SpringMVC深度探险(二) —— SpringMVC概览
本文是专栏文章(SpringMVC深度探险)系列的文章之一,博客地址为:http://downpour.iteye.com/blog/1330596 对于任何事物的研究,总是由表及里、由浅入深地进行。在本系列的第二篇文章中,我们将通过不同的观察视角,对SpringMVC做一些概要性的分析,帮助大家了解SpringMVC的基本构成要素、SpringMVC的发展历程以及SpringMVC的设计原则。 ...原创 2012-02-28 13:54:54 · 260 阅读 · 0 评论 -
[转载]SpringMVC深度探险(三) —— DispatcherServlet与初始化主线
本文是专栏文章(SpringMVC深度探险)系列的文章之一,博客地址为:http://downpour.iteye.com/blog/1341459。 在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点: SpringMVC将Http处理流程抽象为一个又一个处理单元 SpringMVC定义了一系列组件(接口)...原创 2012-02-28 13:59:59 · 301 阅读 · 0 评论 -
[转载]SpringMVC深度探险(四) —— SpringMVC核心配置文件详解
本文是专栏文章(SpringMVC深度探险)系列的文章之一,博客地址为:http://downpour.iteye.com/blog/1389285。 在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程。整个初始化主线的研究,其实始终围绕着DispatcherServlet、WebApplicationContext和组件这三...原创 2012-02-28 14:02:39 · 531 阅读 · 0 评论 -
[转载]Spring3 MVC + jQuery easyUI 做的ajax版本用户管理
上周写了篇基于spring3.0.5 mvc 简单用户管理实例 ( http://www.iteye.com/topic/1072244 ) ,反应还不错,本周闲来无事(外面又在下 雨 淹了不少地方啊)就试了一下Spring3 MVC + jQuery easyUI 做的ajax版本用户管理,因为之前做过一个项目是struts2 + jQuery easyUI 做的。对比了一下,发现 Spring...原创 2012-02-29 10:57:01 · 124 阅读 · 0 评论 -
[转载]基于spring3.0.5 mvc 简单用户管理实例
临时应急做了两个月的ASP.NET,终于又回到Java上来了,还是Java感觉亲切啊。马上要开发一个新的项目,最近感觉spring mvc势头比较猛,就了解了一下,以前觉得spring mvc用起来较麻烦,所以一直用struts2,但了解了一下spring3 mvc,一下子就喜欢上了它,下个项目决定就用它了,RESTful URL、几乎0配置、不需要实现任何接口或继承任何类的Control...原创 2012-02-29 10:57:25 · 109 阅读 · 0 评论 -
Spring 3.0 MVC 开发指南[强烈推荐1个小时掌握精华]
奉上学习Spring MVC 3.0的技术资料PPT资料,我花了两天写成,该资料根据最新拙作的《Spring 3.x 企业应用开发实战 》写成,仅需要1个小时左右的时间,就可以让你学习到Spring MVC 3.0的所有知识点和新功能,强烈推荐下载学习,内容大致如下: Spring MVC框架简介 HTTP请求地址映射 HTTP请求数据的绑定 数据转换、格式化、校验 数...原创 2012-02-29 10:57:40 · 134 阅读 · 0 评论 -
S2SH问题点
Struts2:为什么每次请求都要创建一个Action对象?truts2每次请求的时候都会创建一个action的实例,这样会保证线程的安全。struts1只是在第一次请求的时候创建一个action的实例,以后每次相同的请求都直接从内存中去读取,它是单例模式,安全性不行。ModelDriven拦截器的配置中refreshModelBeforeResult解决了什么问题?在数据输出之前...原创 2012-03-02 14:29:13 · 115 阅读 · 0 评论 -
宿舍管理系统
项目名称 宿舍管理系统开发工具 MyEclipse6.0+Tomcat+Mysql软件环境 S2SH+JQuery+Ajax 通过连接华科公司的ICard人事系统,提取员工资料,连接2个数据库,对工资单扣除相应的宿舍管理费用,再导回到数据库中。使用poi做Excel报表,导出月度、日度员工住退宿,宿舍维修物品费用,员工依赖申请表单等数据,使用flash图...原创 2012-03-04 00:26:26 · 807 阅读 · 0 评论 -
SpringAOP嵌套调用的解决办法
Spring AOP在同一个类里自身方法相互调用时无法拦截。比如下面的代码: Java代码 public class SomeServiceImpl implements SomeService { public void someMethod() { someInnerMethod(); ...原创 2015-01-07 16:32:36 · 121 阅读 · 0 评论 -
Spring 的 BeanPostProcessor接口实现
今天学习了一下Spring的BeanPostProcessor接口,该接口作用是:如果我们需要在Spring容器完成Bean的实例化,配置和其他的初始化后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口的实现。 下面我们来看一个简单的例子: package com.spring.test.di; import or...原创 2015-01-07 16:40:22 · 140 阅读 · 0 评论 -
Spring3.2.3 MVC多视图解析实例
这个架构当中,没有整合进数据库连接及事务管理等的配置,单纯介绍采用ContentNegotiatingViewResolver来做视图解析的一个配置实例,其它的一些配置,相信也难不倒各位亲。源代码实例见附件。 好了,我们接下来将按 项目构建-->配置文件-->后端实现-->前端实现 来讲解。下面先从构建项目开始 采用Gradle做项目构建 这里只描述一些基本的要用到的构建语法,...原创 2014-07-30 11:19:16 · 151 阅读 · 0 评论 -
java.sql.SQLException: 违反协议异常的一种解释
一次做应用升级出现了一个问题,描述如下: 升级分为两块,一块是数据库结构变更(表结构增加新字段);一块是应用程序的升级。 应用环境为:jboss4.0.5 + ibatis + spring 数据源在jboss的oracle-ds.xml文件中进行配置,通过spring的jndi方式进行查找 。 我先将数据库进行升级,更改表结构(增加字段),因为应用中的ibatis的查询采用的...原创 2015-02-06 10:10:59 · 6690 阅读 · 0 评论 -
Spring MVC 框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)...原创 2014-08-01 12:54:14 · 98 阅读 · 0 评论 -
springMVC详解以及注解说明
springMVC详解以及注解说明基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。概述注释配置相对于 XML 配置具有很多的优势:...原创 2014-08-01 13:37:06 · 131 阅读 · 0 评论 -
第十二章 与Spring集成——《跟我学Shiro》
目录贴: 跟我学Shiro目录贴 Shiro的组件都是JavaBean/POJO式的组件,所以非常容易使用Spring进行组件管理,可以非常方便的从ini配置迁移到Spring进行管理,且支持JavaSE应用及Web应用的集成。 在示例之前,需要导入shiro-spring及spring-context依赖,具体请参考pom.xml。spring-bea...原创 2014-08-02 17:04:30 · 142 阅读 · 0 评论 -
spring基于注解Ehcache缓存整合
都知道spring已经对Ehcache进行了很好的支持,我的spring版本是3.2.2在spring-context-support.jar包中可以看到.以前的版本可能会不太一样。 我下的ehcache是ehcache-web-2.0.4-distribution.gz和ehcache-2.7.3-distribution.tar.gz一个做页面的缓存一个做查询的缓存...原创 2014-08-05 14:19:31 · 227 阅读 · 0 评论 -
Spring MVC 3.2.2 +easyui 返回JSON数据格式
最近花了很多时间,研究Spring MVC 3.2.2 +easyui,实现了这个,前端页面实现个系统就很简单了。 Spring MVC 返回JSON数据的方法 1). 直接 PrintWriter 输出 2). 使用 JSP 视图 3). 使用Spring内置的支持 本文介绍的是第3种方法,方法如下: 1:首先下载JSON的包 jackson-all-1.9.1...原创 2014-08-05 14:23:43 · 192 阅读 · 0 评论 -
译:使用Spring3.1和基于Java的配置启动web应用 part 1
原文地址:http://www.baeldung.com/2011/10/20/bootstraping-a-web-application-with-spring-3-1-and-java-based-configuration-part-1/ 这是使用Spring3.1创建RESTfull web应用系列文章的第一篇。这篇文章我们主要介绍启动一个web应用,并讨论怎样从XML转到Ja...原创 2014-08-05 16:02:04 · 122 阅读 · 0 评论 -
SPRING中的线程池ThreadPoolTaskExecutor
一、初始化 1,直接调用ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();//线程池所使用的缓冲队列poolTaskExecutor.setQueueCapacity(200);//线程池维护线程的最少数量poolTaskExecutor.setCorePoolSize(5);...原创 2014-08-06 14:04:56 · 484 阅读 · 0 评论 -
Spring线程池开发实战
作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszs 本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。前提条件:1)在Eclipse创建一个Java项目,我取名为SpringThreadDemo。2)项目所需的JAR包如图所示: 下面开始。 注:项目源码已经托...原创 2014-08-06 14:11:13 · 102 阅读 · 0 评论 -
如何取得Spring管理的bean (请用第3种方法)
如何取得Spring管理的bean (请用第3种方法):1、servlet方式加载时,【web.xml】Xml代码<servlet><servlet-name>springMVC</servlet-name><servlet-class>org.springframework.web.servlet.Disp...原创 2015-02-10 09:27:56 · 131 阅读 · 0 评论 -
Java类获取Spring的ApplicationContext
实现 1.创建一个类让其实现org.springframework.context.ApplicationContextAware接口来让Spring在启动的时候为我们注入ApplicationContext对象. import org.springframework.beans.BeansException; import org.springframework.con...原创 2015-02-10 09:38:00 · 159 阅读 · 0 评论 -
SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS 解决
在使用Spring+Hibernate搭建RESTful API时,在Hibernate查询出数据实体类使用jackson序列化为json时,报出org.springframework.web.servlet.DispatcherServlet – Handler execution resulted in exception – forwarding to resolved error vie...原创 2015-02-20 16:03:55 · 1365 阅读 · 0 评论 -
jackson转换json出现无限递归问题
环境:springmvc+hibernate+json 在controller返回数据到统一json转换的时候,出现了json infinite recursion stackoverflowerror的错误,即json在将对象转换为json格式的数据的时候,出现了无限递归调用的情况。 具体的情况如下: A类中,有个属性:List<B> b, A与B的关系为 ...原创 2015-02-23 23:07:26 · 1748 阅读 · 0 评论