Programming Microsoft.NET

副标题:无

作   者:(美)Jeff Prosise著;王铁等译

分类号:

ISBN:9787302062110

微信扫一扫,移动浏览光盘

简介

   本书是《微软.net程序员系列》丛书之一,主要讲述microsoft.net编程技术,可帮助你快速而深入地理解.net框架的主要编程模型。全书分为三大部分,第i部分“基本概念”,主要介绍学习本书需要了解的一些基础知识,包括microsoft.net框架方面的知识。第ii部分的所有内容都是关于asp.net的,包括如何用asp.net构建web应用程序和web服务。第iii部分“前沿技术”,分别介绍ado.net、xml、多线程和远程处理技术。本书用简明的语言解释了复杂的概念,书中还包括75个精心设计的完整的示例程序,对于理解.net的编程模型和解决实际的开发问题很有帮助。 本书是开发.net web应用程序的开发人员必读的经典著作。       [b][font color="#ff6600"]本书特色提挈:[/font][/b][font color="#ff6600"]    ·欧美读者评价★★★★★    ·.net权威专家精心编著    ·visual studio .net产平组鼎力推荐    ·理论与范例相结合    ·全面介绍.net开发[/font]

目录

前言

第i部分 基本概念

第1章 .net概述

1.1 microsoft.net计划

1.2 microsoft.net框架

1.2.l 公共语言运行库

1.2.2 编程语言

1.2.3 托管模块

1.2.4 元数据

1. 2.5 通用中间语言

1.2.6 程序集

1.2.7 .net框架类库

1.3 开始创建.net框架应用程序

1.3.1 hello, world

l.3.2 深入理解hello.cs

1.3.3 main方法浅析

l.3.4 深入理解hello.exe

1.4 本章小结


第2章 类型和异常

.2.1 .net框架数据类型

2.l.l 类

2.1.2 结构

2.1.3 接口

2.1. 4 枚举

2.1.5 委托

2.1.6 装箱和取消装箱

2.1.7 引用类型与值类型

2.1.8 非确定销毁

2.2 动态链接

2.2.l 创建多文件程序集

2.2.2 动态链接到程序集

2.2.3 程序集的版本控制

2. 2. 4 共享程序集--全局程序集缓存

2.2.5 用属性进行强命名

2.2.6 延迟签名

2.3 异常处理

2.3.l 捕获异常

2. 3.2 保证执行

2.3.3 引发异常

2.4 本章小结


第3章 .net框架类库

3.l 文件与流i/o

3.1.l 文本文件i/o

3.l.2 二进制文件i/o

3.2 集合

3.2.l 哈希表

3.2.2 大小可变的数组

3.2.3 wordcount应用程序示例

3.3 正则表达式

3.3.l 拆分字符串

3.3.2 查询字符串

3.3.3 替换字符串

3.4 internet类

3.4.1 httpwebrequest和httpwebresponse

3.4.2 system.web.mail命名空间

3.5 数据访问

3.5.1 datareader

3.5.2 插入、更新和删除

3.5.3 dataset和dataadapter

3.6 反射

3.6.l 检索程序集、模块和类型信息

3.6.2 自定义属性

3.6.3 动态加载类型(晚绑定)

3.7 本章小结


第4章 windows窗体

4.1 windows窗体编程模型

4.1.l 第一个windows窗体

4.1.2 在窗体中绘图:gdi+

4.1.3 菜单

4.1. 4 imageview应用程序

4.1.5 鼠标和键盘输入

4.2 控件

4.2.l 控件概述

4.2. 2 controldemo应用程序

4.2. 3 锚定

4.3 对话框

4.3. 1 对话框概述

4.3. 2 dialogdemo应用程序

4.4 windows窗体和 visual studio.net

4.5 windows窗体回顾


第ii部分 asp.net

第5章 web窗体

5.1 web应用程序入门

5.1.l 超文本传输协议

5.1.2 html窗体

5.1.3 服务器端处理

5.1.4 asp解决方案

5.l.5 开发web窗体

5.2 web窗体编程模型

5.2.1 web控件

5.2.2 html控件

5.2.3 页级别事件

5.2.4 页级别指令

5.2.5 web窗体货币转换器

5.3 代码隐藏编程

5.3.1 lander应用程序

5.3.2 代码隐藏工作原理

5.3.3 使用代码隐藏而不进行预编译:src属性

5.3.4 在asp.net web窗体中使用非aspnet语言

5.4 web窗体和 visual studio.net

5.5 本章小结


第6章 web控件

6.l 简单控件

6.1.1 textbox控件

6.1.2 label控件

6.1.3 hyperlink控件

6.1. 4 image控件

6.1.5 checkbox控件

6.1.6 radiobutton控件

6.1.7 table控件

6.1.8 panel控件

6.2 按钮控件

6.3 列表控件

6.3.1 dropdownlist控件

6.3. 2 listbox控件

6.3.3 checkboxlist控件

6.3.4 radiobuttonlist控件

6.3.5 用列表控件进行数据绑定

6.4 数据绑定控件

6.4.1 rrpeater控件

6.4.2 mycomicsrapeater页

6.4.3 datalist控件

6.4.4 mycomicsdatalist页

6.4.5 datagrid控件

6.4.6 mycomicsdatagrid页

6.5 calendar控件

6.5.l 高级自定义:dnyrender事件

6.5.2 showtime

6.6 验证控件

6.6.l 使用验证控件

6.6.2 requiredfwtdvalidator

6.6.3 rangevalidaor

6.6.4 comparevalidator

6.6.5 regularexpressionvalidator

6.6.6 customvalidator

6.6.7 validaionsummary

6.6.8 spammers公司示例

6.6.9 条件验证

6.7 webcontrol基类及其他


第7章 用户控件

7.l 用户控件基础知识

7.1.1 @ control指令

7. l. 2 创建第一个控件

7.1.3 添加属性

7.l.4 添加事件

7.1.5 在用户控件中使用代码隐藏

7.2 xmlnavbar控件

7.3 动态加载(以及cookie)

7.3.1 cookie

7.3.2 cookie和asp.net

7.3.3 myquotes页

7.4 片断缓存

7.5 自定义控件


第8章 自定义控件

8.l 自定义控件基础知识

8. 1.l 创建第一个自定义控件

8.1.2 测试hello控件

8.1.3 改进hello控件:添加属性

8.1.4 关于htmltextwriter

8.2 回发和回发数据

8. 2. 1 ipostbackkatahandler接口

8.2.2 视图状态

8.2.3 change事件

8.2.4 视图状态的工作原理

8.2.5 生成回发

8.2.6 ipostbackeventhandler接口

8.2.7 autocounter控件

8.3 复合控件

8.3.l 声明型复合控件

8.3.2 groupbox控件

8.3.3 编程型复合控件

8.3.4 logincontrol控件

8.4 服务器控件和客户端脚本

8.4.l 向客户端返日javascript

8.4.2 registerclientscriptblock方法

8.4.3 让代码避开客户端

8.4.4 rolloverlmagelink控件

8.4.5 numtextbox控件

8. 5 图形控件

8.5.1 http处理程序

8. 5. 2 odometer控件

8. 5. 3 odometer控件的工作原理

8. 6 本章小结


第9章 web应用程序

9. 1 asp.net应用程序的结构

9. 2 web.config文件

9.2. 1 <appsettings>

9. 2. 2 <system.web>

9.2. 3 配置继承

9.3 global.asax文件

9. 3.l 全局指令

9.3.2 全局事件处理程序

9.3. 3 全局对象标记

9.4 应用程序状态

9.4.l 使用应用程序状态

9.4.2 锁定和解锁

9.4.3 appcounter应用程序

9.5 应用程序缓存

9.5.l 添加和删除条目

9.5.2 锁定和解锁

9. 5.3 到期策略

9.5.4 缓存删除回调

9.5.5 cache.add方法

9.5.6 smartquotes应用程序

9.6 会话状态

9.6. 1 使用会话状态

9.6.2 sessionspy贞

9.6.3 无cookie会话状态

9. 6. 4 会话状态处理模式

9.6. 5 会话生存期

9. 6.6 禁用会话状态

9.6.7 关于web场

9. 7 congo.com示例应用程序

9.7.l 深入理解congo.com

9.7.2 自己动手


第10章 asp.net安全性

10.l 理解web安全性

10. 1. 1 验证

10. 1. 2 授权

10.1.3 iis安全性

10.1.4 asp.net安全性

10.2 windows验证

10.2.l 基本验证

10.2.2 简要验证

10.2. 3 集成 windows验证

10.2.4 获取已验证身份的用户信息

10. 2.5 windows验证

10. 2. 6 windows验证和 url授权

10.2. 7 windows验证和基于角色的安全

10.3 窗体验证

10.3.l 窗体验证简介

10. 3.2 现实中的窗体验证

10.3.3 验证cookie的生存期

10.3.4 窗体验证和基于角色的安全

10.3.5 注销

10.3.6 验证cookie安全性

10.3.7 注意事项


第11章 web服务

11.1 web服务

11.1. 1 构建第一个 web服务

11.1.2 测试 web服务

11. 1. 3 web服务和代码隐藏技术

11.1. 4 webservice基类

11. 1.5 webmethod属性

11.1. 6 web服务描述语言

11.l.7 web服务和复杂数据类型

11.1.8 web服务发现机制--mruisco

11.19 web服务发现机制--uruddi

11.2 web服务客户端

11 .2. 1 web服务代理

11. 2.2 简单的 web服务客户端

11.2.3 避免硬编码服务的 url

11.2. 4 异步方法调用

11.2.5 web服务客户端和代理服务器

11. 3 cityview应用程序

11.4 收费 web服务

11.5 web服务的未来


第iii部分 前沿技术

第12章 ado.net

12. 1 数据提供程序

12.l.1 system.data.sqclient命名空间和 system.data.oledb命名空间

12.2 连接、命令和datareader

12.2. 1 sqlconnection类

12. 2. 2 oledbconnection类

12.2.3 打开和关闭连接

12.2. 4 命令类

12.2.5 executenonquery方法

12.2.6 executescalar方法

12.2.7 executereader方法

12.2. 8 事务命令

12. 2.9 参数化命令

12.2.10 存储过程

12.3 dataset和dataadapter

12.3.1 dataset类

12.3.2 dataadapter类

12. 3.3 从数据库初始化dataset:dataadapter.fill

12.3.4 datatable及其他

12. 3.5 把更改写回数据库:dataadapter.update

12. 3.6 commandbuilder类

12. 3.7 dataview类

12. 4 关于xml


第13章 xml

13. 1 xml入门

13.1.l 元素

13.1.2 属性

13.1.3 cdata、pcdata和实体引用

13.1.4 命名空间

13.1. 5 文档合法性和架构

13.1.6 xml解析器

13.2 读写 xml

13.2. 1 xmldocument类

13.2.2 xmltextreader类

13. 2. 3 xmlvalidatingreader类

13.2.4 xmltextwriter类

13.3 xpath

13.3.1 xpath基础

13. 3.2 xpathnavigator及其他

13 3.3 xpath表达式的求值器

13.4 xsl转换(xslt)

13.4. 1 在客户端实现从xml到html的转换

13.4. 2 在服务器端实现从xml到html的转换

13.4. 3 转换xml文档格式

13.5 本章小结


第14章 多线程

14. 1 线程

14.1. 1 启动线程

14. 1.2 前台和后台线程的比较

14.1.3 线程优先级

14. 1. 4 挂起和恢复线程

14.l. 5 终止线程

14. 1. 6 sieve和 multisieve应用程序

14. 1. 7 计时器线程

14. 2 线程同步

14.2.1 interlocked类

14. 2.2 监视器

14. 2.3 监视器内部实现

14.2. 4 阅读器/编写器锁

14. 2.5 互斥体

14.2. 6 事件

14. 2. 7 处理多个同步对象

14.2.8 序列化对集合的访问

14.2.9 通过methodlmpl属性进行线程同步

14.3 线程池


第15章 远程处理

15.l 远程处理基础知识

15.1.l 创建您的第一个远程处理应用程序

15.1. 2 编程配置和声明配置的比较

15.1.3 服务器激活和客户端激活的比较

15.l.4 activator.getobject和activator.createlnstance方法

15.1.5 对象生存期和生存期租约

15. 2 高级远程处理

15. 2.l 使用iis作为激活代理

15. 2. 2 http信道和二进制格式化程序

15. 2.3 委托和事件

15. 2.4 异步方法调用

15.2. 5 综合运用:netdraw应用程序

15.3 microsoft.net:一场全新的竞赛


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Programming Microsoft.NET
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon