本书共有7 大部分,全面阐述Visual Basic .NET语言,它与Visual Basic 6 的区别,新的.NET应用程序开发环境——Visual Basic .NET,使用ADO.NET 和XML 访问和操纵数据等。\r\n
前言\r\n\r\n第1部分 导论\r\n\r\n第1章 .NET介绍\r\n\r\n1.1 .NET定义\r\n1.1.1 软件作为一种服务\r\n1.1.2 .NET体验\r\n1.2 .NET框架\r\n1.2.1 通用语言运行时\r\n1.2.2 基本类库\r\n1.3 VB.NET\r\n1.3.1 语言更新\r\n1.3.2 RAD特性\r\n1.3.3 Web Form\r\n1.3.4 Web Service\r\n1.3.5 Windows Form\r\n1.4 小结\r\n\r\n第2章 VB 6和VB.NET的差别\r\n\r\n2.1 数据类型改变\r\n2.1.1 不予支持的Variant\r\n2.1.2 Integer和Long数据\r\n2.1.3 不予支持的Currency\r\n2.1.4 Date改变\r\n2.1.5 串\r\n2.1.6 不支持DefType语句\r\n2.1.7 VarPtr,StrPtr,ObjPtr函数\r\n2.2 数组\r\n2.2.1 数组大小不固定\r\n2.2.2 不再支持Option Base语句\r\n2.2.3 ReDim的改变\r\n2.3 真值\r\n2.4 运算符\r\n2.4.1 EQV\r\n2.4.2 短路计算\r\n2.4.3 赋值\r\n2.4 用户自定义类型\r\n2.5 空值\r\n2.6 变量作用域\r\n2.7 变量初始化\r\n2.8 ParmArray变量\r\n2.9 语言问题\r\n2.9.1 IsMissing\r\n2.9.2 Date$和Time$\r\n2.9.3 Atn,Sgn和Sqr\r\n2.9.4 MsgBox\r\n2.10 过程\r\n2.10.1 调用过程\r\n2.10.2 静态过程\r\n2.10.3 ByVal,ByRef和As Any\r\n2.11 属性\r\n2.11.1 Let,Get和Set\r\n2.11.2 默认属性\r\n2.12 控制流程\r\n2.12.1 While…Wend\r\n2.12.2 GoSub…Return\r\n2.12.3 Return\r\n2.13 Forms应用程序的改变\r\n2.13.1 PrintForm\r\n2.13.2 Circle,cls,Pset,Line和Point\r\n2.13.3 Caption属性\r\n2.13.4 窗体上的Twips\r\n2.13.5 字体\r\n2.13.6 控制数组\r\n2.13.7 快捷菜单和主菜单\r\n2.13.8 DDE\r\n2.13.9 Clipboard对象\r\n2.13.10 控件改变\r\n2.14 应用程序类型\r\n2.14.1 Webclass应用程序\r\n2.14.2 ActiveX文档\r\n2.14.3 DHTML应用程序\r\n2.14.4 用户控件\r\n2.14.5 属性页\r\n2.15 数据访问\r\n2.15.1 Data Binding,RDO和ADO\r\n2.15.2 DAO\r\n2.16 调试\r\n2.16.1 Debug.Print\r\n2.16.2 Debug.Assert\r\n2.17 小结\r\n\r\n第2部分 VB.NET编程语言\r\n\r\n第3章 面向对象编程与VB.NET\r\n\r\n3.1 封装\r\n3.2 继承\r\n3.3 多态性\r\n3.4 小结\r\n\r\n第4章 Hello World\r\n\r\n4.1 创建一个Windows窗体应用程序\r\n4.1.1 创建一个Windows应用程序工程\r\n4.1.2 使用Windows控件\r\n4.1.3 使用代码窗口\r\n4.2 创建Web窗体应用程序\r\n4.2.1 创建一个Web应用程序工程\r\n4.2.2 使用Web窗体服务器控件\r\n4.2.3 使用代码窗口\r\n4.3 小结\r\n\r\n第5章 数据类型、变量和运算符\r\n\r\n5.1 数据类型和变量\r\n5.1.1 VB.NET数据类型\r\n5.1.2 引用类型与数值类型\r\n5.1.3 作为类的类型\r\n5.1.4 变量声明\r\n5.1.5 常量\r\n5.1.6 变量的范围\r\n5.2 类型转换\r\n5.2.1 内部类型转换函数\r\n5.2.2 System.Convert名称空间\r\n5.2.3 Option Strict语句\r\n5.3 结构\r\n5.4 数值分析\r\n5.5 System.String类\r\n5.6 运算符\r\n5.6.1 算术运算符\r\n5.6.2 合并运算符\r\n5.6.3 赋值运算符\r\n5.6.4 比较运算符\r\n5.6.5 比较字符串和数字\r\n5.6.6 逻辑/位运算符\r\n5.6.7 运算符优先级\r\n5.7 小结\r\n\r\n第6章 数组\r\n\r\n6.1 数组介绍\r\n6.2 多维数组\r\n6.3 动态数组\r\n6.3.1 ReDim语句\r\n6.3.2 Preserve关键字\r\n6.3.3 Erase语句\r\n6.4 Array类的成员\r\n6.4.1 GetUpperBound函数\r\n6.4.2 GetLowerBound函数\r\n6.4.3 GetLength函数\r\n6.4.4 SetValue函数\r\n6.5 一个实例\r\n6.6 数组的数组\r\n6.7 小结\r\n\r\n第7章 条件逻辑\r\n\r\n7.1 If…Then…Else语句\r\n7.2 Select…Case语句\r\n7.3 Do…Loop语句\r\n7.4 While…End While语句\r\n7.5 For…Next语句\r\n7.6 For Each…Next语句\r\n7.7 一个完整的实例\r\n7.8 小结\r\n\r\n第8章 过程\r\n\r\n8.1 过程概述\r\n8.1.1 过程访问修饰词\r\n8.1.2 过程的优点\r\n8.2 过程类型\r\n8.2.1 Sub过程\r\n8.2.2 Function过程\r\n8.3 内部函数\r\n8.3.1 Microsoft.VisualBasic.Conversion名称空间\r\n8.3.2 Microsoft.VisualBasic.DataAndTime函数\r\n8.3.3 Microsoft.VisualBasic.Strings名称空间\r\n8.3.4 使用注册表\r\n8.4 小结\r\n\r\n第9章 对话框\r\n\r\n9.1 对话框介绍\r\n9.2 MessageBox类\r\n9.2.1 Show方法\r\n9.2.2 MsgBox函数\r\n9.2.3 InputBox函数\r\n9.3 CommonDialog类\r\n9.3.1 FileDialog类\r\n9.3.2 OpenFileDialog类\r\n9.3.3 SaveFileDialog类\r\n9.3.4 ColorDialog类\r\n9.3.5 FontDialog类\r\n9.3.6 PageSetupDialog类\r\n9.3.7 PrintDialog类\r\n9.4 小结\r\n\r\n第10章 文件IO和系统对象\r\n\r\n10.1 IO介绍\r\n10.2 Directory和DirectoryInfo类\r\n10.2.1 Directory类\r\n10.2.2 DirectoryInfo类\r\n10.3 Path类\r\n10.4 File和FileInfo类\r\n10.5 读写文件\r\n10.5.1 文件流\r\n10.5.2 TextReader类\r\n10.5.3 TextWriter类\r\n10.6 XML IO\r\n10.6.1 读XML文件\r\n10.6.2 写XML文件\r\n10.7 观察文件系统\r\n10.7.1 观察事件\r\n10.7.2 创建自定义的观察者应用程序\r\n10.8 小结\r\n\r\n第11章 字典对象\r\n\r\n11.1 从使用DictionaryBase类开始\r\n11.1.1 实现类\r\n11.1.2 创建一个功能的DictionaryBase集合\r\n11.2 添加功能\r\n11.2.1 创建Add方法\r\n11.2.2 创建Remove方法\r\n11.2.3 创建Item属性\r\n11.3 把它放在一起\r\n11.4 DictionaryBase成员\r\n11.4.1 公共属性\r\n11.4.2 保护属性\r\n11.4.3 保护方法\r\n11.4.4 保护构造函数\r\n11.5 小结\r\n\r\n第12章 错误处理\r\n\r\n12.1 编程中的错误\r\n12.2 结构异常处理\r\n12.2.1 异常\r\n12.2.2 Try…Catch…Finally块\r\n12.2.3 VB.NET扩展\r\n12.2.4 引发异常\r\n12.3 On Error语句\r\n12.3.1 Err对象\r\n12.3.2 错误捕捉\r\n12.3.3 处理错误\r\n12.3.4 退出错误处理器\r\n12.3.5 错误链\r\n12.4 自定义制造错误\r\n12.5 小结\r\n\r\n第13章 名称空间\r\n\r\n13.1 名称空间介绍\r\n13.2 创建名称空间\r\n13.2.1 查找集合\r\n13.2.2 引用和自动列表成员\r\n13.3 .NET中的名称空间\r\n13.3.1 关于帮助的帮助\r\n13.3.2 使用名称空间\r\n13.4 名称空间引用\r\n13.4.1 部件模型\r\n13.4.2 数据\r\n13.4.3 服务\r\n13.4.4 网络\r\n13.4.5 GUI\r\n13.4.6 安全\r\n13.4.7 Web服务\r\n13.4.8 普通应用程序\r\n13.4.9 国际化\r\n13.5 小结\r\n\r\n第14章 类与对象\r\n\r\n14.1 类介绍\r\n14.1.1 实例和静态类\r\n14.2 创建一个类\r\n14.2.1 部件类\r\n14.2.2 什么是标准模块\r\n14.3 类块\r\n14.4 在类内\r\n14.4.1 方法\r\n14.4.2 属性\r\n14.4.3 字段\r\n14.4.4 事件\r\n14.5 重载和覆盖\r\n14.5.1 重载\r\n14.5.2 覆盖\r\n14.6 构造函数和析构函数\r\n14.6.1 构造函数\r\n14.6.2 析构函数\r\n14.7 小结\r\n\r\n第15章 多线程\r\n\r\n15.1 线程背景\r\n15.1.1 抢先式的多任务\r\n15.1.2 线程优先级和锁定\r\n15.1.3 对称多进程\r\n15.1.4 资源-越多越好\r\n15.1.5 VB 6中的线程\r\n15.1.6 应用程序域\r\n15.1.7 多线程应用程序的好处\r\n15.2 创建多线程应用程序\r\n15.2.1 创建新线程\r\n15.2.2 线程优先级\r\n15.2.3 线程状态\r\n15.3 从线程返回值\r\n15.4 轮询和侦听\r\n15.5 小结\r\n\r\n第16章 COM Interop和MSMQ\r\n\r\n16.1 从.NET使用COM\r\n16.2 Microsoft消息队列\r\n16.2.1 什么是消息队列\r\n16.2.2 为什么使用MSMQ\r\n16.2.3 开始使用MSMQ\r\n16.3 MSMQ编程\r\n16.3.1 创建队列\r\n16.3.2 访问队列\r\n16.3.3 删除队列\r\n16.3.4 引用队列\r\n16.3.5 向队列发送消息\r\n16.3.6 读队列消息\r\n16.3.7 从一个队列接收消息\r\n16.4 删除队列消息\r\n16.5 小结\r\n\r\n第3部分 Visual Studio.NET——VB.NET集成开发环境\r\n\r\n第17章 Visual Basic.NET IDE\r\n\r\n17.1 Start页面\r\n17.1.1 My Profile页面\r\n17.1.2 Start页面\r\n17.1.3 What’s New页面\r\n17.1.4 Online Community页面\r\n17.1.5 Headlines页面\r\n17.1.6 Search Online页面\r\n17.1.7 Downloads页面\r\n17.1.8 Web Hosting页面\r\n17.2 第一个VB.NET解决方案\r\n17.2.1 方案的目录结构\r\n17.2.2 文件扩展名\r\n17.3 返回IDE\r\n17.3.1 窗口管理基础\r\n17.3.2 窗口、对话框及更多的窗口\r\n17.3.3 代码编辑器\r\n17.3.4 设计器\r\n17.4 小结\r\n\r\n第18章 编译和调试\r\n\r\n18.1 编译代码\r\n18.1.1 方案生成配置\r\n18.1.2 工程配置\r\n18.1.3 工程项目生成属性\r\n18.2 条件编译\r\n18.3 调试\r\n18.3.1 断点\r\n18.4 调试工具\r\n18.4.1 调用堆栈\r\n18.4.2 Autos窗口\r\n18.4.3 Locals窗口\r\n18.4.4 Me窗口\r\n18.4.5 Watch窗口\r\n18.4.6 Command窗口\r\n18.4.7 Modules窗口\r\n18.4.8 编辑和继续\r\n18.4.9 Microsof的CLR调试器\r\n18.5 Debug和Trace对象\r\n18.5.1 Debug类\r\n18.5.2 Trace类\r\n18.5.3 Debugger类\r\n18.5.4 TraceListeners\r\n18.5.5 跟踪开关\r\n18.6 小结\r\n\r\n第19章 自定义\r\n\r\n19.1 Start Page和Profile\r\n19.1.1 Getting Started视图\r\n19.1.2 最新内容\r\n19.1.3 My Profile视图\r\n19.2 命令\r\n19.3 窗口\r\n19.4 自定义编辑器和设计器\r\n19.5 集成的外部工具\r\n19.6 宏\r\n19.7 小结\r\n\r\n第20章 源控件\r\n\r\n20.1 什么是源控件\r\n20.2 了解Microsoft Visual SourceSafe\r\n20.3 安装SourceSafe\r\n20.4 使用Visual SourceSafe管理程序\r\n20.4.1 添加、编辑和删除用户\r\n20.4.2 创建新的数据库\r\n20.5 使用Visual SourceSafe Explorer程序\r\n20.5.1 创建一个工程\r\n20.5.2 向工程添加文件\r\n20.5.3 设置工作文件夹\r\n20.5.4 取出文件\r\n20.5.5 寄存文件\r\n20.5.6 取消文件取出\r\n20.5.7 获取文件的最新版本\r\n20.5.8 共享文件\r\n20.5.9 分支文件\r\n20.6 通过VS.NET IDE访问SourceSafe源控件\r\n20.7 使用SourceSafe源控件的好习惯\r\n20.8 小结\r\n\r\n第4部分 数据访问\r\n\r\n第21章 .NET中的数据访问介绍\r\n\r\n21.1 Microsoft数据访问技术的历史\r\n21.1.1 开放式数据库连通性\r\n21.1.2 VB 3.0\r\n21.1.3 VB 4.0\r\n21.1.4 OLEDB技术\r\n21.1.5 VB 6.0\r\n21.1.6 ADO\r\n21.2 现在的数据访问\r\n21.2.1 VB与Internet\r\n21.2.2 企业应用集成\r\n21.3 ADO.NET概述\r\n21.3.1 XML=data,data=XML\r\n21.3.2 ADO.NET结构\r\n21.4 小结\r\n\r\n第22章 ADO.NET\r\n\r\n22.1 访问ADO.NET特征和名称空间\r\n22.2 使用ADO.NET\r\n22.2.1 理解数据提供者\r\n22.2.2 Dataset\r\n22.3 小结\r\n\r\n第23章 Visual Studio.NET中的数据访问\r\n\r\n23.1 Visual Studio.NET数据库工具\r\n23.1.1 使用Server Explorer\r\n23.1.2 添加连接\r\n23.1.3 通过Server Explorer管理数据源\r\n23.2 Visual Studio.NET和ADO.NET\r\n23.2.1 用组件设计器来添加组件\r\n23.2.2 给窗体添加连接\r\n23.2.3 在VS.NET中添加数据命令\r\n23.2.4 添加VS.NET中的DataAdapter\r\n23.2.5 向工程中添加DataSet\r\n23.2.6 使用类型化的DataSet\r\n23.3 小结\r\n\r\n第24章 .NET中XML的介绍\r\n\r\n24.1 Visual Studio.NET和XML\r\n24.2 处理代码形式的XML\r\n24.2.1 XML序列化\r\n24.3 小结\r\n\r\n第5部分 Windows窗体\r\n\r\n第25章 System.Windows.Forms简介\r\n\r\n25.1 窗口基础\r\n25.1.1 窗口的组成\r\n25.1.2 窗口的功能\r\n25.1.3 其他潜在的缺陷\r\n25.2 Windows Form的基础\r\n25.2.1 Windows Form的起源\r\n25.3 Windows Form优于Visual Basic 6 Form的十大原因\r\n25.4 小结\r\n\r\n第26章 了解控件\r\n\r\n26.1 授权\r\n26.2 System.Windows.Forms.Control\r\n26.2.1 属性\r\n26.2.2 方法\r\n26.3 事件\r\n26.4 小结\r\n\r\n第27章 具体的控件\r\n\r\n27.1 基础控件\r\n27.1.1 ButtonBase控件\r\n27.1.2 ListControl\r\n27.1.3 ScrollableControl\r\n27.1.4 Menu类\r\n27.1.5 ScrollBar类\r\n27.1.6 TextBoxBase类\r\n27.1.7 ContainerControl\r\n27.1.8 UpDownBase类\r\n27.2 派生控件\r\n27.2.1 Button控件\r\n27.2.2 CheckBox控件\r\n27.2.3 CheckedListBox控件\r\n27.2.4 ComboBox控件\r\n27.2.5 ContextMenu控件\r\n27.2.6 DataGrid控件\r\n27.2.7 DateTimePicker控件\r\n27.2.8 DomainUpDown控件\r\n27.2.9 HscrollBar和VscrollBar控件\r\n27.3 显示控件\r\n27.3.1 Form*控件\r\n27.3.2 GroupBox控件\r\n27.3.3 Label控件\r\n27.3.4 LinkLabel控件\r\n27.3.5 Panel控件\r\n27.3.6 PictureBox控件\r\n27.3.7 ProgressBar控件\r\n27.3.8 Splitter*控件\r\n27.3.9 StatusBar控件\r\n27.3.10 TabControl\r\n27.3.11 ToolTip控件\r\n27.4 对话控件\r\n27.4.1 CommonDialog控件\r\n27.4.2 ColorDialog控件\r\n27.4.3 FileDialog控件\r\n27.4.4 FontDialog控件\r\n27.4.5 OpenFileDialog控件\r\n27.4.6 PageSetupDialog控件\r\n27.4.7 PrintDialog控件\r\n27.4.8 SaveFileDialog控件\r\n27.5 混合型控件\r\n27.6 示例\r\n27.7 小结\r\n\r\n第28章 “可视化”继承\r\n\r\n28.1 为什么“可视化”\r\n28.2 何时使用可视化继承\r\n28.3 窗体\r\n28.3.1 向导\r\n28.3.2 数据输入\r\n28.4 控件\r\n28.4.1 示例\r\n28.5 用户控件\r\n28.6 特征\r\n28.7 设计器\r\n28.8 小结\r\n\r\n第29章 不规则窗体\r\n\r\n29.1 图形\r\n29.2 图\r\n29.2.1 表面\r\n29.2.2 画笔\r\n29.2.3 颜色\r\n29.2.4 对象的绘制\r\n29.3 用户交互性\r\n29.4 小结\r\n\r\n第30章 目录中的其他名称空间和对象\r\n\r\n30.1 System.Windows.Forms.Design\r\n30.2 System.Resources名称空间\r\n30.2.1 ResourceManager类\r\n30.3 Application对象\r\n30.4 NativeWindow对象\r\n30.5 SystemInformation对象\r\n30.6 小结\r\n\r\n第6部分 VB.NET与Web\r\n\r\n第31章 Web开发概述\r\n\r\n31.1 Web语言和技术\r\n31.1.1 HTML\r\n31.1.2 级联样式表\r\n31.1.3 JavaScript语言\r\n31.1.4 Transact-SQL语言\r\n31.1.5 ADO 2.6和ADO.NET\r\n31.1.6 ASP.NET\r\n31.2 浏览器问题\r\n31.2.1 .NET来援救\r\n31.2.2 浏览器的分辨率问题\r\n31.3 小结\r\n\r\n第32章 ASP.NET概述\r\n\r\n32.1 为什么推出ASP.NET\r\n32.1.1 ASP.NET控件\r\n32.1.2 ASP.NET与ASP 3.0的比较\r\n32.2 小结\r\n\r\n第33章 页面结构\r\n\r\n33.1 了解HTML\r\n33.1.1 标题区\r\n33.1.2 正文区\r\n33.2 了解Internet基础设施\r\n33.3 在Windows 2000中设置服务器\r\n33.4 使用Visual Studio.NET构建Web Form\r\n33.4.1 创建第一个Web应用程序\r\n33.4.2 使用第一个Web Form\r\n33.4.3 在设计模式中工作\r\n33.4.4 使用控件\r\n33.4.5 添加更多的文件\r\n33.4.6 使用页面指令\r\n33.5 小结\r\n\r\n第34章 HTML服务器控件\r\n\r\n34.1 XHTML顺应代码\r\n34.2 常用标记属性\r\n34.3 HTML服务器控件概述\r\n34.4 HTML服务器控件和如何进行编程的说明\r\n34.4.1 HTMLAnchor控件\r\n34.4.2 HTMLButton控件\r\n34.4.3 HTMLForm控件\r\n34.4.4 HTMLGeneric控件\r\n34.4.5 HTMLImage控件\r\n34.4.6 HTMLInputButton控件\r\n34.4.7 HTMLInputCheckBox控件\r\n34.4.8 HTMLInputFile控件\r\n34.4.9 HTMLInputHidden控件\r\n34.4.10 HTMLInputImage控件\r\n34.4.11 HTMLInputRadioButton控件\r\n34.4.12 HTMLInputText控件\r\n34.4.13 HTMLSelect控件\r\n34.5 创建HTML服务器控件——其他方法\r\n34.6 小结\r\n\r\n第35章 Web控件\r\n\r\n35.1 浏览器分析\r\n35.2 HTML Server控件与Web控件\r\n35.3 Web控件以及如何对它们进行编程\r\n35.3.1 文本显示控件\r\n35.3.2 Input控件\r\n35.3.3 窗体提交控件\r\n35.3.4 导航控件\r\n35.3.5 Image控件\r\n35.3.6 Layout控件\r\n35.3.7 Intrinsic控件\r\n35.3.8 数据绑定\r\n35.3.9 List Bound控件\r\n35.4 使用Visual Studio.NET和Web控件\r\n35.5 小结\r\n\r\n第36章 验证控件\r\n\r\n36.1 验证意味着什么\r\n36.2 服务器端或客户端验证\r\n36.3 用.NET可以补救\r\n36.3.1 <asp:requiredfieldvalidator>控件\r\n36.3.2 <asp:comparevalidator>控件\r\n36.3.3 <asp:rangevalidator>控件\r\n36.3.4 <asp:regularexpressionvalidator>控件\r\n36.3.5 <asp:customvalidator>控件\r\n36.3.6 <asp:validationsummary>控件\r\n36.3.7 窗体结束\r\n36.4 小结\r\n\r\n第37章 User控件\r\n\r\n37.1 代码重用\r\n37.2 了解User控件的好处\r\n37.3 构建一个简单的User控件\r\n37.4 使用User控件特性工作\r\n37.4.1 脚本\r\n37.4.2 文件显示 \r\n37.4.3 测试User控件\r\n37.4.4 使用Web Form事件改变User控件的特性\r\n37.4.5 传递性质返回Web Form\r\n37.5 小结\r\n\r\n第38章 事件\r\n\r\n38.1 在控件中放置事件\r\n38.2 构建事件\r\n38.3 使用Web Form事件\r\n38.3.1 事件变量\r\n38.3.2 事件邮回\r\n38.4 在Design模式下创建事件处理程序\r\n38.4.1 默认事件处理程序\r\n38.4.2 非默认事件处理程序\r\n38.5 小结\r\n\r\n第39章 级联样式表\r\n\r\n39.1 使用CSS的好处\r\n39.2 创建和使用样式\r\n39.2.1 在HTML标记中直接创建样式\r\n39.2.2 样式构造器\r\n39.2.3 使用Style Builder设置样式\r\n39.3 内部样式表\r\n39.4 外部样式表\r\n39.4.1 在Web文档中引用样式表\r\n39.4.2 创建自己的外部样式表\r\n39.5 小结\r\n\r\n第40章 状态管理\r\n\r\n40.1 理解状态\r\n40.2 ViewState\r\n40.2.1 ViewState开关切换\r\n40.2.2 扩展ViewState\r\n40.3 Querystrings\r\n40.3.1 创建Querystrings\r\n40.3.2 检索Querystrings\r\n40.4 会话\r\n40.4.1 运行进程内会话\r\n40.4.2 运行进程外会话\r\n40.4.3 保持SQL Server上的会话\r\n40.4.4 确定会话状态\r\n40.4.5 Cookieless会话状态\r\n40.5 Cookies文件\r\n40.5.1 使用Cookies文件的优点\r\n40.5.2 使用Cookies文件的缺点\r\n40.6 小结\r\n\r\n第41章 ASP.NET应用程序\r\n\r\n41.1 创建一个Web应用程序\r\n41.2 删除应用程序\r\n41.3 Global.asax文件\r\n41.3.1 应用程序指令\r\n41.3.2 声明\r\n41.3.3 应用程序级事件\r\n41.4 理解web.config文件\r\n41.4.1 <configuration>节点\r\n41.4.2 <compilation>节点\r\n41.4.3 <customerrors>节点\r\n41.4.4 <authentication>节点\r\n41.4.5 <authorization>节点\r\n41.4.6 <trace>节点\r\n41.4.7 <sesslonState>节点\r\n41.4.8 <globalization>节点\r\n41.4.9 <appSettings>节点\r\n41.5 小结\r\n\r\n第42章 跟踪\r\n\r\n42.1 了解ASP.NET跟踪的好处\r\n42.2 启动跟踪\r\n42.2.1 启动应用程序级的跟踪\r\n42.2.2 启动页面级跟踪\r\n42.3 查阅跟踪输出\r\n42.4 阅读和自定义跟踪日志\r\n42.5 小结\r\n\r\n第43章 安全\r\n\r\n43.1 认证和授权\r\n43.1.1 认证\r\n43.2 访问认证特性\r\n43.3 实施基于窗体的认证\r\n43.4 小结\r\n\r\n第7部分 Web Service\r\n\r\n第44章 Web Service介绍\r\n\r\n44.1 下一代Internet\r\n44.2 了解Web Service需求\r\n44.3 Web Service的基本要素\r\n44.3.1 描述数据\r\n44.3.2 通信请求和响应\r\n44.3.3 Web Service功能说明\r\n44.3.4 发现可用的Web Service\r\n44.3.5 判断哪些站点提供Web Service\r\n44.4 Microsoft HailStorm\r\n44.5 小结\r\n\r\n第45章 Web Service基础结构\r\n\r\n45.1 Microsoft Web Service平台\r\n45.1.1 Microsoft.NET框架平台\r\n45.2 Web Service基本结构\r\n45.2.1 Web Service目录\r\n45.2.2 Web Service发现\r\n45.2.3 Web Service描述\r\n45.2.4 Web Service线路格式\r\n45.3 在Web Service中利用ASP.NET特性\r\n45.3.1 支持事务\r\n45.3.2 启用会话状态\r\n45.3.3 高速缓存Web Service数据\r\n45.3.4 服务器响应缓冲\r\n45.4 ASP.NET Web Service内部组成\r\n45.5 小结\r\n\r\n第46章 SOAP\r\n\r\n46.1 什么是SOAP\r\n46.1.1 SOAP使用XML的优点\r\n46.1.2 消息传输\r\n46.2 SOAP规范\r\n46.3 SOA消息元素\r\n46.3.1 SOAP包封\r\n46.3.2 SOAP标题\r\n46.3.3 SOAP正文\r\n46.4 SOAP数据类型支持\r\n46.5 SOAP异常\r\n46.6 HTTP作为SOAP传输机制\r\n46.7 .NET框架中的SOAP\r\n46.7.1 使用SOAP标题\r\n46.7.2 使用SOAP扩展消息\r\n46.7.3 处理SOAP异常\r\n46.8 Microsof SOAP工具箱\r\n46.8.1 工具箱特性\r\n46.8.2 创建Web Service\r\n46.8.3 创建Web Service用户\r\n46.8.4 WSDL/WSML生成程序工具\r\n46.8.5 SOAP跟踪实用程序\r\n46.9 小结\r\n\r\n第47章 创建Web Service\r\n\r\n47.1 创建温度转换Web Service\r\n47.1.1 温度转换公式\r\n47.1.2 方法说明\r\n47.1.3 方法变量\r\n47.1.4 方法操作\r\n47.1.5 在Visual Studio中创建Web Service\r\n47.2 编写执行代码\r\n47.2.1 类声明\r\n47.2.2 创建Web方法\r\n47.2.3 添加执行代码\r\n47.2.4 错误处理\r\n47.3 创建Web Service\r\n47.4 测试Web Service\r\n47.4.1 利用HTTP—GET测试Web Service\r\n47.4.2 利用HITP—POST测试Web Service\r\n47.4.3 利用Visual Studio测试\r\n47.5 Web Service调试\r\n47.5.1 设置断点\r\n47.5.2 启动调试程序\r\n47.5.3 测试Web Service方法\r\n47.5.4 检查程序变量\r\n47.5.5 恢复方法运行\r\n47.6 小结\r\n\r\n第48章 部署和发布Web Service\r\n\r\n48.1 部署准备\r\n48.2 部署Web Service\r\n48.2.1 Web Service部署工具\r\n48.2.2 利用Web Setup Project部署\r\n48.2.3 利用项目拷贝部署\r\n48.2.4 用XCOPY部署\r\n48.2.5 利用其他文件传输方法部署\r\n48.3 发布Web Service \r\n48.3.1 利用DISCO发布\r\n48.3.2 利用UDDI发布\r\n48.3.3 在业务注册中添加Web Service\r\n48.3.4 定义Web Service应用程序新的绑定\r\n48.4 小结\r\n\r\n第49章 查找Web Service\r\n\r\n49.1 发现Web Service\r\n49.1.1 利用disco工具查找Web Service\r\n49.1.2 利用UDDI查找Web Service\r\n49.1.3 利用Visual Studio查找Web Service\r\n49.2 Web服务查询和代理类\r\n49.2.1 利用WSDL工具生成代理类\r\n49.2.2 利用Visual Studio生成代理类\r\n49.3 小结\r\n\r\n第50章 利用Web Service\r\n\r\n50.1 Web Service用户概述\r\n50.2 生成Web应用程序项目\r\n50.3 查找CTemp Web Service\r\n50.4 添加Web引用\r\n50.5 创建Web窗体\r\n50.6 生成CTemp代理类的实例\r\n50.7 调用CTemp代理方法\r\n50.8 测试用户应用程序\r\n50.9 处理SOAP异常\r\n50.10 应用程序执行模式\r\n50.11 小结\r\n\r\n附录A 全球化\r\n附录B VB 6升级向导