java在用ssh做项目的时候,不是说增,删,改必须要加事务吗?

但是有时候不在Spring里写事务,也可以成功执行,增,删,改
2024-11-03 03:48:06
推荐回答(5个)
回答1:

楼上这位兄弟说的非常正确,一般情况搭建好的SSH框架就写好了Spring事务配置,不必要考虑写事务和不去写事务。我来说说我常用的SSH框架技术吧。1.系统大量采用抽象工厂模式、装饰者模式、代理模式、门面模式等设计模式,并把spring的AOP思想合理的使用在日志处理和系统异常处理,使用Dom4j进行xml解析,使用Log4j实现日志管理。
2.控制转发层扩展Struts框架的Action设计理念,同时使用Spring来管理所有的Action,使用Spring的核心技术IOC可以很好的控制Action的生命周期以及各种服务的注入关系。
3.服务层沿用代理设计模式来实现,系统的服务层以下随时可以更换,甚至可以考虑用EJB来做业务逻辑实现,同时通过Spring的托管机制可以和DAO层无缝耦合起来。
4.DAO层使用抽象工厂模式和外观模式,同时使用Spring 提供的Hibernate 模板和 Hibernate API 访问持久层,这样可以进一步解耦,在系统查询模块处大量使用正则表达式进行查询操作。
5.持久层使用轻量级框架技术Hibernate来实现ORM处理,同时使用Spring容器来管理持久层,通过Spring提供的HibernateTemplate和Hiberante API可以很好的解决代码的重复冗余问题。
6.Web层使用Struts 框架,配合使用JSTL元素,使用AJAX技术还可以实现无刷新提交。

回答2:

你需要理解事物是干嘛的 没有事物当然可以执行增,删,改 简单的说下事物 比如你给张三打款 你的在程序把你的钱扣除了 出现了异常没有给张三加上 请问钱去哪儿了 事物就是来防止这一类的错误出现的事物就是 要么都执行 要么都不执行回滚 希望对你有所帮助

回答3:

可以不用写事务的,你如果在spring里写了的话,那就叫声明式事务了,其实用不用事务关键只在于你的业务

回答4:

最好加上吧,虽然加不加效果一样,但是大项目中必须加。希望对你有所帮助。

回答5:

你保证你每次都能够成功吗?