图书介绍

Visual Basic.NET Application程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Visual Basic.NET Application程序设计
  • (美)David Vitter著;邓子梁,佟勇臣等译 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508407334
  • 出版时间:2003
  • 标注页数:430页
  • 文件大小:43MB
  • 文件页数:459页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual Basic.NET Application程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 .NET框架介绍1

5.9 小结 1 31

目录1

译者序1

关于作者1

致谢1

前言1

1.1 Visual Basic的历史2

1.2 .NET的作用3

1.2.1 通用语言运行库4

1.2.2 .NET源代码5

1.2.4 工程和方案6

1.2.3 名字空间6

9.3.1 Step Into 218

1.2.5 窗体的代码8

1.2.6 可移植执行9

1.2.7 程序集11

1.2.8 运行应用程序12

1.2.9 受管代码13

1.2.10 非受管代码14

1.3 其他程序语言15

1.3.1 Visual C++的新特性16

1.3.2 Visual FoxPro的新特性16

1.3.3 宣布C#的诞生16

1.3.4 虽然已经不存在,但是绝不会被忘记17

1.3.5 Visual Studio 6已经永远成为过去了吗17

1.4 .NET的服务器家族18

1.4.1 SQL Server 200018

1.4.2 Exchange 200019

1.4.3 BizTalk Server 200019

1.4.4 Application Center 200020

1.4.5 Commerce Server 200020

1.4.6 Host Integration Server 200020

1.4.7 Internet Security and Acceleration Server 2000(ISA)21

1.4.8 Mobile Information Server 200121

1.4.9 Microsoft Windows DNA 200021

1.5 开发服务21

1.5.1 进入Internet22

1.5.2 实现服务22

1.6 COM的改变23

1.6.1 COM这些年来的变化23

1.6.2 一种更好的COM23

1.7 小结24

第2章 .NET规划和设计25

2.1 当今的应用25

2.1.1 基于Web的接口26

2.1.2 电子商务26

2.1.3 数据库应用27

2.1.4 电子文档房间27

2.1.5 企业对企业27

2.1.6 移动应用28

2.1.7 混合应用28

2.2 .NET工程29

2.2.1 Windows应用29

2.2.2 Web应用30

2.2.3 类库30

2.2.4 Windows服务30

2.2.5 Web服务31

2.2.6 控件库31

2.2.7 在.NET中创建方案32

2.3 .NET体系结构32

2.3.1 独立的体系结构32

2.3.2 两层体系结构32

2.3.3 N层体系结构33

2.3.4 应用层33

2.4 设计方案36

2.4.1 Oceanside Resort工程36

2.4.2 概念设计37

2.4.3 逻辑设计38

2.4.4 物理设计39

2.4.5 管理设计阶段39

2.5 设计问题39

2.5.1 代码重用40

2.5.2 可扩展性40

2.5.3 可维护性40

2.5.4 性能41

2.5.5 安全性42

2.5.6 健壮性42

2.5.7 集成性和协同性43

2.5.8 开发语言的选择43

2.6 开发对象43

2.6.1 UML44

2.6.2 过程分析45

2.6.3 对象分析45

2.6.4 继承的设计47

2.6.5 超载48

2.7 小结49

第3章 使用.NET界面50

3.1 界面浏览50

3.2 菜单51

3.2.1 File菜单52

3.2.2 View菜单52

3.2.3 Project菜单52

3.2.4 Build菜单53

3.2.5 Debug菜单53

3.2.6 Format菜单53

3.2.7 Tools菜单53

3.2.8 Windows菜单54

3.2.9 Help菜单54

3.3 工具条55

3.3.1 数据设计和数据库图表55

3.3.2 调试和调试定位56

3.3.3 设计工具条56

3.3.4 Diff Merge56

3.3.5 全屏56

3.3.6 查询56

3.3.7 源控制57

3.3.8 XML数据和XMLSchema57

3.3.9 定制工具条57

3.4 主工作区58

3.4.1 Design视图58

3.4.2 Code视图58

3.4.3 智能感知59

3.4.4 Visual Studio启动页60

3.5 视图61

3.5.1 方案资源管理器62

3.5.2 类视图63

3.5.3 服务器资源管理器63

3.5.4 属性视图65

3.5.5 工具箱65

3.5.6 Web浏览器67

3.5.7 模型资源管理器和模型文件67

3.5.8 宏资源管理器67

3.5.9 对象浏览器68

3.5.10 文件概要68

3.5.11 任务列表69

3.5.12 命令窗口70

3.5.13 输出窗口71

3.6 新的菜单编辑器71

3.7 IDE配置选项73

3.8 安装建议74

3.8.1 右侧安装74

3.8.2 左侧安装75

3.8.3 底部安装75

3.8.4 工具条75

3.9 小结76

第4章 Visual Basic.NET语言升级78

4.1 为什么会有如此多的改动78

4.2 处理数据类型79

4.2.1 原始数据类型的改变79

4.2.2 VB6数据类型转换器81

4.2.3 数组81

4.2.4 Option Strict82

4.2.5 声明变量83

4.2.6 变量作用域83

4.2.7 结构84

4.2.8 初始化85

4.3 探索名字空间85

4.3.1 创建第一个名字空间86

4.3.2 System名字空间86

4.3.3 输入语句87

4.3.4 Region88

4.4 程序级的改变89

4.4.1 逻辑流程的改变89

4.4.2 Get和Set89

4.4.3 ByRef和ByVal90

4.4.4 可选参数92

4.4.5 默认成员92

4.4.6 共享成员92

4.4.7 重载93

4.4.8 排除异常94

4.5 新的组件生命周期94

4.5.1 Sub New事件94

4.5.2 Sub Destruct事件96

4.5.3 Finalized和Disposed96

4.5.4 类的实例化97

4.6 继承97

4.6.1 接口继承97

4.6.2 基于代码的继承98

4.6.3 保护访问100

4.6.4 重载100

4.7 Garbage Collector101

4.7.1 简介101

4.7.2 Garbage Collector如何工作102

4.7.3 Garbage Collector的控制102

4.8 线程103

4.9 小结104

第5章 Visual Basic最佳实践105

5.1 为什么需要最佳实践105

5.1.1 什么是最佳实践106

5.1.2 强制标准107

5.2 可读性107

5.2.1 代码版面设计107

5.2.2 数据类型的命名习惯108

5.2.3 类的命名习惯109

5.2.4 注释110

5.3 变量112

5.3.1 选择合适的数据类型112

5.3.2 作用域112

5.3.3 初始化113

5.3.4 转换数据类型114

5.3.5 常量114

5.3.6 结构115

5.4 规划程序117

5.4.1 重用设计117

5.4.2 构造器118

5.4.3 程序中的合法性验证119

5.4.4 重载的使用119

5.4.5 故障控制121

5.5 逻辑功能122

5.5.1 为Case语句作辩护122

5.5.2 数组123

5.5.3 If语句123

5.6 线程问题124

5.6.1 线程事件125

5.6.2 线程控制125

5.7 委派和多点传播126

5.8 继承的使用128

5.8.1 什么时候使用和避免继承128

5.8.2 多语言继承129

5.8.3 重载129

5.8.4 继承树130

6.1 Windows窗体类型132

第6章 Windows开发132

6.1.2 内部代码133

6.1.1 作为类的窗体133

6.1.3 Windows窗体的继承134

6.1.4 MDI窗体135

6.1.5 模式窗体136

6.1.6 消息框(MessageBox)137

6.2.1 什么时候使用Windows窗体138

6.2 Windows窗体的设计138

6.2.3 通过Windows窗体调用Web Service139

6.2.2 表示层的Windows窗体139

6.3.1 一般的窗体设置140

6.3 Windows窗体的属性140

6.3.2 窗口位置141

6.3.4 层次化142

6.3.3 窗体大小142

6.3.5 不透明性143

6.4.2 原有控件的一些新设置144

6.3.6 最项层属性144

6.4 Windows控件144

6.4.1 控件的属性和方法144

6.4.3 锚点属性145

6.4.4 吸入属性146

6.4.6 Ambient属性148

6.4.5 Tab键的次序设置148

6.4.8 控件的事件处理器149

6.4.7 分组调整大小149

6.4.10 在代码中添加控件150

6.4.9 ActiveX控件150

6.4.11 控件集合151

6.4.12 确认152

6.5.1 添加一个继承的窗体153

6.5 可视化继承153

6.6 Windows服务155

6.5.2 通过代码添加可视化继承155

6.7 小结158

7.1.1 错误类型159

第7章 .NET中的异常处理159

7.1 异常介绍159

7.1.2 代码中的故障范围160

7.1.3 错误何时不成为错误161

7.2.1 异常层次162

7.2 处理异常162

7.2.3 将异常记入日志164

7.2.2 解决异常164

7.3 非结构化的异常处理165

7.3.1 On Error GoTo166

7.3.3 非结构化方法的缺点167

7.3.2 Resume167

7.4.1 结构化异常处理函数实例168

7.4 结构化的异常处理168

7.4.2 Try169

7.4.3 Catch170

7.4.4 Finally171

7.4.5 使用多个Try块172

7.4.6 嵌套的Try块174

7.5 识别异常175

7.4.7 构造函数异常175

7.5.2 产生异常176

7.5.1 Err对象176

7.5.4 抛出异常177

7.5.3 结构化异常177

7.5.6 交叉语言的异常179

7.5.5 中继异常179

7.6.3 用户错误180

7.6 测试异常处理代码180

7.6.1 范围测试180

7.6.2 坏数据180

7.8 小结181

7.7 异常处理的最佳实践181

8.1.1 数据存取的历史概述183

第8章 .NET中的数据存取183

8.1 数据存取的概念183

8.1.3 关系数据库184

8.1.2 数据的不同类型184

8.2.1 数据提供者185

8.2 简要介绍ADO.NET185

8.2.2 分离的数据187

8.3.1 数据存取中的XML188

8.2.3 使用ADO的旧版本188

8.3 Dataset188

8.3.2 Dataset的特征189

8.3.3 中止使用锁定和指针功能190

8.3.4 使用数据组件创建Dataset191

8.3.5 在代码中创建Dataset193

8.3.6 向Dataset中添加DataTable195

8.3.7 含有多个表的Dataset以及关联196

8.3.8 创建用户定制DataTable197

8.4 数据的修改198

8.4.1 Dataset的更新199

8.5 DataReader200

8.4.2 RowStatus以及改动的确认200

8.6.1 发布命令202

8.6 SQL中的Insert、Delete和Update202

8.7 使用ServerExplorer存取数据203

8.6.2 运行存储过程203

8.8 使用Query Designer205

8.9.1 创建XML文件208

8.9 处理XML208

8.10 数据存取的最佳实践209

8.9.2 读取XML文件209

8.11 小结210

9.1 .NET调试器概述211

第9章 .NET中的测试和调试211

9.2.1 添加断点212

9.2 断点212

9.2.2 断点属性214

9.2.4 断点的禁用和保存215

9.2.3 断点的Condition以及Hit Count215

9.2.6 异常引起的中断216

9.2.5 在Break模式下观察变量的值216

9.3.2 Step Over218

9.3 代码单步调试218

9.3.5 Set Next Statement219

9.3.4 Run To Cursor219

9.3.3 Step Out219

9.3.8 Edit和Continue220

9.3.7 Color-Coding Breakpoint和Next Statement220

9.3.6 Step by Line、Statement以及Instruction220

9.4 调试窗口221

9.3.9 Stop命令221

9.4.2 Disassembly窗口222

9.4.1 Debugging模式布局222

9.4.3 Breakpoints窗口223

9.4.6 Autos窗口224

9.4.5 Locals窗口224

9.4.4 Output窗口224

9.4.9 Call Stack窗口225

9.4.8 Me/This窗口225

9.4.7 Modules窗口225

9.4.10 Threads窗口226

9.4.11 Immediate/Command窗口227

9.4.12 Watch窗口228

9.4.13 QuickWatch对话框229

9.5.1 Debug工具条230

9.5 其他调试资源230

9.4.14 断点与监视230

9.4.15 其他调试窗口230

9.5.3 崩溃转储231

9.5.2 Debug Location工具条231

9.5.5 附加进程232

9.5.4 编译声明232

9.6.3 Assert234

9.6.2 WriteIf和WriteLineIf234

9.6 调试和跟踪234

9.6.1 Write和WriteLine234

9.7.1 Visual Studio.NET调试环境布局235

9.7 总论235

9.7.2 类调试236

9.7.5 类库和Windows控件237

9.7.4 多语言方案237

9.7.3 Windows Service的调试237

9.8 小结238

9.7.6 线程238

第10章 ASP.NET的Web技术发展239

10.1.1 ASP的发展历史240

10.1 ASP的发展背景240

10.1.2 ASP的不足之处242

10.1.3 客户端技术243

10.2 ASP.NET概述244

10.1.4 Netscape与Internet Explorer比较244

10.2.1 ASP.NET入门245

10.2.2 使用Web Form246

10.2.5 内部代码247

10.2.4 Web Form的设计界面247

10.2.3 Web应用程序的配置文件247

10.2.6 Web Form的版面设计248

10.3.1 典型的Web会话250

10.3 ASP.NET的工作原理250

10.3.2 Runat251

10.4 ASP.NET控件252

10.3.3 回邮252

10.4.2 ActiveX控件253

10.4.1 基于浏览器的HTML控件253

10.4.4 HTML控件254

10.4.3 服务器(Server)控件254

10.4.5 Web控件255

10.4.6 确认控件257

10.5 Web Form编程259

10.4.7 自定义控件259

10.5.2 Web Form事件260

10.5.1 面向对象的Web Form260

10.5.3 高速缓存263

10.5.4 网页对象264

10.5.5 使用Web Form或Windows Form265

10.6.1 单步执行ASP.NET程序266

10.6 调试ASP.NET程序266

10.6.2 Web应用程序跟踪267

10.7 小结268

11.1.1 什么是Web Service270

11.1 Web Service概述270

第1 1章 .NET Web Service270

11.1.2 与Web Service程序通信271

11.1.3 Web Service程序实例272

11.1.4 端点274

11.1.5 风暴275

11.1.7 宿主Web Service程序276

11.1.6 Web Service的优缺点276

11.2.1 Web Service通信277

11.2 Web Service的工作原理277

11.2.2 Discovery阶段278

11.2.3 WSDL文件279

11.2.4 使用Get、Post和SOAP的请求281

11.3 创建Web Service程序282

11.2.5 代理类(Proxy Classes)282

11.3.1 简单的Web Service程序283

11.3.2 浏览并测试Web Service程序285

11.4.1 Windows应用程序访问Web Service286

11.4 访问Web Service286

11.4.2 Web程序调用Web Service288

11.5.1 从Web Service返回数据集290

11.5 高级Web Service290

11.5.2 Web Service作为接口292

11.5.3 调试Web Service程序293

11.6 小结295

12.1 XML基础知识296

第1 2章 .NET中的SOAP和XML296

12.1.1 标识语言297

12.1.2 描述数据298

12.1.4 .NET中的XML文件300

12.1.3 W3C300

12.2.1 XSD文件302

12.2 Schema302

12.2.2 Schema格式303

12.2.3 在Visual Studio.NET中创建Schema304

12.2.4 引用Schema306

12.3 DataSet中的XML308

12.2.5 交换Schema308

12.3.1 测试DataSet中的XML和Schema309

12.3.3 定义DataSet中的Schema310

12.3.2 在DataSet中加载XML310

12.4.3 XMLReader311

12.4.2 SAX311

12.4 使用XML311

12.4.1 文档对象模型311

12.4.4 XMLWriter312

12.4.6 使用哪种模式313

12.4.5 XPath313

12.5.1 转换的作用314

12.5 转换314

12.6 SOAP315

12.5.2 XSLT的处理过程315

12.6.2 SOAP信封316

12.6.1 SOAP概述316

12.6.3 DCOM和SOAP比较318

12.7 小结319

第13章 Visual Studio.NET的安全机制321

13.1.2 认证(Authentication)322

13.1.1 安全检查点322

13.1 安全的基础知识322

13.1.3 许可和权限324

13.1.4 加密327

13.2.1 评估程序的安全需要331

13.2 应用程序的安全规划331

13.2.3 应用程序中的安全设计332

13.2.2 安全审核332

13.3.1 CLR:安全警卫333

13.3 .NET的安全333

13.3.3 Microsoft中间语言安全问题334

13.3.2 校验和检查程序集334

13.3.4 受管的与非受管的代码安全交互335

13.4.1 匿名的Web用户336

13.4 Web应用程序的安全336

13.4.2 IIS Web服务器认证337

13.4.3 Web服务器上的文件许可338

13.4.5 Web应用程序的安全设置340

13.4.4 Web程序中页面级(Page-Level)的检查340

13.5.1 需求调用者许可342

13.5 代码访问安全342

13.5.2 PermitOnly343

13.6 小结344

13.5.4 声明344

13.5.3 Deny344

14.1 .NET应用程序剖析346

第14章 配置.NET应用程序346

14.1.2 程序集347

14.1.1 应用程序347

14.1.3 应用程序的安装位置348

14.2 程序集349

14.2.1 程序集版本设置350

14.2.2 维护程序集版本352

14.2.3 共享程序集353

14.3.3 分布式应用程序354

14.3.2 客户/服务器(C/S)应用程序354

14.3 配置类型354

14.3.1 单机354

14.3.4 群集和负载平衡355

14.4.3 网络356

14.4.2 CD-ROM356

14.4 分发媒介356

14.4.1 软盘356

14.4.4 Internet357

14.5.1 调试编译链接(Debug Build)358

14.5 编译链接358

14.5.2 Release Build359

14.5.3 自定义Build类型360

14.5.4 Build的顺序和依赖性361

14.6.1 Windows Installer362

14.6 设置和配置项目362

14.5.5 成批编译链接362

14.6.2 设置项目363

14.6.3 Web设置项目366

14.6.4 合并模块项目367

14.6.6 设置向导(Setup Wizard)368

14.6.5 Cab项目368

14.6.7 分散配置(Dispersed Deployment)369

14.7 小结370

第15章 项目向.NET迁移371

15.3 何时不应该迁移372

15.2 为什么要迁移372

15.1 制定项目迁移计划372

15.3.1 Visual Basic Pack Rat373

15.3.2 迁移管理374

15.3.3 设计评价375

15.4.1 迁移准备工作376

15.4 Visual Basic 6代码的变化376

15.4.4 变量声明377

15.4.3 默认属性377

15.4.2 ByRef和ByVal377

15.4.6 LSet378

15.4.5 定常字符串378

15.4.9 数组379

15.4.8 GoTo and GoSub379

15.4.7 常量379

15.4.10 VB6窗体380

15.4.13 好的开发习惯381

15.4.12 数据访问方法迁移381

15.4.11 窗体控件381

15.5.1 MigrateMe:一个VB6工程382

15.5 升级向导382

15.5.3 检查工程MigrateMe的变化385

15.5.2 使用升级向导385

15.6.1 升级报告387

15.6 迁移后的检查387

15.6.5 对象撤销389

15.6.4 变量初始化389

15.6.2 升级事项389

15.6.3 任务列表389

15.6.9 异常处理390

15.6.8 共享成员390

15.6.6 构造器390

15.6.7 可选参数390

15.6.11 测试391

15.6.10 修改对象模型391

15.7.2 ActiveX文档392

15.7.1 DHTML392

15.7 Web应用程序的迁移392

15.7.5 ASP向ASP.NET迁移393

15.7.4 ASP和ASP.NET的互用性393

15.7.3 Web类393

15.8 小结394

16.1.1 瀑布模型开发395

16.1 迭代开发395

第16章 .NET开发最佳实践395

16.1.2 迭代开发396

16.1.4 迭代方法的优点400

16.1.3 实施迭代开发400

16.2 需求分析401

16.2.1 需求开发402

16.2.4 原型403

16.2.3 业务流程改进方法403

16.2.2 业务规则403

16.2.6 需求管理404

16.2.5 项目珍品404

16.3.1 体系结构405

16.3 总体设计405

16.3.3 设计事项406

16.3.2 N-Tier设计406

16.3.5 编制迭代计划407

16.3.4 软件集成407

16.4.1 用例和场景409

16.4 详细设计409

16.4.3 可用性410

16.4.2 对象建模410

16.5.1 代码实现阶段的管理方法411

16.5 代码实现411

16.5.3 往返工程412

16.5.2 对等检查412

16.6 软件测试413

16.6.2 软件测试计划414

16.6.1 软件测试类型414

16.6.3 非格式化软件测试415

16.6.5 错误跟踪416

16.6.4 回归测试416

16.7 软件发布和检查417

16.7.3 交付物418

16.7.2 配置测试418

16.7.1 软件发布和配置418

16.7.5 Metric419

16.7.4 开发过程检查419

16.8 小结420

附录A Visual Basic.NET的最佳实践421

附录B .NET开发的最佳实践424

附录C 从VB6迁移到.NET的检查表426

附录D .NET配置检查表428

附录E 对象模型429

热门推荐