Struts1.3业务层的抽取实现DWR和Strtus业务代码共享

传统的struts开发框架采用将业务代码写在action,事务逻辑配置在service查询数据达到,这样就有设计缺陷:
1:如果数据库操作很多,那么将需要写很长的代码写在service里进行
2:有些数据库操作是涉及到业务代码层次的东西,在两次数据库操作间少不了判断等操作,那么将一部分业务逻辑写在service层,一部分写在action层,显得很混乱

因此,是否有一种方法将业务代码抽取到一个层面来进行呢?并考虑到不同的框架结构,发现需要的操作基本是这样的:

1.提交数据(或AJAX提交)
2.装配数据(struts将表单参数装配至ActionForm)
2.开始事务
3.判断数据库异常和业务逻辑抛出业务或数据库异常来返回
4.结束事务
5.组装数据来返回(struts采用formBean及request承载对象来返回,而ajax则可以是XML或其它定义格式)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值