项目集成
文章平均质量分 78
qq_15150353
这个作者很懒,什么都没留下…
展开
-
ssm集成
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xm原创 2016-10-12 00:33:27 · 270 阅读 · 0 评论 -
spring struts1 管理action
业务对象创建了,单例的action也创建了, 如果用spring去管理,可以创建多例的action。 那spring怎么生成Action呢? 1.用注解或在配置文件中配置要纳入spring管理的action,并将type设置为prototype,这样在运行的时候会生成相应的action 2.在struts配置文原创 2016-10-06 16:33:57 · 640 阅读 · 0 评论 -
spring集成监听器
在监听器中创建spring工厂:spring自动提供了一个监听器(不过可以自己写一个监听器,只要实现ServletContext接口就好了,然后在contextInitialized方法中进行初始化即可)。 在context-param中配置contextConfigLocation这个参数,并对参数值指定sprig配置文件所在目录即可,可以放在webinfo,也可以放在class原创 2016-10-06 11:36:10 · 954 阅读 · 0 评论 -
hibernate集成复习
opensessioninview:这个过滤器可以解决有些不依赖与事务的session。也可以解决懒加载异常(在非支持懒) 事务管理可以对mybatis和hibernate中涉及事务的操作进行管理,事务管理器可以为符合在pointcut的作用范围之内的方法加上事物的传播特性。 效率高:可以允许非事务运行,且配置了懒加载过滤器之后不会造成懒加载异常。openSessionInV原创 2016-10-06 10:35:17 · 224 阅读 · 0 评论 -
HibernateTemplate
创建hibernateTemplate:将sessionFactory作为构造函数的参数来创建 其本质上就是一个session,在堆里开辟空间,属于对象,所以只有在创建对象才能调用HibernateTemplate,静态方法是调用不了的。 源码中getSession,是getCurrentSession,其绑定到当前线程上,所哟拿到session,是从当前线程上拿到s原创 2016-10-05 17:03:36 · 238 阅读 · 0 评论 -
事务的传播特性
required:如果存在事务,就用当前事务,没事务,创建事务 supports:如果存在事务,就用当前事务,没事务,则非事务的执行(但增删改根本存不上) mandatory:如果存在事务,就用当前事务,没事务,抛出异常 required_new:总是开启一个新的事务(很少用) not_support:总是非事务的运行,有事务也是非事务运行原创 2016-10-05 15:48:47 · 353 阅读 · 0 评论 -
spring和hibernate的集成
spring:主jar,两个日志包,aop,cglib,juit包 spring可以替hibernate生成session工厂: //先创建session工厂的代理对象 classpath:hibernate.cfg.xml原创 2016-10-05 11:34:03 · 523 阅读 · 0 评论 -
懒加载过滤器
由于在加载的时候不会用事务,hibernate懒加载在spring对其进行集成,有一个懒加载过滤器,这样就让请求结束的时候通过过滤器去关闭session。如果在cfg中配置了本地事务,所以在进行加载操作的时候,就不能加上事务,否则会关闭session,这样懒加载过滤器就失效了。原创 2016-10-05 11:31:25 · 331 阅读 · 0 评论 -
日志存储
日志内容:具体用户,用户操作的内容,用户操作的时间。 传统方式就是通过session工厂中拿,一次拿一次session。但日志的内容的存储应该和事务操作一起,出现失误应一起回滚。 这时候,我们可以让日志存储(有个日志业务对象,HibernateUitls.getSessionFactory().getCurrentSession().save())和其他操作共原创 2016-10-05 10:47:28 · 1891 阅读 · 0 评论 -
ssh1集成
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:schema原创 2016-10-12 00:34:37 · 231 阅读 · 0 评论 -
为什么要使用HibernateCallback
为什么要使用HibernateCallback1.this.getSession()是org.springframework.orm.hibernate3.support.HibernateDaoSupport中的一个方法,它可以从当前事务或者一个新的事务获得一个hibernatesession,需要程序维护session(手动关闭session)2.this.getHibernate原创 2016-10-07 11:07:11 · 221 阅读 · 0 评论