spring3

spring3mvc集成velocity

青春壹個敷衍的年華 提交于 2020-04-10 16:49:19
1、导入velocity库 访问Velocity位于 http://jakarta.apache.org/velocity 的主页,到官网下载velocity库,解压后将里面的 velocity-1.7.jar拷贝到sping项目工程里面的web库里,另外,由于velocity还用到两个依赖库commons-collections-3.2.1.jar和commons-lang-2.4.jar,这两个在velocity下载包的lib里面有,将这两个也放在web项目环境即WEB-INF/lib/下; 2、 配置Velocity引擎 首先需要配置的是Velocity引擎自己。要做到这点,可以通过以下方式在Spring配置文件中声明一个VelocityConfigurer Bean: <bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"> <property name="resourceLoaderPath"> <value>WEB-INF/velocity/</value> </property> </bean> 3、 解析Velocity视图 要使用Velocity模板视图,你必须做的最后一件事情是配置一个视图解析器。具体地说

Spring3 Mybatis 异常处理

浪子不回头ぞ 提交于 2020-04-07 05:59:15
Spring3 Mybatis 异常处理 通常在 Dao 层将所有异常都转嫁到 Spring 的 RuntimeException 体系中来 -DataAccessException Spring的DAO框架没有抛出与特定技术相关的异常,例如SQLException或HibernateException,抛出的异常都是 与特定技术无关的org.springframework.dao.DataAccessException类的子类,避免系统与某种特殊的持久层实现耦 合在一起。DataAccessException是RuntimeException,是一个无须检测的异常,不要求代码去处理这类异常,遵循了 Spring的一般理念:异常检测会使代码到处是不相关的catch或throws语句,使代码杂乱无章;并且 NestedRuntimeException的子类,是可以通过NestedRuntimeException的getCause()方法获得导致该异 常的另一个异常。Spring的异常分类有 Spring的DAO异常层次 异常 何时抛出 CleanupFailureDataAccessException 一项操作成功地执行,但在释放数据库资源时发生异常(例如,关闭一个Connection) DataAccessResourceFailureException 数据访问资源彻底失败

ibatis3和hibernate3整合spring3

a 夏天 提交于 2020-03-01 12:31:54
ibatis3和hibernate3整合spring3(主要讲解搭建项目时的配置文件) 1、定义了spring-datasource-jdbc.xml <?xml version="1.0" encoding="GBK"?> <beans default-autowire="byName" xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www

Spring3 MVC Login Interceptor

折月煮酒 提交于 2019-12-03 20:36:01
在学spring3 mvc,做了个简单的CRUD,但是用户不登录也能直接访问任何页面。我的想法是写个SecurityInterceptor在preHandle中判断session是不是存在user对象。配置如下: <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/*" /> <bean class="smartcrud.common.spring.SecurityInterceptor"> </bean> </mvc:interceptor> </mvc:interceptors> 代码如下: public class SecurityInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // intercept HttpSession session = request.getSession(); if (session.getAttribute("user") == null) { throw new

spring3,unitils 与dbunit整合问题记录

落花浮王杯 提交于 2019-12-03 12:47:03
unitils 3.3版本,spring3.2.4 1.Caused by: java.lang.IllegalStateException: org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/E:/user/.m2/repository/org/slf4j/slf4j-nop/1.4.3/slf4j-nop-1.4.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/E:/user/.m2/repository/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple

Spring3MVC+Mybatis3.1框架下的事务

这一生的挚爱 提交于 2019-12-02 23:34:17
最近做一个项目,项目的框架采用是Spring3MVC+MyBatis3.1。可是在开发过程中发现配置的事务不管用。 出现这个问题的现象是用Junit调试事务管用,而部署到Tomcat中就不管用了。先看看事务的配置: <!--proxy-target-class="true"强制使用cglib代理 如果为false则spring会自动选择--> <aop:aspectj-autoproxy proxy-target-class="true"/> <!-- Transaction manager for a single JDBC DataSource --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="save*" propagation="REQUIRED"/> </tx:attributes> </tx

sping3+hibernate4框架模板

我的梦境 提交于 2019-12-01 01:06:07
本框架以商品购物平台项目为例,用到spring3mvc和hibernate4,主要搭建步骤如下: 1、spring3MVC模板 2、集成hiebernate4模板 3、Spring集成测试模板 包含的技术: spring框架; springMVC技术; velocity框架; 多视图解析器; Log4j日志框架; spring集成测试; 【配置web.xml】 【spring3MVC+Velocity模板】 (1)放入sping3所需的库、commons-logging-1.0.4.jar、jstl.jar, 加入velocity框架需要的库(velocity-1.7.jar、commons-collections-3.2.1.jar、commons-lang-2.4.jar) (2)配置web.xml,启动spring和mvc <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http

spring3+hibernate4 sessionFactory 注入(最新修改)

扶醉桌前 提交于 2019-11-30 19:52:12
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">

hibernate4整合spring3.1

安稳与你 提交于 2019-11-30 16:54:46
hibernate4整合spring3.1的过程中,发现了java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider异常,查了一下相关资料,原来发现hibernate4已经将hibernate3的一些功能改掉了,在hibernate4已经不使用CacheProvider了,所以做了以下修改, 原先:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 改成:<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> 问题解决,发现可以正常使用了 参考链接: http://stackoverflow.com/questions/8565051/spring-3-1-hibernate-4-sessionfactory 来源: oschina 链接: https://my.oschina.net/u/116090/blog/220034

spring3+hibernate4搭建

这一生的挚爱 提交于 2019-11-29 16:10:07
本框架以商品购物平台项目为例,用到spring3mvc和hibernate4,主要搭建步骤如下: 1、搭建spring3MVC 2、整合hiebernate4 【搭建spring3MVC】 (1)放入sping3所需的库、commons-logging-1.0.4.jar、jstl.jar (2)配置web.xml,启动spring和mvc <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>spring3hibernate4</display-name> <!-- Spring配置文件开始 --> <context-param>