《Exchange 2000应用程序开发经典》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Scott Jamison,(美)Alex Gomez等著;贾建平译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:730204919X
  • 页数:406 页
图书介绍:本书介绍了Exchange2000,阐明了使用相关API构建各种应用程序的方法,揭示了要避免的有关陷阱,提供了基于经验的编程技巧等。

第1部分 EXChange 2000介绍 3

第1章 本书介绍 3

1.1 讨论的主题 3

1.1.1 Exchange 2000服务器 3

1.1.2 Web Storage System 3

1.1.3 利用Exchange 2000编程 4

1.2 本书的读者对象 5

1.3 本书的组织结构 5

1.4 样本代码 6

第2章 建立Exchange 2000环境 7

2.1 Exchange 2000与Windows 2000的集成 7

2.1.1 Active Directory 7

2.1.2 Global Catalog 7

2.1.3 通过Microsoft管理控制台完成管理任务 8

2.1.4 集成传输协议 8

2.1.5 域名系统 8

2.1.6 Windows 2000网络基础结构 8

2.2 建立Windows 2000 8

2.2.2 利用Windows NT4.0的双重引导安装 9

2.2.1 为升级或新安装准备系统 9

2.3 安装Exchange 2000 15

2.4 Microsoft管理控制台 16

2.4.1 定制MMC 16

2.4.2 Active Directory用户和计算机 18

2.4.3 Exchange系统管理器和公共文件夹 20

2.5 Exchange 2000服务 22

2.6 M:驱动器 24

2.7 小结 24

3.1 关于URI、URL和URN 25

第3章 模式、名称空间和内容类 25

3.2 模式 26

3.3 名称空间 26

3.3.1 默认Web Storage System名称空间 27

3.3.2 名称空间规则 27

3.3.3 定制名称空间原则 28

3.4 内容类 28

3.4.1 使用内容类的原因 29

3.4.2 利用内容类 29

3.4.3 内容类层次 31

3.4.2 内容类定义 31

3.4.5 把内容类映射为Outlook消息类 32

3.5 自动属性升级 34

3.6 小结 34

第4章 WebDAV概览 35

4.1 WebDAV基础知识 35

4.2 WebDAV客户机支持 35

4.2.1 Microsoft Web文件夹 36

4.2.2 建立Web文件夹 36

4.3.2 DAV和XML 37

4.3 WebDAV的工作原理 37

4.3.1 DAV动词 37

4.4 IIS5.0中的DAV支持 40

4.5 创建允许使用DAV的应用程序 41

4.5.1 MSXML COM组件 41

4.5.2 MSDAIPP和ADO 48

4.6 小结 55

5.1.1 OWA特征和限制 59

5.1 Outlook Web Access 59

第5章 Outlook Web Access和Web窗体 59

第2部分 EXChange客户机访问 59

5.1.2 OWA安装 61

5.1.3 OWA架构 63

5.1.4 访问Exchange服务器 64

5.2 基本管理功能 66

5.3 Web Storage System 67

5.3.1 Web Storage System窗体 67

5.3.2 用于开发Web存储窗体的FrontPage Extensions 71

5.4 小结 72

第6章 Outlook 2000和数字面板 73

6.1 数字面板 73

6.1.1 文件夹主页 74

6.1.2 数字面板资源包2.01 75

6.2 Outlook View Control 76

6.2.1 Outlook View Control的属性 77

6.2.2 Outlook View Control的方法 82

6.3 选择不同的Outlook Today页 112

6.4 小结 114

第7章 使用ADO和ExOLEDB访问Web Storage System 117

7.1 ADO/OLE DB协作 117

第3部分 利用ADO和EXChange OLE DB提供器 117

7.2 ADO2.5与Exchange 2000之间的关系 118

7.3 Web Storage System的作用 119

7.4 Exchange OLE DB提供器 120

7.4.1 打开与Exchange的ADO连接 121

7.4.2 创建文件夹 122

7.5 文件URL 123

7.6 HTTP URL 125

7.7 以编程的方式得到用户的HTTP邮箱文件夹URL 126

7.8 ADO2.5Record对象的Open方法 130

7.9 使用Web Storage System SQL得到一列文件夹 133

7.10 Web Storage System SQL 134

7.10.1 SELECT语句 134

7.10.2 查询作用域 135

7.10.3 WHERE子句 139

7.10.4 ORDER BY子句 148

7.10.5 RANK BY子句 149

7.10.6 一些不受支持的SQL 149

7.11 小结 150

8.1 使用ADO和ExOLEDB创建可伸缩的解决方案 151

第8章 使用ADO和ExOLEDB:高级议题 151

8.1.1 使用DCOM访问远程Exchange数据 152

8.1.2 在Windows 2000中配置COM+服务器应用程序 154

8.1.3 创建和安装应用程序代理程序包 156

8.1.4 多个前端和后端服务器的代理程序/占位程序 156

8.2 使用ADO和XML设置访问控制列表 158

8.2.1 Exchange 2000基于伪角色的安全 159

8.2.2 配置定制MAPI角色属性:给用户分配角色 159

8.2.3 访问容许权:使用角色分配容许权 162

8.3 小结 163

9.1 系统事件 164

第9章 Exchange 2000存储事件 164

9.1.1 OnTimer事件接收器 165

9.1.2 OnMDBStartup事件接收器 165

9.1.3 OnMDBShutDown事件接件器 166

9.2 异步事件 166

9.2.1 OnSave事件接收器 167

9.2.2 OnDelete事件接收器 169

9.2.3 虚构事件接收器 170

9.3.1 OnSyncSave事件接收器 171

9.3 同步事件 171

9.3.2 OnSyncDelete事件接收器 172

9.3.3 同步事件始终循环两次 173

9.4 IExStoreEventInfo和IExStoreDispEventInfo支持接口 174

9.4.1 AbortChange方法 174

9.4.2 Data属性 174

9.4.3 EventConnection属性 175

9.4.4 EventRecord属性 175

9.4.8 UserSid属性 176

9.5.1 Criteria属性 176

9.5 Event Registration条目 176

9.4.7 UserGuid属性 176

9.4.6 StoreGuid属性 176

9.4.5 SourceURL属性 176

9.5.2 Enabled属性 177

9.5.3 EventMethod属性 177

9.5.4 MatchScope属性 177

9.5.5 Priority属性 178

9.5.6 ScriptUrl属性 178

9.5.7 Sinkclass属性 178

9.6 建立Exchange超级用户账户 179

9.5.10 TimerStartTime属性 179

9.5.8 TimerExpiryTime属性 179

9.5.9 TimerInterval属性 179

9.7 以编程的方式注册事件 182

9.7.1 RegEvent脚本 182

9.7.2 事件接收器注册的新方法 185

9.8 调试 189

9.9 小结 190

第10章 CDO概览 193

10.1 CDO 1.xx 193

第4部分 协作数据对象(CDO) 193

10.1.1 CDO提供的操作内容 194

10.1.2 CDO for NT Server(CDONTS) 195

10.1.3 NewMail对象 195

10.2 CDO for Windows 2000和CDO for Exchange 2000 196

10.2.1 CDO for Windows 2000 196

10.2.2 CDO fOr Exchange 2000 197

10.2.3 CDO和ADO如何一起工作 197

10.3 小结 198

11.1 CDO对象 199

第11章 CDO1.21 199

11.2 顶层Session对象 200

11.2.1 开始使用CDO 200

11.2.2 Session属性 201

11.2.3 Session方法 201

11.3 InfoStores集合 204

11.3.1 InfoStores代码例子 204

11.3.2 InfoStore属性 205

11.3.3 InfoStore方法:IsSameAs 206

11.4.1 得到默认文件夹 207

11.4 访问文件夹 207

11.4.2 遍历文件夹 208

11.4.3 使用GetFolder方法 208

11.4.4 使用RootFolder对象访问公共文件夹 209

11.4.5 使用Message对象的FolderID属性 210

11.4.6 文件夹属性 210

11.4.7 文件夹方法 210

11.5 检索消息 212

11.5.1 Messages集合 212

11.5.2 HiddenMessages集合 213

11.5.3 对Messages集合分类 214

11.5.4 MessageFilter 215

11.5.5 Message对象 218

11.5.6 项目ID和文章ID 219

11.5.7 Fields集合 223

11.6 讨论组支持 223

11.7 日历支持 226

11.8 地址簿 227

11.8.2 AddressEntry对象 229

11.8.1 AddressBook对象 229

11.9 小结 234

第12章 完成消息传递的CDO 235

12.1 受支持的Internet标准 235

12.1.1 RFC822 235

12.1.2 MIME格式 236

12.1.3 Uuencode 236

12.2 技术和代码例子 236

12.2.1 发送电子邮件 237

12.2.2 附件 238

12.2.3 阅读用户的收件箱 241

12.3 小结 242

第13章 执行日历操作的CDO 243

13.1 使用约会条目 243

13.2 约会和会议 244

13.2.1 约会 244

13.2.2 参加者和收件人 245

13.2.3 约会和日历消息如何一起工作 245

13.3 编程例子 245

13.3.1 在公共文件夹中创建约会 245

13.3.2 发送会议请求 246

13.4 IAppointment引用 248

13.5 有关日历的更多信息 260

13.5.1 解析收件人 261

13.5.2 确定用户日历的状态(空闲/忙碌信息) 262

13.5.3 重复约会 266

13.6 IAppointment方法 268

13.7 ICalendar标准 268

13.8 小结 270

第14章 用于联系人的CDO 271

14.1 在Web Storage System中创建联系人 272

14.2 在Active Directory中创建联系人 275

14.3 CDO Person对象 276

14.3.1 Person对象的属性 276

14.3.2 Person对象的方法 287

14.4 um:schemas:contacts名称空间 290

14.5 获取用户的Contacts文件夹 300

14.6 搜索联系人 300

14.7 小结 302

15.1 什么是工作流应用程序 303

第15章 用于工作流的CDO和Exchange工作流设计器 303

15.2 为什么使用Exchange 2000 304

15.3 Au Revoir路由对象 304

15.4 开始 304

15.4.1 添加工作流系统账户 305

15.4.2 允许用户注册工作流 308

15.4.3 限制与特权模式 309

15.4.4 给特权工作流作者角色添加用户 309

15.5 供Microsoft Exchange使用的CDO Workflow对象 310

15.5.1 给Visual Basic添加引用 310

15.5.2 WorkflowSession对象 311

15.5.3 ProcessDefinition对象 319

15.6 Microsoft Exchange工作流设计程序 326

15.6.1 安装 327

15.6.2 启动 327

15.6.3 文件夹窗格General选项卡 328

15.6.4 工作流动作 329

15.6.5 创建新工作流进程 330

15.6.6 XML支持 334

15.7 小结 334

16.1 服务器管理 335

第16章 用于Exchange管理的CDO 335

16.2 接收者管理 339

16.3 CDOEXM引用 339

16.3.1 ExchangeServer对象 340

16.3.2 FolderTree对象 342

16.3.3 IDataSource2接口 343

16.3.4 IDistributionList接口 345

16.3.5 IMailboxStore接口 345

16.3.6 IMailRecipient接口 346

16.3.7 MailboxStoreDB接口 348

16.3.9 StorageGroup接口 350

16.3.8 PublicStoreDB接口 350

16.4 小结 353

第5部分 附加Exchange 2000议题 357

第17章 XML 357

17.1 权宜的XML课程 357

17.2 如何在Exchange 2000中使用XML 358

17.3 使用Internet Explorer5这样的多功能浏览器 359

17.4 使用XML传递记录集数据 360

17.5 小结 360

18.1 M:驱动器 361

第18章 使用可安装的文件系统访问Web Storage System 361

18.2 Exchange可安装文件系统 365

18.3 Microsoft Win32文件系统API 368

18.3.1 样本:ExIFSWin32Lib组件 368

18.3.2 样本:ExIFSFileSystem组件 368

18.3.3 ExIFSWin32Lib和ExIFSFileSystem存在的已知问题 368

18.4 使用访问控制列表设置文件容许权 369

18.4.1 简要介绍Windows 2000文件系统安全 369

18.4.2 样本:ACLAPILib组件 369

18.4.3 ACLAPILib存在的已知问题 370

18.5 使用网络共享远程访问ExIFS 371

18.5.2 样本:ExIFS共享服务 372

18.5.1 简要介绍Windows 2000服务 372

18.5.3 安装和卸载ExIFS共享服务 377

18.5.4 启动和停止ExIFS共享服务 377

18.5.5 将来可能对ExIFS共享服务作出的改进 378

18.6 小结 378

第19章 权衡开发选择 379

19.1 考察Exchange 2000开发选择 379

19.2 特征比较 379

19.2.2 WebDAV与HTTP的比较 380

19.2.1 ExOLEDB与ADO2.5的比较 380

19.2.3 使用MSDAIPP的ADO2.5与HTTP的比较 381

19.2.4 CDO for Exchange与ExOLEDB的比较 381

19.2.5 CDO for Exchange与MSDAIPP的比较 382

19.2.6 FileSystemObject与ExIFS的比较 382

19.2.7 Outlook 2000对象模型与MAPI的比较 382

19.2.8 CDO1.21与MAPI 383

19.3 设置最佳解决方案:情节 383

19.3.1 案例研究1 383

19.3.4 案例研究4 384

19.3.2 案例研究2 384

19.3.3 案例研究3 384

19.4 小结 385

第6部分 样本应用程序 389

第20章 Exchange 2000 Web Storage System属性浏览器应用程序 389

20.1 工具1:基于Web的属性浏览器 389

20.1.1 HTML页 389

20.1.2 ASP页 391

20.2 工具2:ADO Explorer 396

20.2.1 使用ADO Explorer应用程序显示属性值 397

20.2.2 主窗体 398

20.2.3 考察代码 399

20.3 小结 402

第21章 样本应用程序:gradebook 2001 403

21.1 关于样本应用程序 403

21.2 特征 403

21.2.1 查询屏幕 403

21.2.2 进度表:Exchange日历 404

21.2.3 归档成绩单 404

21.3 小结 406