spring3
chenmeng2192089
这个作者很懒,什么都没留下…
展开
-
很重要!!!ssh集成的时候struts2 和 spring3集成一定要在struts.xml文件里配置!<constant name="struts.objectFactory" value="sp
一定要在struts.xml里配置否则hibernate和spring都不能用。。。非常重要!!!原创 2012-09-22 21:11:48 · 3965 阅读 · 2 评论 -
spring简化hibernate hibernateTemplate方式
将sessionFactory注入到HibernateTemplate,在HibernateTemplate中已经实现了大部分的sessionFactory方法,在调用时直接在类里private HibernateTemplate hibernateTemplate;然后在注入sessionFactory @Resource public void setHibernateTemp原创 2012-09-16 19:00:01 · 576 阅读 · 0 评论 -
spring annotation处理Aop
首先在在xml文件里配置Aop表示自动生成代理,当然要载入相应的xsd文件然后在切入点的方法对应的类上写@Aspect@Component 接着,在方法前可以写@Before("excution(XXXX)"),XXXX表示具体方法的名称,例如public void com.shooping.buy.getNumer(具体的参数),可以参考文档,查看书写格式但是前提是该原创 2012-09-15 18:41:55 · 362 阅读 · 0 评论 -
spring对AOP的支持 JDK动态代理和CGLIB的区别
Aspect默认情况下不用实现接口,但对于目标对象(UserManagerImpl.java),在默认情况下必须实现接口如果没有实现接口必须引入CGLIB库我们可以通过Advice中添加一个JoinPoint参数,这个值会由spring自动传入,从JoinPoint中可以取得参数值、方法名等等1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象原创 2012-09-12 11:02:14 · 3783 阅读 · 1 评论 -
JUnit的一个bug
public static SessionFactory sf = null;@BeforeClasspublic static void beforeClass(){ sf = new AnnotationConfiguration().configue().buildSessionFactory();@Test....类的其他内容@AfterClasspublic static void af原创 2012-08-21 10:29:28 · 555 阅读 · 0 评论 -
使用正确的dtd声明和entityResolver避免saxReader联网验证
在使用许多使用xml配置文件的框架时,都会碰到以下的问题。有时候项目运行起来,需要花费许多的时间,有时候项目甚至还启动不起来。如使用hibernate时,经常报以下的错误:123org.dom4j.DocumentException: XXXXXXX at org.dom4j.io.SAXReader.read(SAXRea转载 2012-12-10 19:19:02 · 1687 阅读 · 0 评论 -
用spring+struts2+hibernate开发的项目放到服务器上时由于服务器不能联网,启动tomcat报错。
错误如下: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/classes/struts.xml]; nested exception is java.net.Unknow转载 2012-12-10 19:22:48 · 2279 阅读 · 0 评论 -
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read
在执行service中一个方法bumenAuth()时出现错误:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER) - turn your Session into FlushMode.AU转载 2012-12-11 14:36:28 · 2205 阅读 · 0 评论 -
关于Spring中org.springframework.beans.factory.UnsatisfiedDependencyException异常
关于Spring中org.springframework.beans.factory.UnsatisfiedDependencyException异常这个异常是由于在applicationContext.xml中关于bean的autowirte装配类型,在类型byName,byType,constructor三种类型中,可能会出现因无法自动装配而产生题目中的异常。下面介绍一转载 2013-03-18 17:19:18 · 48126 阅读 · 2 评论 -
jdk动态代理 写得非常好转载下
/** * 相亲接口 * * @author zhengt * @time Jun 3, 2095 3:13:03 PM */ public interface XiangQinInterface { /** * 相亲方法 */ public void xiangQin(); } /** * 张三相亲实现类 *转载 2012-09-15 09:19:42 · 482 阅读 · 0 评论 -
struts获得spring
在web.xml文件中配置监听器,作用是在webapplication已启动就让它自动读取配置文件,并且初始化bean org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/applicationContext-*.xml,classpat原创 2012-09-18 20:11:54 · 383 阅读 · 0 评论 -
Spring取出bean的方法和xml里的配置
public class Manager{private BeanFactory factory;方法(){factory = new ClassPathXmlApplicationContext("ApplicationContext.xml");User user = (User)factory.getBean("对应xml文件中的bean的ID");}}在xml里原创 2012-09-07 17:14:42 · 553 阅读 · 0 评论 -
spring annotation方式和xml方式对事务进行管理配置
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframe原创 2012-09-16 15:25:40 · 1015 阅读 · 0 评论 -
spring整合hibernate xml配置
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframe原创 2012-09-16 12:48:40 · 390 阅读 · 0 评论 -
spring AOP(采用配置文件的方式xml)
1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar * SPRING_HOME/lib/aspectj/*.jar2、配置如下原创 2012-09-12 10:45:51 · 511 阅读 · 0 评论 -
ssh整合出现的initialize proxy - no session错误
这个错误发生是因为service(业务逻辑层)调用了产生代理的方法后,在session commit后,在jsp页面调用代理里的数据。解决方法是spring提供了一个filter,千万记住filter是有顺序的,要放在struts2filter的前面,保证最后从openSessionInView filter里出来在xml里 openSessionInView org.spri原创 2012-09-18 21:13:56 · 605 阅读 · 0 评论 -
struts和spring的plugin产生Action的时候会自动把action的属性注入进来,默认按名字
struts和spring的plugin产生Action的时候会自动把action的属性注入进来,默认按名字,必须都装载,想不装都不行,禁止不掉。会报错解决方法是action类上的@component("XXX")使XXX与action类中的属性名字不同原创 2012-09-18 19:32:52 · 1860 阅读 · 0 评论 -
spring 配置声明式事务
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:aop="http://www.springframework.o原创 2012-09-12 23:35:28 · 922 阅读 · 0 评论 -
spring annotation注解 依赖注入
在类上写@Component("XXX")表示该类产生的对象是组件XXX是组建的名字,没写名字就默认为类名首字母小写@Resource加入common-annotation.jar 在相应的set方法上写@Resource("XXX")表示 从容器中找到名字为XXX的bean注入,若不写名字则按名字查找,没查到就按类型查找在xml文件中加入(还要找到相应的xsd文件,自己配置)从X原创 2012-09-10 09:31:46 · 467 阅读 · 0 评论 -
openSessionInView,如果没有配置事务,会出现Write operations are not allowed in read-only mode。。。错误
openSessionInView的特点是当他拦截到一个方法时,如果这个方法没配事务,它会认为这个任务是只读的,如果没配事务,会出现Write operations are not allowed in read-only mode。。。错误原创 2012-09-19 08:40:54 · 1680 阅读 · 0 评论 -
spring bean的作用域
bean标签里的属性scope选择singleton:每次选择getBean时返回相同的实例选择prototype:每次选择getBean时返回不同的实例原创 2012-09-07 20:28:43 · 330 阅读 · 0 评论 -
web.xml启动顺序
1.2.原创 2014-04-30 08:37:01 · 838 阅读 · 0 评论