分布式编程
2006-10-26授课安排(晚:分布式编程)
第一部分:回顾:
一、创建简单的.NET服务组件
二、注册.NET服务组件的方法
1、手动注册(使用regsvcs.exe)
2、自动注册(懒惰注册)
3、编程注册
注:懒惰注册的条件
三、调用COM+组件
第二部分:新课:
一、线程与COM+单元模型(STA\MTA\TNA)
二、COM+同步(五个同步属性:Disabled\Supported\Not Supported\Required\Required New)
三、COM+目录管理
1、三个接口ICOMAdminCatalog\ICatalogObject\ICatalogCollection
2、举例:代码如下
'***************************************************************
'
' Display information on each application on the system
'
'***************************************************************
' Instantiate a COMAdminCatalog object
Set Catalog = CreateObject("ComAdmin.COMAdminCatalog")
' Get the "Applications" collection and populate it
set Applications = Catalog.GetCollection("Applications")
Applications.Populate
' Display the name of each application
for each AppObject in Applications
DispString = AppObject.Name & " " & AppObject.Key
if AppObject.Value("Activation") = 0 then
DispString = DispString & " - INPROC"
else
DispString = DispString & " - LOCAL"
end if
wscript.Echo DispString
next
四、COM+事件服务
五、事务服务
1、复习事务的ACID属性
2、介绍事务的四个并发问题,要求学生能够识别四个并发问题,理解造成四个问题的原因以及如何避免
3、举例再现四个并发问题
代码如下:请点击
第三部分:总结,新课预告