java在用ssh做项目的时候,不是说增,删,改必须要加事务吗?
答案:5 悬赏:70 手机版
解决时间 2021-04-05 07:47
- 提问者网友:眉目添风霜
- 2021-04-04 07:33
java在用ssh做项目的时候,不是说增,删,改必须要加事务吗?
最佳答案
- 五星知识达人网友:平生事
- 2021-04-04 08:59
楼上这位兄弟说的非常正确,一般情况搭建好的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.控制转发层扩展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技术还可以实现无刷新提交。
全部回答
- 1楼网友:往事埋风中
- 2021-04-04 13:57
最好加上吧,虽然加不加效果一样,但是大项目中必须加。希望对你有所帮助。
- 2楼网友:廢物販賣機
- 2021-04-04 12:51
你保证你每次都能够成功吗?
- 3楼网友:鱼芗
- 2021-04-04 12:12
你需要理解事物是干嘛的 没有事物当然可以执行增,删,改 简单的说下事物 比如你给张三打款你的在程序把你的钱扣除了 出现了异常没有给张三加上 请问钱去哪儿了事物就是来防止这一类的错误出现的事物就是 要么都执行 要么都不执行回滚 希望对你有所帮助
- 4楼网友:怀裏藏嬌
- 2021-04-04 10:36
可以不用写事务的,你如果在spring里写了的话,那就叫声明式事务了,其实用不用事务关键只在于你的业务
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯