.NETFramework3.5开发技术详解

.NETFramework3.5开发技术详解

作者:王毅 编著

出版社:人民邮电出版社

出版年:2009-02-01

评分:5分

ISBN:9787115190918

所属分类:网络科技

书刊介绍

.NETFramework3.5开发技术详解 内容简介

本书全面讲解了.NET Framework 3.5开发中各方面的技术要点,共分19章。本书没有对各个功能的工作原理进行深入的揭示,而是采用“知识进述”+“代码示例”的方式,让读者可以快速体验并掌握.NETFramework 3.5的开发方法。
本书适合从事各利.NET程序开发的人员阅读。通过不同层次的例子,相信可以让读者理解、掌握,NET程序开发,特别是关于WPF、wcF和WF这3种重要框架的应用所要掌握的知识。

.NETFramework3.5开发技术详解 本书特色

许多技术人员在面对.NET Framework 3.0/3.5大量的新知识、新技术的时候感到彷徨,对自己现有的技术知识是否过时会产生疑问,对新技术会产生抵触的情绪,其实,只要能学习到真正代表业界趋势的技术,花不太多的时间掌握新技术,乐趣就会随之产生。编写本书的一个目的就是要让读者认识到.NET 3.5相关的新知识都是基于现有技术的,体会、掌握并应用这些新技术并不是难事。

.NETFramework3.5开发技术详解 目录

第1章.NET Framework 3.5简介
1.1.NETFramework 3.5在.NET技术体系中的位置
1.2.NET 3.5各部分的功能
1.3.NET 3.5的组件
1.3.1Windows Presentaion Foundation(WPF)
1.3.2Windows Communication Foundation(WCF)
1.3.3Workflow Foundation(WF)
1.4搭建.NET 3.5的开发环境
1.4.1在Windows XP/2003/vista上搭建开发环境
1.4.2相关工具
第2章.NET 3.5的新功能
2.1.NET 3.5概要
2.2新的.NET基础类型
2.3C#语言的强化
2.3.1C#基本语法增强
2.3.2LIYO(集成语言查询)
第3章Windows Presentation Foundation基础知识
3.1Windows Presentation Foundation(WPF)的概念
3.2XAML的概念
3.2.1命名空间
3.2.2代码后置文件
3.2.3调用.NET类库中的类来定义对象
3.2.4属性
3.3WPF的结构和相关的类库
3.4WPF应用程序的类型
3.4.1传统类型的视窗程序
3.5创建**个WPF程序
第4章WPF程序的布局
4.1布局的基础知识
4.2StackPanel容器
4.3DockPanel容器
4.4Grid容器
4.4.1表格的高度和宽度
4.4.2ColumnSpan和RowSpan
4.4.3Grid的SharedSizeGroup
4.5Canvas容器
4.6文档布局
4.6.1WrapPanel
4.6.2TextBlock
4.6.3FlowDocument
4.7其他容器
4.8视图控制
4.9自定义布局
第5章WPF的控件
5.1控件模型
5.2WPF的控件树
5.3路由事件
5.4从属属性(Dependency Property)
5.5处理交互行为
5.6基本控件的使用
5.6.1Button控件
5.6.2TextBox类控件
5.6.3列表控件
5.6.4Menu控件
5.6.5包容式控件
5.6.6Label和TextBlock
5.6.7其他控件
第6章资源和数据绑定
6.1在WPF中定义资源
6.1.1WPF中的嵌入式资源
6.1.2定义逻辑资源
6.2使用资源
6.3数据绑定基础
6.4集合的绑定
6.5DataProvider
6.6高级数据绑定操作
6.7使用CollectionViewSource进行排序和过滤
第7章让WPF程序支持样式和主题
7.1样式基础
7.1.1WPF样式的定义
7.1.2样式的作用
7.1.3样式的作用范围
7.2内联样式
7.3命名样式
7.4样式触发器
7.5控件模板
7.6主题
第8章WPF的绘图功能
8.12D图形基础
8.22D几何图形
8.3画刷和画笔
8.3.1画刷
8.3.2画笔
8.42D图形变换(Transform)
8.4.1平移变换
8.4.2缩放变换
8.4.3旋转变换
8.4.4斜移变换
8.4.5矩阵变换
8.4.6变换组(TFansformGroup)
8.52D图形特效
8.63D图形基础
8.6.1计算机图形学基础
8.6.2WPF的3D类型
8.73D变换
8.8WPF的动画支持
8.8.1Animation对象
8.8.2**个动画
第9章WPF的多媒体
9.1对视频和音频的支持
9.1.1视频支持
9.1.2音频支持
9.2语音功能
第10章WPF高级技术
10.1WPF自定义控件
10.1.1编写控件的基础知识
10.1.2开始编写控件
10.1.3编写Custom Control控件
10.2WPF的互操作性
10.2.1在WPF中使用Winform控件
10.2.2在Winform程序中使用WPF控件
10.3WPF的异步模型
10.4WPF对自动化程序的支持
10.4.1Automation树
10.4.2控件的访问方式
第11章Windows Communication Foundation(WCF)基础
11.1面向服务编程模型(框架)
11.1.1什么是SOA
11.1.2为什么要使用SOA
11.2WCF是什么
11.3WCF的结构
11.4WCF基础
第12章WCF中的契约
12.1服务契约和操作契约
12.2数据契约(DataContract)
12.3错误契约(FaultContract)
12.4创建WCF服务
12.5编写WCF、客户端
12.6配置WCF程序
12.6.1服务端配置
12.6.2客户端配置
12.6.3配置工具
第13章WCF中的消息交换
13.1与通信有关的概念
13.1.1Address(地址)
13.1.2Bindings(通信绑定)
13.1.3Contracts(契约)
13.1.4EndPoint
13.2远程对象的传递
13.3大对象的传递
13.4错误处理
13.5会话管理
13.6双向通信
13.7WCF的消息编码
13.8基于队列的消息交换
13.9点对点网络(Peer—To—Peel—Network)
第14章并发管理
14.1服务器实例行为管理
14.2并发管理
14.3同步上下文
14.4回调的同步设置和异步调用
第15章WCF的事务支持
15.1事务概要
15.2WCF中的事务
15.3创建支持事务的服务
第16章WCF的安全解决方案
16.1认证和授权
16.1.1认证和授权
16.1.2授权
16.2安全传输
16.2.1传输的安全性
16.2.2消息安全
16.3安全策略
第17章WCF的扩展性
17.1服务行为的扩展
17.1.1自定义分发器特性
17.2自定义通道
17.3自定义元数据
17.3.1元数据的基本知识
17.3.2扩展元数据系统
17.4自定义序列化
第18章WCF的运行环境
18.1在IIS上启用wcF服务
18.2在.NET程序中运行WCF服务
18.3在Windows服务程序中运行WCF服务
第19章工作流(Work Flow)
19.1工作流(岍)简介
19.1.1工作流的概念
19.1.2Windows Work FIOw Foundation
19.2Activy(活动)
19.3WF运行时
19.4基于状态机的工作流
19.5工作流的持久化
19.6工作流的XAML表示

.NETFramework3.5开发技术详解 节选

第1章.NET Framework 3.5简介
1.3.NET 3.5的组件
1.3.1Windows Presentaion Foundation(WPF)
WPF是一个全新的UI体系结构,它不仅能比以往的UI构架做得更多,还能做得更好、更容易。在WPF中,可以发现多种用户界面技术的痕迹。例如GDl和GDI+,这一点其实毫无疑问,毕竟WPF是GDI、GDI+的接班人。又如HTML,WPF引入了XAML作为界面描述语言,显然受到了HTML广泛应用的影响。引入XAML进行UI描述以后,Windows程序就可以采用ASENET那样的代码后置,将界面和程序逻辑分离。WPF处理动画的方式显然吸取了Flash时间线(Timeline)的优点并发展出其独特的StoryBoard系统。*后,必须提到的是,WPF为用户界面的3D化提供了强大的支持。WPF之前,若要在用户界面中提供3D元素,必须采用2D模拟3D的办法,或者采用DirectX/OpenGL渲染的方式。这两种方式存在的问题是:2D模拟3D的性能非常低,不可能为3D元素提供更多特效;采用DirectX或OpenGL模式实现的用户界面不容易与其他Windows界面元素进行交互。而在WPF中,这些都不再是问题,因为WPF采用DirectX 9.0C渲染3D元素,不仅原生地支持了3D元素,而且由于采用硬件加速,大大提升了用户界面的显示效率,使得开发人员有机会为用户界面提供更多、更酷的效果。
……

相关推荐

微信二维码