Web开发网 > Web后台开发 > Asp.Net/C#/WCF
WPF(Windows Presentation Foundation)原代号为“Avalon”,是微软的新一代图形系统。WPF基于.NET 3.0构架,为开发人员进行Windows应用程序开发和2D/3D图形和多媒体提供了统一的描述方法。对于开发人员而言,WPF开发非常的简单,只要开发人员有一定的.NET基础,都能够快速上手WPF应用程序开发。19.1.1 什么是WPF WPF(Windows Present..
WCF(Windows Communication Foundation)是.NET Framework的扩展,WCF 提供了创建安全的、可靠的、事务服务的统一框架,WCF 整合和扩展了现有分布式系统的开发技术,如Microsoft .NET Remoting、Web Services、Web Services Enhancements (WSE)等等,来开发统一的可靠的应用程序系统。目录18.1 了解WCF 18.1.1 什么是WCF 18.1.2 为什..
本章简单的介绍了WCF的基本知识,包括什么是WCF和为什么需要WCF。WCF在现在的中大型应用程序开发中起到了非常重要的作用,使用WCF技术能够实现分布式的应用程序开发和管理,WCF为应用程序开发提供了安全、可依赖和松耦合的开发环境。本章还包括:1)WCF基础:讲解了基本的WCF知识,包括WCF技术的组成和为何需要WCF。2)WCF应用:通过实例讲..
创建了一个WCF服务之后,为了能够方便的使用WCF服务,就需要在客户端远程调用服务器端的WCF服务,使用WCF服务提供的方法并将服务中方法的执行结果呈现给用户,这样保证了服务器的安全性和代码的隐秘性。18.5.1 在客户端添加WCF服务 为了能够方便的在不同的平台,不同的设备上使用执行相应的方法,这些方法不仅不能够暴露服务器地址,同样..
通过了解了WCF的一些基本概念并创建和编写WCF应用中的相应方法,实现了WCF服务和客户端之间的调用,就能够理解WCF应用是如何进行通信的。了解了一些基本的WCF概念后,还需要深入了解WCF消息的概念。18.4.1 消息传递 客户端与服务器之间是通过消息进行信息通信的,通过使用消息,客户端和服务器之间能够通过使用消息交换来实现方法的调用..
在了解了基本的WCF概念后,先不用着急继续了解WCF应用体系,通过创建WCF应用可以深入的了解服务、地址和契约的概念。WCF还允许开发人员创建和声明契约,通过契约的声明,客户端可以通过远程调用以实现自身的程序。18.3.1 创建WCF应用 在Visual Studio 2008中,可以方便的创建WCF应用。在菜单栏中选择【文件】选项,在下拉菜单中单击【新..
在了解了WCF的概念和通信原理,以及为什么要使用WCF之后,就能够明白WCF在现在的应用程序开发中所起到的作用,WCF能够实现不同技术和平台之间的安全性、可依赖性和用户操作性的实现,对大型应用程序开发起到促进作用。18.2.1 服务 服务是一组公开的功能的集合。在软件开发领域,从传统的面向过程,到面向对象,然后历经了面向组件的开发..
WCF是.NET Framework的扩展,同时WCF提供了一种在Windows环境下进行客户端开发和服务端开发的SDK,并且为服务提供了运行环境。WCF 提供了创建安全的、可靠的、事务服务的统一框架,整合了现有的分布式技术,开发人员能够使用WCF快速创建基于服务的应用程序。18.1.1 什么是WCF WCF是基于Windows平台下开发和部署服务的软件开发包(Softwa..
在ASP.NET应用程序开发中,开发人员很难将ASP.NET应用程序进行良好分层并使相应的页面进行相应的输出,例如页面代码只进行页面布局和样式的输出而代码页面只负责进行逻辑的处理。为了解决这个问题,微软开发了MVC开发模式方便开发人员进行分层开发。目录17.1 了解MVC 17.1.1 MVC和Web Form 17.1.2 ASP.NET MVC的运行结构17.2 ASP.NET ..
本章讲解了ASP.NET MVC开发模型,以及工作原理,在创建ASP.NET MVC应用程序时,系统会自行创建若干文件和文件夹。ASP.NET MVC开发模型和ASP.NET Web Form极不相同,所以创建的文件夹和文件也不相同,要了解ASP.NET MVC开发模型就首先需要了解这些文件和文件夹的作用。本章还讲解了ASP.NET MVC的工作原理和工作流程,包括ASP.NET MVC中的Cont..
在了解了ASP.NET MVC工作原理和工作流程,以及ASP.NET MVC中的URL映射基础原理,就能够进行ASP.NET MVC应用程序的开发,在进行ASP.NET MVC应用程序开发的过程中可以深入的了解ASP.NET MVC应用程序模型和URL映射原理。17.4.1 创建ASP.NET MVC页面 ASP.NET MVC应用程序包括MVC三个部分,其中Models是用于进行数据库抽象,Views是用于进行视..
运行了ASP.NET MVC应用程序后,就能够通过相应的地址访问不同的页面。在ASP.NET MVC应用程序中,应用程序中页面的URL并不是在服务器中实际存在的页面或目录而是访问了相应的方法,ASP.NET MVC应用程序通过Global.ascx和Controllers实现了URL映射。17.3.1 ASP.NET MVC运行流程 在运行ASP.NET MVC应用程序后,会发现访问不同的ASP.NET MVC..
ASP.NET MVC开发模型和ASP.NET Web From开发模型并不相同,ASP.NET MVC为ASP.NET Web开发进行了良好的分层,ASP.NET MVC开发模型和ASP.NET Web From开发模型在请求处理和应用上都不尽相同,只有了解ASP.NET Web From开发模型的基础才能够高效的开发MVC应用程序。17.2.1 安装ASP.NET MVC ASP.NET MVC是微软推出的最新的ASP.NET Web开发模..
MVC是一个设计模式,MVC能够将ASP.NET应用程序的视图、模型和控制器进行分开,开发人员能够在不同的层次中进行应用程序层次的开发,例如开发人员能够在视图中进行页面视图的开发,而在控制器中进行代码的实现。17.1.1 MVC和Web Form 在ASP.NET Web Form的开发当中,用户能够方便的使用微软提供的服务器控件进行应用程序的开发,从而提高..
+展开 -C#usingSystem.IO.Ports;namespaceautfish{publicclassPortData{publiceventPortDataReceivedEventHandleReceived;publiceventSerialErrorReceivedEventHandlerError;publicSerialPortport;publicboolReceiveEventFlag=false;//接收事件是否有效false表示有效publicPortData(stringsPortName,intbaudrate,Parityparity){port=newSerialPo..
SerialPort中串口数据的读取与写入有较大的不同。由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取。一、线程实时读串口;二、事件触发方式实现。 由于线程实时读串口的效率不是十分高效,因此比较好的方法是事件触发的方式。在SerialPort类中有DataReceived事件,当串口的读缓存有数据到达时则触发DataReceived事件,..
现今,在Web开发领域最流行的就属AJAX,AJAX能够提升用户体验,更加方便的与Web应用程序进行交互。在传统的Web开发中,对页面进行操作往往需要进行回发,从而导致页面刷新,而使用AJAX就无需产生回发从而实现无刷新效果。目录16.1 AJAX基础 16.1.1 什么是AJAX 16.1.2 ASP.NET AJAX入门 16.1.3 ASP.NET 2.0 AJAX 16.1.4 ASP.NET ..
本章介绍了ASP.NET AJAX的一些控件和特性,并介绍了AJAX基础。在Web应用程序开发中,使用一定的AJAX技术能够提高应用程序的健壮性和用户体验的友好度。使用AJAX技术能够实现页面无刷新和异步数据处理,让页面中其他的元素不会随着“客户端——服务器”的通信再次刷新,这样不仅能够减少客户端服务器之间的带宽,也能够提高Web应用的速度。 ..
通过编程的方法实现AJAX高级功能,能够补充现有的AJAX功能。例如在执行局部更新时,如果出现了异常,则需要通过编程的方法实现错误信息提交,这样不仅能够提升用户体验的友好度,也能够提升应用程序的健壮性。16.3.1 自定义异常处理 在AJAX应用程序开发和使用中,用户很容易输入错误信息的信息造成异常。例如在UpdatePanel控件中执行应用..
在ASP.NET 3.5当中,系统提供了AJAX控件以便开发人员能够在ASP.NET 3.5中进行AJAX应用程序开发,通过使用AJAX控件能够减少大量的代码开发,为开发人员提供了AJAX应用程序搭建和应用的绝佳环境。16.2.1 脚本管理控件(ScriptManger) 脚本管理控件(ScriptManger)是ASP.NET AJAX中非常重要的控件,通过使用ScriptManger能够进行整个页面..
在C/S应用程序的开发过程中,很容易做到无“刷新”样式控制,因为C/S应用程序往往是安装在本地的,所以C/S应用程序能够维持客户端状态,对于状态的改变能够及时捕捉。相比之下,Web应用属于一种无状态的应用程序,在Web应用程序操作过程中,需要通过POST等方法进行页面参数传递,这样就不可避免的产生页面的刷新。16.1.1 什么是AJAX 在传..
在Web应用中,良好的图形图像的运用能够提升网站的友好度和易用性。.NET Framework提供了图形图像编程的方法,开发人员可以运用图形图像编程技术进行良好的Web应用中图形图像布局和编程,也可以通过GDI+实现类似Photoshop的功能。目录15.1 图形图像基础 15.1.1 图像布局 15.1.2 GDI+简介 15.1.3 绘制线条示例 15.1.4 .NET Frame..
本章介绍了ASP.NET图形图像编程,通过ASP.NET图形图像编程能够在Web上执行图形图像的修改以及渲染。在页面中绘制图形图像包含很多方法,最简单的方法就是使用Graphics类中的方法进行图形的绘制,Graphics类不仅提供了基本图形的绘制,还提供了图像、图标图像的绘制。GDI+看上去好像比较复杂,但是通过几个实例就能够了解其实GDI+并不困难,在..
相比与IMG标签而言,ASP.NET能够通过GDI+动态的创建图像并且进行图片特效处理。相对于文字处理而言,图片特效处理很像Photoshop中对图片的处理,开发人员能够实现不同的图片特效,如呈现底片效果、黑白效果等。15.5.1 底片效果 通过Photoshop等软件能够快速的将图片制作成底片效果,但是在传统的图片处理领域中,只能通过软件进行图片效..
通过IMG标签能够插入图像,IMG标签小巧而灵活,但是在如果需要使用GDI+实现图形图像的渲染,IMG标签所呈现的图形显然是不行的,ASP.NET提供了Image控件用来创建图片,并能够通过Image控件进行图片编程。15.4.1 载入图像文件 使用Image控件能够载入图像文件,拖动一个Image控件到页面,页面会自动生成HTML代码,示例代码如下所示。+展开-..
通过上面的章节了解了什么是GDI+,以及如何使用GDI+进行图形图像编程。在介绍了.NET Framework绘图类所需要的命名空间和方法后,就需要了解如何使用相应的命名空间和方法进行图形图像的绘制和处理。15.2.1 Graphics类 Graphics类在GDI+的开发过程中非常重要,Graphics类封装了GDI+界面画图方法,以及图形显示设备,极大的简化了开发人员..
使用图形图像可以进行良好的页面布局,在现有的很多Web应用中,其应用程序的页面布局经常需要使用图像,这样能够让页面整体效果更加友好。用户会对界面友好的应用程序印象深刻从而会进行回访。ASP.NET不仅能够进行图形图像显示,还能够使用GDI+进行图形图像的绘制。15.1.1 图像布局 在页面布局中,很多设计人员喜欢使用CSS设计,这样能够..
在上一章中讲到的Web.config配置文件就是基于XML文件格式的,XML(Extensible Markup Language,可扩展标记语句)是一种描述数据和数据结构的语言,XML文本可以保存在任何存储文本中,这就让XML具有了可扩展性、跨平台型以及传输与存储方面的优点。目录14.1 XML简介14.2 读写XML 14.2.1 XML与HTML 14.2.2 创建XML文档 14.2.3 XML控..
本章讲解了XML文件基础,以及Web Service基础,XML作为.NET平台下微软强推的一种标记语言技术,其作用是不言而喻的。在SQL Server以及微软的其他应用软件中,也能够经常看到XML的影子,并且SQL Server 2005已经开始尝试支持XML数据类型,这说明XML在当今世界中的运用越来越广阔,也说明在未来的应用中,XML技术包含着广大的前景。通过讲解We..
在创建Web Service应用程序后,系统会自动创建Web Service应用程序并生成相关代码,通过修改自动生成的代码,能够快速创建和自定义Web Service应用程序,自定义Web Service应用程序能够让不同的应用程序引用Web Service提供的框架进行逻辑编程。14.7.1 创建自定义的Web Service 通过创建自定义Web Service能够进行应用程序开发,Web Ser.. 首页 上一页 [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] 下一页 尾页 23/37页,每页显示30条,共1092条相关记录