《Visual Studio使用大全》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)(D.贝纳格)Don Benage,(美)(A.米尔扎)Azam Mirza著;严春莹等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1998
  • ISBN:7505346350
  • 页数:637 页
图书介绍:

目 录 3

第一部分使用Visual Studio开发应用程序 3

第1章Visual Studio 97内部初探 3

什么是Visual Studio 97? 3

名称的含义 5

Visual Studio 97专业板 5

Visual Studio 97企业版 6

许可证 8

系统需求 8

VB5和客户机批处理游际类库 (48 9

Visual Studio 97在软件开发中的角色 10

你眼中的Visual Studio 97 12

作为开发管理员 13

作为应用程序体系结构规划者 14

作为组件创建者 14

作为解决方案开发者 15

小结 16

第2章 使用Visual Studio创建应用程序 17

Visual Studio的安装 17

安装Visual Studio 18

应用补丁服务 21

使用Developer Studio 21

加载应用程序样例 21

使用项目和工作区 22

使用Developer Studio进行基本的调试 25

使用Visual Basic的开发环境 27

获取更多的帮助 32

小结 35

第3章 使用Visual Studio创建数据库应用程序 36

SQL Server设计概述 36

数据库设计的必要性 37

利用SQL存储过程实现服务器端逻辑 38

Visual Studio 97数据库设计工具 39

使用Visual Studio 97进行数据建模 40

使用数据库设计器创建数据库及与数据库建立连接 40

使用数据库设计器创建数据库框架图 41

通过数据库设计器创建表之间的关系 43

使用数据库设计器操作数据库对象和框架图 45

使用Visual Studio 97开发存储过程 46

安装T-SQL调试器 46

T-SQL调试器的使用 47

创建和编辑SQLServer存储过程 50

分布式计算概述 52

客户机/服务器计算模式 52

客户机/服务器设计 54

Visual Studio97中的分布式客户机/服务器技术 54

多层体系结构 55

多层体系结构的划分 55

多层体系结构的设计 57

利用Visual Studio 97设计多层体系结构系统 58

I-net环境与分布式计算 59

什么是Internet/intranet环境 60

Visual Studio97和I net 61

小结 62

第二部分创建可重用的控件和组件 65

第4章 使用微软的对象技术 65

对象技术基础 65

面向对象编程的好处 66

面向对象程序设计术语和符号简介 67

面向对象与过程化程序设计 71

OOP高级话题 71

多态性 72

封装 72

继承性 73

微软对象技术的蓬勃发展 73

微软的Windows 74

OLE 1.0 74

VBX组件 74

COM和OLE 2.0 75

OCX组件 75

OLE的扩展 76

微软介入Internet:从OCX列ActiveX 76

远程对象:ORB和DCOM 78

COM/DCOM与其他对象技术的兼容 79

对象技术的现状 79

对象超集:COM? 79

COM 与CORBA:标准,分离,集成,还是同化? 80

Java技术的最新内幕 82

Windows以外的COM 83

COM/DCOM体系结构初步 83

使用 Resource Wizard创建文件 84

全局唯一标识符 84

按口 84

注册组件 85

二进制兼容性和版本控制 85

创建COM对象 86

COM库服务 86

类工厂 86

别名 87

COM对象的生存空间 87

COM对象之间的通信 87

引用计数 88

跨进程和网络的COM对象 88

COM对象数据 89

对遗留应用程序使用对象的策略 90

遗留系统的互操作 91

遗留代码的对象封装 91

动态HTML功能概述 (3 92

使用对象重新设计,创建多层分布式应用程序 92

遗留数据基于浏览器的接口 93

在新应用程序中实现对象技术的策略 95

小结 96

第5章 使用Visual Basic创建ActiveX组件 97

创建公司徽际控件 98

ActiveX控件简介 98

创建简单的ActiveX控件:徽标控件 98

为ActiveX控件添加成员控件 101

测试徽际控件 102

创建聚合控件:带边框的文本框 103

创建聚合控件 104

使用ActiveXControl Interface Wizard创建控件属性 105

他用手工创建的属性和事件完善控件 109

创建更复杂的聚合控件:TimeSheet控件 111

创建TimeSheet控件 111

使用成员控件增强TimeSheet控件的功能 113

UserControl及相关事件的生存期 115

私有方法和公有方法的比较 116

向TimeSheet控件添加其余的成员控件 118

小心设计外部属性,使控件完整目可用 118

使用ActiveX Control Interface Wizard设置属性对话框 120

使用AmbientProperties对象 121

创建属性页 123

创建用户绘图控件 126

小结 128

第6章 使用Visual C++创建组件 130

可重用性 131

使用Visual C++——一种面向对象的语言 131

严格的类型检查 131

访问API函数 132

例外处理 132

使用Visual C++创建组件 132

标准库 132

使用MFC 133

应用程序框架 134

MFC的简要历程 134

实用程序类 136

多线程应用程序 136

使用COM 136

COM的定义 137

接口 137

Visual C++中COM的实现 138

例1:InProc COM服务器 140

例2:使用InProc服务器的COM客户机 152

Automation的定义 160

使用Automation 160

MFC对Automation的实现 161

例3:OutOfProc Automation服务器 161

例4:使用InProc和OutOfProc服务器的Automation客户机 164

利用ATL实现组件 167

ATL为COM开发者提供了什么 167

例5:使用ATL的InProc COM服务器 168

小结 174

创建Java applet 或 Java应用程序 175

第7章使用VisualJ++创建组件 175

创建项目工作区 176

向项目添加文件 177

建立applet 177

使用Java AppletWizard 179

创建资源 182

添加资源 182

运行 Resource Wizard 184

添加事件处理 186

调试Applet 186

小结 188

第8章 在I-net环境中使用ActiveX客户机组件 189

在Web站点中使用ActiveX控件 189

了解使用ActiveX组件的技术 190

ActiveX组件和 Visual InterDev 191

ActiveX组件和和 FrontPage 97(Visual I nterDev版) 192

在Internet Explorer中使用ActiveX组件 193

标识和际记ActiveX控件 194

下载和更新ActiveX控件 195

在Visual J++中使用ActiveX控件 196

Java Type Library Wizard 196

OLE/COMObject Viewer 197

小结 199

了解使用组件的技术 200

第9章 在客户机/服务器环境中使用ActiveX组件 200

客户机/服务器环境中的组件类型 201

组件的安装和注册 203

组件和远程自动化 204

ActiveX控件 207

在Visual Basic中使用组件 207

ActiveX代码组件 211

发布应用程序 213

在Visual C++中使用控件 216

创建支持ActiveX的MFC应用程序 217

ActiveX控件 218

ActiveX代码组件 223

小结 231

客户机还是服务器? 235

第三部分 开发Internet、intranet和Extranet应用程序 235

第10章客户机、服务器和组件:基于Web的应用程序 235

性能 236

安全性 236

可升级性 236

用户偏好 237

应用程序开发过程的发展 238

I-net体系结构 241

客户机 243

组件 244

通信工具 244

Web浏览器 244

World Wide Web服务器 245

服务器 245

数据库服务器 246

通信服务器 247

搜索服务器 247

多媒体服务器 247

代理服务器 248

小结 248

第11章透视基于Web的应用程序 249

将Web浏览器作为客户机框架 249

发展中的应用程序体系结构 250

开发人员面临的新挑战 251

动态HTML与静态HTML:新旧两种方式 252

Active服务器页面概述 254

Internet信息服务器与Active服务器页面 254

通过IIS连接数据库 256

基于Web的动态应用程序组件 257

ActiveX 257

Java applet 258

VBScript 259

JScript 260

其他基于服务器的组件:CGI与ISAPI 261

InterDev加盟基于Web的应用程序环境 262

小结 264

第12章使用Visual Basic创建基于Web浏览器的应用程序 265

了解ActiveX文档 265

什么是ActiveX文档? 266

选择项目类型 267

了解ActiveX文档拓扑 267

建立项目文件 268

创建ActiveX文档 269

设计、开发和实现的回顾 269

创建Grape Vine应用程序 270

测试Grape Vine应用程序 278

处理菜单 280

理解浏览器初始化的安装 281

使用Internet 下载安装 281

安装和配置 281

创建安装程序的步骤 282

测试安装程序 285

了解集成问题 286

平台 286

浏览器 287

安全性 287

数据访问 288

小结 289

第13章Active服务器页面和Internet信息服务器探秘 290

Active平台 291

Active技术 291

Active服务器页面 293

Active桌面 293

安装Active服务器页面 295

Activex服务器对象 297

Application对象 297

Session对象 299

Request对象 299

Response对象 305

Server对象 306

Active服务器脚本 307

分隔符 307

语句 308

脚本标记 309

过程 309

小结 311

第14章使用VisualInterDev开发Active内容 312

VisualInterDev集成开发环境 313

使用工作区 313

创建项目 314

项目向导程序 315

给项目添加内容 320

创建新文件或文件夹 320

将现有的文件或文件夹添加至项目 321

使用拖放操作 321

使用文件向导程序 322

Visual InterDev源文件编辑器 325

Visual InterDev内容开发工具 325

FrontPage 97 HTML编辑器 326

其他工具 327

服务器端ActiveX组件 327

在Visual InterDev中使用ActiveX服务器组件 327

使用DCOM分发组件 328

Visual InterDev包含的ActiveX服务器组件 328

客户机端组件 333

ActiveX控件 334

Java applet 335

小结 336

Global-asa文件 337

第15章高级VisualInterDev概念 337

使用客户机端ActiveX组件 339

HTML页面中的ActiveX控件 341

ASP页面中的ActiveX控件 344

脚本向导程序 345

Java Applet 347

数据库开发工具 347

使用OODBC数据源 348

集成的数据视图 349

Advanced Query Designer 350

DatabaseDesigner 350

使用Data Form Wizard 352

构建和发布Web站点 355

小组开发 355

管理Visual InterDev项目 355

链接修复和链接查看 356

小结 357

第16章Vistual InterDev设计时控件 359

建立数据连接 359

属性 362

使用Data Command控件 362

使用控件 363

使用Data RangeHeader控件 365

属性 366

使用控件 367

使用Data Range Footer控件 371

属性 371

使用控件 371

使用Include控件 372

属性 372

使用控件 372

小结 373

确定语言 374

第17章I-net环境中的服务器端编程 374

确定如何连接服务器 375

CGI的优缺点 376

克服CGI的弊端 376

CGI编程 376

通过公共网关接口连接服务器 376

通过专用API连接服务器 381

专用API的优缺点 381

ISAPI与NSAPI 382

通过Web应用程序开发工具连接服务器 382

Web应用程序开发工具的优缺点 382

可选的开发工具 383

在VisualInterDev中使用服务器端脚本 383

VBScript还是JScript? 383

Visual InterDev的ActiveX对象 384

使用服务器端组件 387

小结 391

第18章动态HTML 392

多媒体效果 393

动态内容 393

动态样式 393

绝对坐标定位 393

数据绑定 394

动态HTML对象模型 394

动态HTML对象模型树 394

元素类和集合 396

事件模型 398

访问文档内容 402

rangeFromText 403

rangeFromElement 404

动态HTML中的数据绑定 404

新的属性 404

数据消费者 404

创建页面样例 405

数据事件 405

步骤2:添加模板 406

步骤1:开始创建项目 406

步骤3:添加图像 407

步骤4:添加图像变换 408

步骤5:添加菜单 409

步骤6:添加子菜单 411

步骤7:添加内容 412

步骤8:添加弹出式窗口 415

步骤9:添加数据连接及捆绑数据字段 417

步骤10:给数据显示添加排序功能 419

小结 421

第19章针对I-net环境改造现有的应用程序 423

将现存的系统移植到组件结构中 424

遗留的应用程序 424

传统的客户机/服务器结构 425

多层系统 426

I-net环境中基于组件的系统 428

将Visual Basic应用程序移植到I-net环境 429

ActiveX文档 430

移植简介 435

移植一个标准的VB应用程序 435

激活ActiveX TDocument Migration Wizard 436

使用 ActiveX Document Migrationn Wizard 437

小结 439

第四部分开发可扩展的分布式应用程序 443

第20章客户机、服务器和组件:分布式应用程序的设计策略 443

分布式应用程序的设计目标 443

可扩展性 444

效率 444

性能 444

安全性 445

容错性 445

可验征性 446

可维护性 446

分布式应用程序设计约束 446

平台 446

读者 448

带宽 448

可用性 448

资源竞争 448

政策 449

服务表示 449

并发处理策略 450

并行处理 450

管道处理 451

异步处理 452

客户机/服务器实现模型 452

传统的(两层)客户机/服务器模型 453

三层模型 454

两层结构与三层结构:实例 454

设计分布式应用程序 456

模型化业务对象和交互关系 457

定义服务和接口 458

定义业务对象和服务之间的关系 459

将应用程序划分为组件 459

为应用程序选择实现模型 460

将组件定位到运行平台上 461

小结 462

第21章创建分布式应用程序 463

什么是分布式应用程序? 463

与传统系统的结合 464

分离的应用程序 465

核心技术 465

复制 466

主机数据复制器(Cakewalk) 467

微软事务处理服务器 468

OLE DB/DDM驱动程序 469

Cedar 470

微软消息队列 471

限带宽策略 474

连接客户机的体系结构 474

非连接客户机的体系结构 474

如何使用连接客户机和非连接客户机 475

连接客户机应用程序 476

一个连接客户机实例 476

数据集成是共同的目际 476

核心技术的应用 477

成功的关键 479

非连接客户机应用程序 479

一个非连接客户机实例 480

核心技术 480

成功的关键 482

选择Internet和intranet 482

小结 483

第22章使用Visual Basic和RDO创建客户机前端应用 484

经典的两层客户机/服务器体系结构 485

客户机/服务器模型基础 485

服务器端任务 485

客户机端任务 486

常用概念 487

同步与异步操作 487

存储过程 488

数据源名称 488

标准游标 488

结果集与操作查询 488

RDO离线数据编辑的新方法 489

RDO2中的分离结果集和乐观批修改 490

乐观批修改特性 490

ODBC基本原理 491

RDO和开放数据库连接 491

RDO2概述 492

RDO2对象层次 493

rdoEngine对象 493

rd0Error对象 496

rdoEnvironment对象 497

rdoConnection对象 498

rdoResultsets对象 503

rdoColumn对象 508

rdoQuery对象 510

rdoParameters对象 512

已废弃的对象 512

小结 513

第23章使用Visual Basic和ADO创建客户机前端应用 514

实现数据访问的深入探讨 514

通用数据访问和OLE DB 515

数据提供者、服务提供者和数据消费者 515

Active数据对象 516

ADO对象模型 517

Connection对象 518

Conmand对象 521

Parameter对象 523

Property对象 524

Recordset对象 525

Field对象 530

Error对象 532

小结 533

ADO与RDO2:你应该使用哪种访问方法? 533

第24章配置分布式应用程序 534

分布式处理的发展 534

什么是事务? 536

SQL中事务的完整性 537

两阶段提交 538

MTS中的数据库访问 540

DTC在事务处理中的角色 542

用 SQL企业级管理器管理DTC 543

微软Transaction Server 545

Transaction Server的功能 546

组件包 547

使用MTX 548

小结 552

第25章使用微软事务处理服务器运行分布式应用程序 553

在MTS中管理事务 553

使用对象环境 554

使用事务环境 556

进程和线程管理 558

了解MTS组件集成服务 558

对象缓冲和实时对象驱动 560

共享属性管理器 561

分布式安全服务 563

微软事务管理器 564

在MTS中使用已有的组件 564

在I-net应用程序中使用MTS 565

使用浏览器端的ActiveX组件 566

使用远程数据流 566

使用Active Server Page 566

通过DCOM和HTTP访问MTS 567

使用Visual Basic开发MTS组件 567

使用Visual C++开发MTS组件 569

小结 570

第五部分 使用Visual Studio进行小组开发 573

第26章使用Visual SourceSafe 573

Visual SourceSafe简介 573

Visual SourceSafe网络 574

为什么使用Visual SourceSafe? 574

管理Visua l SourceSafe 575

安装Visual SourceSafe 575

运行Visual SourceSafe管理工具 576

维护用户列表 577

设置项目安全性权限 579

使用SourceSafe管理代码 582

使用 Visual SourceSafe Explorer 583

把文件组织成Visual SourceSafe项目 583

VisualSourceSafe 中的基本操作 585

在项目间共享代码 587

在VisualSourceS afe中进行版本跟踪 589

使用SourceSafe管理Web内容 591

将Web站点组织成项目附 592

指定Web项目 592

检查超链接的完整性 594

创建站点映射 594

小结 595

测试并使用 Web 内容 595

第27章系统建模与Mic rosoft Visual Modeler 597

Visual Modeler是什么? 598

Visual Modeler简介 598

如何获得Vtsual Modeler 598

良好的系统设计原则 599

设计原则 599

建模的意义 600

UML 600

三层图表 602

UML图表 602

类图表 603

包概览 603

组件图表 604

配置图表 604

图表元素 605

类…………………………………………………………………………………(605 )对象 605

属性 605

关系 606

操作 606

模型与代码 607

代码生成向导程序 607

反向设计向导程序 608

双向设计 609

小结 610

第28章Microsoft Repository 612

Microsoft Repository简介 612

概述 613

Repository的体系结构 613

数据庠 614

仓库引擎 615

工具信息模型和类型信息模型 615

应用程序 616

开放仓库的概念 616

设计仓库 617

重新安排开发过程 617

仓库小组成员 618

装配仓库组件 619

使用仓库 620

创建并使用工具信息模型 620

创建并使用抽取应用程序 622

创建应用程序报告 623

使用浏览器 623

重新考虑设计和编码习惯 624

变量声明实例 625

注释格式化 626

有关数据库完整性 627

编码小结 630

重新设计开发过程 631

绑定抽象模型 631

概念 631

简化抽象模型 632

将逻辑概念与物理概念相连 632

将应用程序与数据相连 635

总结 637