当前位置:首页 > Struts2.1.8+Spring2.5.6+Hibernate3.6.8框架搭建+
@Test // 测试声明式事务
public void testTransaction() {
InsertUserService service = (InsertUserService) ac.getBean(\ service.addUsers(); }
2、集成 Spring 与 Struts2.1.8.1
1、在web.xml配置监听器(Spring Reference 15.2 Common configuration)
2、拷贝一个用于整合的jar包(与Spring整合用的一个插件)
struts-2.1.8.1/lib/struts2-spring-plugin-2.1.8.1.jar(前面已拷贝) 3、测试
1、写Action类与Service类 @Controller(\ @Scope(\
public class TestAction extends ActionSupport { @Resource
private TestService testService;//测试和Hibernate整合 @Override
public String execute(){ testService.saveTwoUser(); return SUCCESS; } }
@Service
public class TestService {
@Resource
private SessionFactory sessionFactory; @Transactional
public void saveTwoUser() {
sessionFactory.getCurrentSession().save(new User());
// int a = 1 / 0; // 这行会抛异常
sessionFactory.getCurrentSession().save(new User()); } }
2、在struts.xml中配置Action
3、部署到Tomcat中并访问测试。 4、说明: 1、在写Action时要指定 @Controller 与 @Scope(\ 2、在struts.xml中配置action时,在class属性中写bean的名称
共分享92篇相关文档