当前位置:首页 > 工业技术
Visual Basic .NET企业应用程序设计
Visual Basic .NET企业应用程序设计

Visual Basic .NET企业应用程序设计PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)Robert Ian Oliver著;李祥青等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302067538
  • 页数:362 页
图书介绍:本书介绍如何使用Visual Basic.NET和.NET框架中的高级特性来将以前很难实现的常用特性构建在应用程序中。
《Visual Basic .NET企业应用程序设计》目录

第Ⅰ部分 用Visual Basic 3

.NET进行企业开发 3

第1章 企业应用程序开发与 3

Visual Basic.NET 3

1.1 企业应用程序开发 3

1.1.1 团队开发 3

1.1.2性能、伸缩性和可靠性 4

1.1.3实现技术与集成 5

1.1.4分布式环境 5

1.2 开发过程 5

1.2.1 收集需求 6

1.2.2 设计和体系结构 7

1.2.3 实现 8

1.2.5 部署 9

1.3.1 Visual Basic的过去和现在 9

1.3 Visual Basic.NET 9

目录 9

1.2.4 测试 9

前言 9

1.3.2 良好的编码惯例 11

1.4本章小结 14

第2章Visual Basic.NET用于 15

企业开发 15

2.1 优于Visual Basic 6.0的特性 16

2.1.1 Option Strict 不是可选项 16

2.1.2短路操作符 20

2.1.3 直接调用平台函数:Declare和 DllImport 22

2.2 Visual Basic.NET中的类型 24

2.2.1 类型的魔力:装箱和 25

取消装箱 25

2.2.2 类和模块 26

2.2.3 结构 27

2.2.4 接口 28

2.2.5 枚举类型 29

2.2.6委托和事件 31

2.3 Visual Basic和OOP 35

2.3.1 充分利用命名空间 35

2.3.2 OOP继承 38

2.3.3单例(Singleton) 48

2.4.1 异常处理基本原理 49

2.4异常处理 49

2.4.2 引发异常 51

2.4.3 异常处理须知 52

2.4.4 自定义异常 53

2.5资源管理和IDisposable 54

2.5.1 垃圾回收器 55

2.5.2 IDisposable接口 55

2.6本章小结 57

第3章 多线程编程 58

3.1 基本的线程概念 58

3.1.1 进程和线程 59

3.1.2 创建线程 60

3.2 封装线程 62

和生命周期 64

3.3.1线程的ThreadState属性 64

3.3 控制线程的执行 64

3.3.2 引用当前线程 67

3.3.3线程控制方法 67

3.3.4线程协作 72

3.4线程同步 72

3.4.1 争用条件 73

3.4.2 同步构造 73

3.5 线程池 81

3.6本章小结 83

第4章本机代码和COM互操作性 84

4.1 PInvoke服务 85

4.1.1 调用本机方法 85

4.1.2封送类型 91

4.1.3 实现回调函数 103

4.1.4 小结 105

4.2 COM和Visual Basic.NET 106

4.2.1 COM Interop的含义 106

4.2.2 COM与.NET的比较 106

4.2.3 COM Interop的功能 108

4.2.4 在VisualBasic.NET 108

中使用COM 108

4.2.5 在COM中使用 111

VisualBasic.NET 111

4.2.6 COM线程模型 113

4.3 性能方面的考虑 113

4.4 内存方面的考虑 114

4.5 本章小结 114

5.1 序列化 119

第Ⅱ部分 构建企业体系结构 119

第5章.NET分布式编程 119

5.1.1 序列化格式 120

5.1.2 Serializable属性 122

5.2 XML Web服务 126

5.2.1 准备 127

5.2.2 SOAP标头扩展 128

5.2.3 性能 130

5.2.4 Web服务的限制 131

5.2.5 安全 131

5.3 远程处理 133

5.3.1 准备 134

5.3.2选择正确的信道 135

5.3.3 封送数据 136

5.3.4 使用单独的接口 137

5.3.5远程处理单例(Singleton) 137

5.3.6 安全性 138

5.3.7 汇总 139

5.4本章小结 144

第6章 自定义网络通信 145

6.1 网络通信概述 145

6.1.1 网络结构 145

6.1.2通信协议 147

6.2 WebRequest类 150

6.2.1 支持客户身份认证 151

6.2.2管理连接 152

WebRequestModules 153

6.2.3创建自定义 153

6.2.4 高级WebRequest特性 154

6.3 WebClient类 159

6.4套接字编程 161

6.4.1 寻址入门 161

6.4.2 使用TcpClient、TcpListener和UdpClient类 163

6.4.3 套接字级网络编程 166

6.5本章小结 172

第7章Windows服务 173

7.1 Windows服务简介 173

7.2 ServiceController类 176

7.3 Windows事件日志 180

7.4一个简单的服务 182

7.5一个适时的服务示例 184

7.5.1 与服务通信 185

7.5.2 更新日期和时间 189

7.6安装服务 193

7.7 调试服务 196

7.7.1 调试OnStart方法 197

7.7.2 Trace类 198

7.8 本章小结 199

第8章 整合企业级服务 200

8.1 理解COM+和企业服务 200

8.1.1 COM+要求 201

8.1.2 创建服务的组件 201

8.1.3 理解应用程序激活 203

8.1.4 理解COM+上下文 204

8.1.5 COM+对象结构 206

8.1.6 对象池 207

8.1.7 即时(JIT)激活 214

8.1.8 COM+事务处理 216

8.2 消息传递 223

8.2.1 消息 223

8.2.2 消息队列 224

8.2.3 事务队列 225

8.2.4 排队组件 225

8.3 Visual Basic.NET中的消息传递 225

8.3.1 Message类 225

8.3.2 MessageQueue类 225

8.4创建第一个队列 226

8.5 使用队列 227

8.5.1 从队列异步接收消息 228

8.5.2 发送更复杂的消息 229

8.6 自动化队列安装 234

8.7 本章小结 235

第9章 为应用程序添加安全 236

9.1 .NET中的安全特性 236

9.1.1 基于角色的安全 237

9.1.2 Web应用程序安全 237

9.1.3基于证据的安全 238

9.1.4加密 238

9.1.5缓冲区溢出检测 241

9.2 企业安全 242

9.2.1 代码安全 242

9.2.2用户身份 245

9.2.3 脚本安全 246

9.2.4身份认证和授权 248

9.3 本章小结 252

第Ⅲ部分性能与调试 257

第10章 基本的调试技术 257

10.1 调试器 257

10.1.1 Visual Studio.NET 257

调试器 257

10.1.2其他调试器 258

10.2用.NET诊断工具更好地 262

进行调试 262

10.2.1 Debugger类 262

10.2.2 事件日志 263

10.2.3 Trace类和Debug类 271

10.3 本章小结 278

第11章 常见的性能问题 280

11.1 字符串连接 281

11.1.1 利用StringBuilder 281

11.1.2格式字符串 282

11.1.3 以数值为依据的 283

字符串性能 283

11.2后期绑定 285

11.3设计类型 287

11.4错误处理 290

11.4.1 On Error Goto和On ErrorResume Next与异常的比较 290

和连接池 292

11.5.1 数据库连接漏洞 292

11.5数据库问题 292

11.4.2异常处理的最佳惯例 292

11.5.2 尽可能对存储过程 295

使用DataReader 295

11.5.3 用序数代替列名 296

11.6资源管理和IDisposable 298

11.7 ASP.NET 298

11.7.1 ASP.NET会话状态 299

11.7.2 ASP.NET中的 299

STA COM Interop 299

11.7.3加载正确的运行库 301

11.8本章小结 306

12.1.1 专用工具 307

12.1 性能测试 307

第12章 性能微调的艺术 307

12.1.2性能测试规划 312

12.2性能微调 314

12.2.1完整性检查 314

12.2.2附加调试器 316

12.2.3低级分析 317

12.3 本章小结 317

附录A在多开发者环境中使用 318

Visual Basic.NET 318

附录B Application Center 331

Test入门 331

附录C公共语言运行库性能 340

计数器 340

附录D性能计数器参考指南 358

返回顶部