首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

初学者请问什么叫BLL层的业务流?Transaction怎么实现

2012-02-02 
菜鸟请教什么叫BLL层的业务流?Transaction如何实现[color#FF0000][/color]BL(Business Logic)层的职责是

菜鸟请教什么叫BLL层的业务流?Transaction如何实现
[color=#FF0000][/color]
BL(Business Logic)层的职责是按预定的业务逻辑处理UI层提交的请求。
(1)Business class 子层负责基本业务功能的实现。
(2)Business Flow 子层负责将Business class子层提供的多个基本业务功能组织成一个完整的业务流。(Transaction通常在Business Flow 子层开启。)
看完上面,不懂什么是业务流,Transaction是什么,哪位高手给个参考资料的连接或者给个小例子,谢谢了!

[解决办法]
BL:就是业务逻辑
Transaction:就是事务

给你举个例子吧:
比如你用建行的卡到工行的pos机上去取钱,你的卡里有1002大洋
那么工行会收你的手续费2大洋,所以你最多只能取1000大洋,这些都是业务逻辑。
在你取钱的过程中,会有两笔费用从你的卡上扣除,一笔就是工行的手续费,一笔就是从建行取的钱,那么这个必须在一个事务里,要么都成功,要么都不成功。

就这么简单。
[解决办法]
接楼上...

业务流即工作流...

以楼上的例子...你去取钱必须先插卡,再输入密码,然后ATM验证卡号密码,接着输入取款额,然后ATM查你的余额,再查ATM中的现钞余额,最后支付,与银行服务器通信勾对等等...还有分支,如密码不对、余额不足、打印票据等等...

这个过程有约定的执行顺序与结果反馈...整个流程不能错乱...否则可能判你无期...

这个流程就叫工作流...

热点排行