c 三层架构及事务处理(c three layer architecture and transaction processing)

c 三层架构及事务处理(c three layer architecture and transaction processing)

ID:14770455

大小:32.50 KB

页数:12页

时间:2018-07-30

c 三层架构及事务处理(c  three layer architecture and transaction processing)_第1页
c 三层架构及事务处理(c  three layer architecture and transaction processing)_第2页
c 三层架构及事务处理(c  three layer architecture and transaction processing)_第3页
c 三层架构及事务处理(c  three layer architecture and transaction processing)_第4页
c 三层架构及事务处理(c  three layer architecture and transaction processing)_第5页
资源描述:

《c 三层架构及事务处理(c three layer architecture and transaction processing)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#三层架构及事务处理(C#threelayerarchitectureandtransactionprocessing)C#threelayerarchitectureandtransactionprocessingBLLDAListhebusinesslogiclayer,dataaccesslayer,theDALonlytimexcisioncheckoperation,andtheBLLlayercombinesthemethodofDAL,toachievesomebusinesslogic(i.e.,thecalculationofwhat)and

2、thenpushedtothepresentationlayer.======================================================================================1.,youneedtouseRemotingTechnology2.transactionprocessingHerearemyannotationsandcodeforsharedtransactionsinoneofmysharedtierapplications,thesameprogram,anddataaccessa

3、pplications.Situationalhypothesis:Forexample,foraOrderorder,themaintablewillcorrespondtoaEntitysuchasA,fromthetablewouldcorrespondtoanumberofEntitysuchasBx,theywillcalltheirpreservationmethodsrespectivelythecorrespondingEntityDAOandtheirpreservationmethodsintheirrespectiveimplementat

4、ionsuccess/failureandmaystartatransactionandcommit/rollbackinexecutionintheprocessof.Butasawholeoftheorder,A,Bx,theyshouldbeinthesametransaction.ForOracle,youcan'tnesttransactions,foroneisagenericapplication,andtheotherisGIS.Howdoyouunifythetwo?Theansweristouse.Net'senterpriseservice

5、library,EnterpriseServices,todotransactionprocessingusingCOM+MSTS.Inthisway,AandBcanindependentlyapplyandstarttheirowntransactions,ortheysimplyinheritfromSystem.EnterpriseServices.ServicedComponent.WhenAandBareintegrated,butwhenyouneedtosharetransactions,MSTScansharetransactionswell.

6、UsingSystem;UsingSystem.EnterpriseServices;UsingWebMIS.EntityDAO;NamespaceSureKam.IBM.BusinessRules{TheuseofCOM+/MSTS,sharedA,Bxtransaction[Transaction(TransactionOption.Required)]PublicclassOrder:System.EnterpriseServices.ServicedComponent{Public,bool,Save(EntityBase,A,EntityCollect

7、ion,Bx){BoolblnSuccess=true;Try{//savethemaintableA_EntityDAOmain=new,A_EntityDAO();BlnSuccess=main.Save(A);If(blnSuccess){//savedetailsB_EntityDAOdetail=null;Foreach(EntityBase,B,in,Bx){B_EntityDAOdetail=new,B_EntityDAO();BlnSuccess=detail.Save(B);If(...BlnSuccess){Break;}}}}Catch(E

8、xception,ex)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。