wcf高级编程
① .NET走技术路线,相关问题特此请教,望不吝赐教,谢谢
额,本来不想回答的,不过还是想给你个建议。
首先你决定走技术路线,以后做分析员,做架构师,做技术总监,做CTO 这就是职业规划。
那么至于需要怎么学习呢,一句话,你的主要精力应该向下学习,而不应该向上学习,为什么要向下,向下是了解编程原理,存储,网络结构,数据结构,线程,进程,事件,消息裂敏世等等。当你都了解底层的东西之后,C#的wpf mvc wcf wp8 银光什么的,都是一个星期左右你就知道怎么回事了,什么原理了,只知道使用,不知道原理充其量只是个熟练工,而不是一个开发者。
举个例子,现在NBA最能扣篮,10佳球拿物有一半都有他扣篮的格里芬,和老迈的马刺队的邓肯肆肢,你说谁厉害,基础很重要,它是你持续发展的资本,技术每天都在更新,框架每天都有新的结构,新的原理,新的使用方式,界面越来越不可思议的好看,你学的过来吗?所谓框架,基础就是数据结构和设计模式,授之以鱼,不如授之以渔。
最后一句话建议,每年看两次《C#高级编程》。,每次都会有不同的收获。
② 现在在用.net framework 4.0,想买本C#高级编程,选哪个版本好
net framework 4.0属于框架版本,C#运行靠它,版本特性了解就行,学还是C# ,基础语法和思想,设计模式,学完以后,应该定位你未来是走 B/S (web,webapi,wcf 等等)和 C/S windows桌面程序,U3D,选定一个具体路线,网络都能找到相关开发案例。
我有个小问题,你为什么要走C#,JAVA直接服务器开发,Android开发,你为何不走?未来深入也好深入
③ WCF高级编程的目录
第Ⅰ部分WCF入门
第1章WCF概述3
1.1SOA的用途3
1.1.1回顾4
1.1.2理解面向服务5
1.1.3SOA的原则6
1.1.4Microsoft对SOA的承诺7
1.1.5SOA小结8
1.2选择WCF的理由8
1.2.1WCF体系结构9
1.2.2WCF的组成11
1.2.3WCF的功能13
1.3小结14
第2章WCF概念15
2.1消息15
2.1.1消息的结构15
2.1.2消息处理程序20
2.1.3消息处理模式22
2.2通道23
2.3服务26
2.3.1端点27
2.3.2地址28
2.3.3绑定28
2.3.4契约29
2.4行为30
2.5小结30
第3章了解WCF33
3.1WCF编程模型33
3.1.1SO或OO33
3.1.2服务模型35
3.1.3WCF编程方法40
3.1.4WCF编程43
3.1.5开发过程43
3.1.6WCF编程模型的定义44
3.2安装WCF44
3.3创建第一个WCF服务47
3.3.1服务代码58
3.3.2Service.svc59
3.3.3Web.config59
3.4小结59
第Ⅱ部分WCF编程基础
第4章羡族地址63
4.1WCF地址63
4.1.1地址类型64
4.1.2地址格式65
4.2为WCF地址编程67
4.2.1EndpointAddress类67
4.2.2为地址编程69
4.3小结73
第5章WCF绑定及编程75
5.1了解WCF绑定75
5.2为WCF绑定编程92
5.3小结107
第6章WCF契约及其编程109
6.1WCF契约109
6.1.1契约及其与CLR的关系110
6.1.2服务契约110
6.1.3服务类型114
6.1.4数据契约120
6.1.5消息契约124
6.2对WCF契约编程130
6.2.1数据契约130
6.2.2消息契约136
6.3小结142
第7章客户端蚂枯143
7.1客户端体系结构143
7.1.1客户端对象144
7.1.2客户端通道145
7.1.3通道工厂146
7.2客户端通信模式149
7.2.1单向149
7.2.2请求-响应150
7.2.3双工151
7.2.4异步154
7.3创建客户端代码156
7.4定义客户端绑定和端点157
7.5类型化与无类型服务159
7.5.1调用类型化服务的操作159
7.5.2调用无类型服务的操作159
7.6有用的信息160
7.6.1交互地初始化通道160
7.6.2会话和通道持续时间160
7.6.3阻塞问题161
7.6.4异常处理161
7.7客户端编程示例162
7.7.1ChannelFactory162
7.7.2双工168
7.8小结174
第8章服务175
8.1概述175
8.1.1服务类型175
8.1.2服务契约179
8.1.3服务端点179
8.2服务行为181
8.2.1ServiceBehavior属性182
8.2.2OperationBehavior属性189
8.2.3使用配置指定行为191
8.3InstanceContext192
8.4处理异常193
8.4.1FaultException194
8.4.2FaultContract属性194
8.5编程示例196
8.6小结201
第9章事务和可靠会话203
9.1事务203
9.1.1概述203
9.1.2System.ServiceModel中的事务属性205
9.2可靠会话208
9.2.1概述208
9.2.2消息交换209
9.2.3安全消息211
9.2.4队列214
9.3小结222
第10章安全223
10.1安全概述223
10.1.1概念224
10.1.2选择WCF安全的原因225
10.1.3凭证230
10.2安全行为和绑定232
10.2.1安全行为232
10.2.2绑定235
10.4最佳实践239
10.5小结兄物弊240
第11章定制WCF241
11.1扩展ServiceHost和服务模型层241
11.1.1客户端241
11.1.2调度程序246
11.1.3行为250
11.2扩展通道层251
11.2.1客户端通道251
11.2.2服务通道252
11.2.3通道开发253
11.2.4扩展绑定256
11.3用户定义的绑定258
11.4小结259
第12章互操作性和集成性261
12.1互操作性261
12.1.1Web服务协议支持261
12.1.2WSE263
12.1.3。。。Web服务268
12.1.4WCF/。。。兼容端点268
12.2集成性270
12.2.1COM+270
12.2.2MSMQ272
12.3小结274
第Ⅲ部分部署WCF
第13章部署WCF277
13.1安装WCF服务277
13.1.1支持WCF的操作系统277
13.1.2软件要求277
13.1.3安装WCF服务280
13.2WCF服务配置282
13.3升级服务283
13.4检修WCF安装283
13.4.1客户端/服务通信283
13.4.2服务异常行为284
13.4.3异常284
13.5小结285
第14章管理WCF287
14.1跟踪287
14.1.1端对端跟踪287
14.1.2服务跟踪查看器289
14.1.3筛选跟踪292
14.2消息日志296
14.3服务配置编辑器298
14.3.1Configuration窗格299
14.3.2Tasks窗格303
14.3.3Detail窗格303
14.4性能计数器303
14.5小结304
第15章托管WCF服务305
15.1托管和自托管之间的对比305
15.1.1托管305
15.1.2自托管306
15.1.3快速比较306
15.2托管选项306
15.2.1在IIS中托管服务307
15.2.2最佳实践311
15.3使用托管代码托管WCF服务312
15.4在Windows服务中托管WCF服务313
15.5在WAS中托管WCF服务314
15.6托管示例316
15.7小结324
附录AVisualStudio中的WCF
模板扩展325
附录B案例分析331
……
④ WPF高级编程的内容简介
《WPF高级编程》主要介绍WPF开发技术、模式和案例。
《WPF高级编程》以“WPF概述”作为开始。在第1章中,首先回答了“WPF是什么?”、“如何开始使用WPF?”以及“WPF能够带来什么?”等几个问题,然后详细分析了WPF开发平台提供的各个子系统及其图形特征。
概述WPF之后,将进入WPF开发技术部分。《WPF高级编程》通过使用Visual Studio创建几个示例程序,带领您快速进入应用程序开发。此外,还将介绍XAML—— 创建用户界面的新标记语言。XAML实际上是独立于WPF的一项技术,但在WPF中广泛使用了XAML。
掌握了WPF的基本概念和开发技术之后,《WPF高级编程》将带领读者进入设计工具的世界。Microsoft提供了许多引人注目的新的设计工具系列。在《WPF高或核级编程》中将学习使用新的Microsoft Expression Blend工具。通过使用Expression Blend,可以创建高级的用户界面,学习实现样式、布局与动画。读者还将发现,将界面设计保存到XAML文件中,然后在Visual Studio中使用完全相同的标记语言编写应用程序逻辑是多么的容易。
接下来,将介绍如何使用WPF创建特殊效果,包括位图效果、变换,以及使用画刷对象创建玻璃或反射效果等。《WPF高级编程》演示了这些技术,并为在应用程序中创建绚丽的可视化元素提供了基础。
在学习完特殊效果之后,将介绍如何使用WPF创建自定义控件。WPF提供了一个极好的自定义对象模型,允许运用各种风游祥格和已存在的各种元素模板。该模型是一个令人满意的新模型,允许将几乎任何元素放置在另一个元素中。通过这个新功能,在整个创建自定义控件的过程中,都不会遇到问题。当然衫磨掘,任何事物都不是绝对的,使用WPF创建自定义控件,也有可能会遇到一些问题。本部分内容包括在什么情况下需要考虑创建自定义控件,以及如何创建自定义控件。
接下来,将进入WPF应用程序的企业应用开发部分。使用WPF可以创建两种风格的应用程序:基于Windows的单机运行的应用程序与基于Web的应用程序。这两种类型的程序基于相同的代码,即XAML与.NET。这意味着为应用程序指定目标主机环境,只需要简单改变工程文件的设置并管理这些配置即可。这项功能是非常强大的,在《WPF高级编程》的企业开发主题中,对这一功能进行了全面介绍。
在理解了应用程序模型与配置之后,读者可能想了解安全问题。WPF的安全基于.NET 2.0的CAS安全模型,与所选择的应用程序模型以及运行环境也有关。如果WPF程序运行于浏览器中,将涉及到Internet区域安全设置。《WPF高级编程》将深入介绍这些内容。
在探讨了WPF应用程序开发、配置基础,并全面分析了WPF应用程序的安全之后,《WPF高级编程》将进入一些高级主题。这些高级主题之一就是如何混合使用Win32与WPF代码。《WPF高级编程》中将涉及互操作的相关问题。在Win32程序中使用WPF以及在WPF程序中使用Win32都是可行的,《WPF高级编程》将介绍如何实现这一特征,从而可以使读者快速掌握如何将WPF用于Win32程序中。
《WPF高级编程》最后深入研究了体系结构、WPF架构、XAML以及多线程问题。此外,还介绍了Windows Workflow Foundation(WF)与Windows Communication Foundation(WCF),从而使读者可以熟悉.NET Framework 3.0的其他组件。在理解了这些重要组件之后,读者还将学习如何构建一个简单的WCF服务与一个简单的WF工作流应用程序。
⑤ c#可以开发哪些类型的应用程序
谈到C#,不得不提.Net,Microsoft .NET Framework是微软的一套框架。
从XP的1.0版,到Win7的3.5版,到了Win8和Win8.1已经4.5和4.5.1版本了,win10是4.6版本的。
.NET Framework引入了"基于证据的安全"的概念。
.NET Framework 的目的就是要让建立Web Services 以及因特网应用程序的工作变的简单。野雹
.NET Framework 包括了三大部分:
①是Common Language Runtime(CLR,所有.NET 程序语言公用的执行时期组件),
②是共享对象类别库(提供所有.NET 程序语言所需要的基本对象),
③是重新以组件的方式写成的(旧版本则是以asp.dll提供ASP 网页所需要的对象)。
.Net平台上,可以供很多语言进行开发C++、C#、VB……(C#只是该环境下的高级编程语言之一)
C#能编写什么样的程序类型呢?
①Windows桌面应用程序,裂脊历用.Net提供的WPF模块很便捷的就能生成桌面应用
②Windows Store应用肆搜程序,这是Win8以上系统针对触摸屏出的设计,通常全屏运行的
③Web应用程序,通过webForms创建的ASP.NET应用程序
④WCF服务,比较高级,是一种灵活创建各种分布式应用程序的方式,可通过局域网或互联网交互几乎各种数据