仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 405|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网站制作之Distributed Transactions

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:40:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。(转自saucer)
在企业开辟里,常常碰到的一个成绩是必要做DistributedTransactions。一样平常保举的做法是做成ServicedComponent,参考

TransactionControl
WritingServicedComponents

这类做法有几个成绩,该组件和所依附组件必需是Strong-Named的,在一般的情况下(比如WebApplication里),我们必要手动注册组件。但如许,假如我们修改组件的话,必要中断服务,刊出组件,然后从头注册组件。别的,这Transaction是declarative和automatic的,没法用编码准确把持Transaction,并且declaration是在类的级别上的,没法在办法条理做Transaction。其缘故原由是,ServicedComponent是基于初期COM+的服务架构之上的,TransactionalContext是与Object(工具)亲切分离在一同的。

但在几年前随XP推出的COM+1.5(Windows2003服务器也有撑持)里,TransactionalContext能够自力于Object(工具)以外,极年夜地简化了Transactionalprogramming。上面这篇2002年MSDN杂志上由COM+专家TimEwald先容了相干的API(CoEnterServiceDomain/CoLeaveServiceDomain),而且供应了C#wrapper。

DiscoverPowerfulLow-LevelProgramminginWindowsXPwithNewCOM+APIs

在.NET1.1里,一样的功效是由2个类,System.EnterpriseServices.ServiceDomain与System.EnterpriseServices.ServiceConfig,来完成的。

这里是DonBox客岁7月12日的blog里的例子,

ServiceConfigconfig=newServiceConfig();
config.Transaction=TransactionOption.Required;
ServiceDomain.Enter(config);
MyTxCode();
ServiceDomain.Leave();

在.NET2.0里,依据Don,你能够这么做

using(TransactionScopescope=newTransactionScope())
{
MyTxCode();
scope.Consistent=true;
}


也请参考

Usingdistributedtransactionsin.Net1.xwithoutderivingfromServicedComponent

</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-19 09:42:00 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
老尸 该用户已被删除
板凳
 楼主| 发表于 2015-1-24 12:05:36 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
若天明 该用户已被删除
地板
发表于 2015-1-27 09:34:36 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
不帅 该用户已被删除
5#
发表于 2015-2-2 11:08:23 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
分手快乐 该用户已被删除
6#
发表于 2015-2-2 21:57:44 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
灵魂腐蚀 该用户已被删除
7#
发表于 2015-2-8 08:21:23 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
莫相离 该用户已被删除
8#
发表于 2015-2-25 02:51:21 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
因胸联盟 该用户已被删除
9#
发表于 2015-3-7 16:07:24 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-21 23:18:25 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 14:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表