spring
文章平均质量分 81
blogzhoubo
这个作者很懒,什么都没留下…
展开
-
用AOP实现业务service的重新调用(一)
项目配置 struts+spring+ibatis Websphere+as400+db2 遇到的问题 点击web页面上的一个button,调用后端的业务逻辑,再通过dao访问数据库进行各种事务操作(增删改查等等),但是同样的操作,同样的数据,有的时候偶尔会失败,通过查看日志文件,发现root原因是下面这个exception.Stale...原创 2017-02-21 16:09:19 · 508 阅读 · 0 评论 -
用AOP实现业务service的重新调用(二)
承接 用AOP实现业务service的重新调用(一),我们继续...... service重试的落地实现 方案A: web业务系统里面有很多action,很多service,如果直接从每个调用service的点入手的话,修改点会很多,而且代码会大量冗余,实现代码并不复杂 try{ //service调用} catch(UncategorizedSQ...原创 2017-02-21 16:34:21 · 229 阅读 · 0 评论 -
用AOP实现业务service的重新调用(三)
承接 用AOP实现业务service的重新调用(二),我们继续...... 代码看似不多,但实现上需要考虑很多问题,因为哪怕只有一个问题没搞定,整个实现就是失败的. 问题列表:1>事务完整性的问题 前后两次,是否能保证事务的完整性,我们的事务正好也是通过spring的aop实现的,所以要注意我们新加的ServiceRetryAdvice拦截器要在spri...原创 2017-02-21 17:14:54 · 268 阅读 · 0 评论 -
struts和spring的整合-WebApplicationContext的几种加载方式
虽然整合方式有好几种,但是整合的最终思路是一样的 1>spring负责action类的创建和管理2>将spring容器(WebApplicationContext)事先加载到ServletContext中getServletContext().setAttribute(attrName, wac);3>struts需要action的时候,从ServletCo...原创 2017-02-24 15:36:51 · 131 阅读 · 0 评论 -
struts和spring的整合-WebApplicationContext的取得方式
根据不同的整合方式,分别看一下WebApplicationContext的取得方式 1>业务Action extends ActionSupport ActionSupport.javaprotected final WebApplicationContext getWebApplicationContext() { return this.webApplicati...原创 2017-02-24 16:19:44 · 171 阅读 · 0 评论 -
struts和spring的整合方式对比
1.业务Action类继承ActionSupport类 业务Action中可以调用ActionSupport类中的getWebApplicationContext(),来获得wac,然后调用wac.getBean("myservice")来获得需要的service对象 这种方法虽然可以,但是不推荐使用,原因如下:1>业务Action类跟Spring的ActionSu...原创 2017-02-27 09:51:27 · 116 阅读 · 0 评论 -
spring和mybatis的整合方式
1.Dao类继承org.mybatis.spring.support.SqlSessionDaoSupport Spring配置文件 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" r...原创 2017-02-27 14:30:31 · 124 阅读 · 0 评论