上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页
该文被密码保护。 阅读全文
posted @ 2011-08-23 12:42 quietwalk 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-08-22 19:54 quietwalk 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 本文只做入门参考用,WCF服务器端注意事项 1:WCF服务器端配置文件如何写很关键、例如多个服务怎么一同发布? 2:如何用最简单的程序,把WCF服务器发布好? 3:配置文件如何配置,客户端才能正常引用已发布的服务? 其实这3个问题,是服务器端编写程序的核心关键问题,这解决了,就算是好入门了,接着可以深入某个问题了。 工程的效果图如下: 以下程序是启动WCF服务用的程序参考: //读取配置文件Configurationconfiguration=ConfigurationManager.OpenExeConfiguration(Assembly.GetEntryAssembly().L... 阅读全文
posted @ 2011-08-22 11:14 quietwalk 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 在大型系统中应用中,一个架构设计较好的应用系统,其总体功能肯定是由很多个功能模块所组成的,而每一个功能模块所需要的数据对应到数据库中就是 一个或多个表。而在架构设计中,各个功能模块相互之间的交互点越统一、越少,系统的耦合度就越低,系统各个模块的维护性及扩展性也就越好。 在一个系统中特别是较为大型的系统中,如电子商务系统,可也按照功能,切分为,订单管理系统、商品管理系统、用户管理系统、供应商管理系统...等等, 在这样的应用中系统切分了、功能独立了、耦合降低了、容易维护了、可是各个系统中的通讯怎么完成呢,如果,用户系统想查询某个用户的订单信息,要怎么做 呢?是要直接引用,订单系统... 阅读全文
posted @ 2011-08-22 11:08 quietwalk 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 在复杂的商业社会,你想创业,不懂经济、不懂商业、不懂人情世故、不懂法律边沿,你只有勇气、只有梦想、只有天真,那么也就只有一场空。这20部电影都是商学院学生在学习商科时被要求必须看的影片,其中包括哈佛商学院一直首推的《华尔街》,还有沃顿商学院排第一位的《颠倒乾坤》,斯坦福要求商科学生必看的《锅炉房》。看完之后,你会对商业运行的本质和规则有更深入的了解,对你的职场生涯亦会有不小的帮助。 1.《华尔街》(Wall Street)(1987) 内部交易是违法的,不违法怎么能够发财,关键看如何违法的同时可以掩盖。不看这个影片怎么能够随便进入股市? 2.《拜金一族... 阅读全文
posted @ 2011-08-22 08:16 quietwalk 阅读(402) 评论(0) 推荐(1) 编辑
摘要: <div class="editor-label">Image</div> <div class="editor-field"> @if (Model.ImageData == null) { @:None } else { <img width="150" height="150" src="@Url.Action("GetImage=""", "Product=""", new { 阅读全文
posted @ 2011-08-18 15:47 quietwalk 阅读(615) 评论(0) 推荐(0) 编辑
摘要: public class Product { [HiddenInput(DisplayValue = false)]//using System.Web.Mvc public int ProductID { get; set; } [Required(ErrorMessage = "Please enter a product name")] public string Name { get; set; } [Required(ErrorMessage = "Please enter a description")] [DataType(DataType 阅读全文
posted @ 2011-08-18 13:52 quietwalk 阅读(215) 评论(0) 推荐(0) 编辑
摘要: <html> <head> <title>@ViewBag.Title</title> <link href="@Url.Content("~=""/Content/Admin.css")" rel="stylesheet" type="text/css" /> </head> <body> <div> @RenderBody() </div> </body> </htm 阅读全文
posted @ 2011-08-18 13:22 quietwalk 阅读(553) 评论(0) 推荐(0) 编辑
摘要: <table width="90%" align="center"> <thead> <tr> <th align="center">Quantity</th> <th align="left">Item</th> <th align="right">Price</th> <th align="right">Subtotal</th> </ 阅读全文
posted @ 2011-08-18 10:44 quietwalk 阅读(757) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace TeamService.Data { public class ModelContextStatus { public const int DISABLED = 0x0000; public const int NORMAL = 0x0001; public const int DELETED = 0x0004; } /// <summary> /// En... 阅读全文
posted @ 2011-08-12 13:37 quietwalk 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 目录 预备知识2 LINQ技术2 LINQ技术的基础 - C#3.02 自动属性2 隐式类型2 对象初始化器与集合初始化器3 匿名类3 扩展方法4 Lambda表达式4 .NET中的数据访问4 DataSet方案5 改进的的DataSet方案5 手写代码通过ADO.NET2.0连接类与数据库交互5 ORM – LINQ to SQL6 深入了解Entity Framework7 Entity Framework的核心 – EDM(Entity Data Model)7 EDM概述7 EDM之CSDL7 EDM之SSDL11 EDM之MSL12 EDM中存储过程的设计15 EDM中Complex 阅读全文
posted @ 2011-08-12 11:05 quietwalk 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 今天学习WCF分布式开发步步为赢系列的15节:错误契约(FaultContract)与异常处理(ExceptionHandle)。本节内容作为 WCF分布式开发的一个重要知识点,无论在学习还是项目中都应该有所了解。此前也和多位学习爱好者讨论过WCF异常处理的相关知识。这里就系统整理一下, 共大家参考。同时也是对《WCF分布式开发步步为赢》系列文章的完善和补充。 本节主要涉及的知识点就是:【1】.NET异常处理【2】WCF异常处理【3】错误契约【4】WCF异常处理扩展【5】示例代码分析,最后是【6】总结部分。 首先我们来回忆一下.NET里一个重要的概念异常处理ExceptionHandle。异常 阅读全文
posted @ 2011-08-10 09:49 quietwalk 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: WCF安全机制是个非常复杂的问题,因为涉及的知识点较多,所以今天这个文章,会分析进行WCF安全开发应该了解的哪些知识点。如何查看资料。为了更好地理解WCF安全相关知识,我把WCF安全机制主要知识点整理为图表。本章以介绍WCF安全机制的基础概念为主。 要学习WCF安全编程,你应该学习什么首先掌握什么基础知识?很多时候会因为缺乏系统的安全概念,在进行WCF安全编程开发的时候,遇到很多问题,比如所 证书,这个概念相信很多初学者第一次接触的时候花费了很多时间。我当时在做WSE安全开发的时候就查阅了很多资料。那么哪些是WCF安全开发应该掌握的知 识点呢?今天我们就在这里做详细的介绍: Windows C 阅读全文
posted @ 2011-08-10 09:34 quietwalk 阅读(655) 评论(2) 推荐(1) 编辑
摘要: 【1】MSMQ基本概念: 简要回顾一下MSMQ的基本概念,详细的你们可以参考WCF分布式开发必备知识(1):MSMQ消息队列。 MSMQ全称MicroSoft Message Queue,微软消息队列,是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间 中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队 列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。 【2】WCF消息队列MSMQ 阅读全文
posted @ 2011-08-10 09:12 quietwalk 阅读(3812) 评论(1) 推荐(4) 编辑
摘要: WCF提供的事务机制。其实除了利用已有的.NET 框架提供的事务机制外,还根据自身需求进行了扩展。这个问题不难理解。WCF编程模型告诉我们,WCF的应用通常包含客户系统、WCF服务系统。除了可以 借助SQL Server等RDBMS内部的事务机制来实现事务以外,还可以使用NET 2.0提供的System.Transactions类来实现事务处理。这种事务仅仅存在于服务端或者客户端。而WCF要求通常要实现客户端与多个服务端 之间操作的事务约束,也就是通常所说的分布式事务。WCF没有完全重新开发一套框架来实现分布式事务。这里它借助了微软早期的技术MSDTC分布式事务协 调器来实现的分布式事务。下面 阅读全文
posted @ 2011-08-10 09:00 quietwalk 阅读(5634) 评论(3) 推荐(1) 编辑
摘要: 我们首先来理解什么是Streaming流处理。 【1】Streaming流处理的概念: 通常情况,客户端和服务端进行交互,传递消息,都是放到接收端的缓存里,待接收完毕后再进行处理。无论接收端是客户端还是服务端都是如此。 【1.1】要解决的问题: 当客户端调用服务时,要阻塞客户单进程,直到消息发送完毕,服务端才开始处理数据,然后是返回处理完毕的结果给客户端,客户端接收完毕,才能解除阻塞。这 样带来的问题是当消息传递的时间很短,相对处理时间可以忽略不计,不会影响系统服务的效率。但是要是消息数据很大,比如是图片或者多媒体对象。每次传输时 间相对较大,这样接收端的等待时间过久,势必每次阻塞都会很长,进 阅读全文
posted @ 2011-08-10 08:38 quietwalk 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 【1】请求应答(Request-Reply): 请求应答模式是默认的操作模式。这与经典的C/S编程类似,客户端发送请求,阻塞客户端进程,服务端返回操作结果。请求应答模式与绑定对应关系 : 绑定协议名称支持可靠性 默认可靠性 支持有序传递 请求应答模式BasicHttpBinding No N/A NoYesNetTcpBinding YesOff YesYesNetPeerTcpBindingNo N/A No NoNetNamedPipeBinding No N/A (On) YesYesWSHttpBinding YesOff Yes YesWSFederationHttpBinding 阅读全文
posted @ 2011-08-09 17:10 quietwalk 阅读(2981) 评论(0) 推荐(0) 编辑
摘要: 【引言】: 在WCF分布式开发必备知识(2):.Net Remoting这 篇文章里我已经介绍过了Net Remoting相关的概念,其中也包括Net Remoting的激活方式:SingleTon模式、SingleCall模式、客户端激活方式。其实WCF服务的激活方式也与此相似。服务激活方式也 是WCF借鉴Net Remoting的一个明显的例子。Net Remoting相关的概念大家可以查阅WCF分布式开发必备知识(2):.Net Remoting这篇文章。 下面我们就来详细的介绍WCF服务激活类型相关的知识点。首先来介绍的是单调服务。 WCF支持三种实例激活的类型: 1>.单调服务 阅读全文
posted @ 2011-08-09 16:50 quietwalk 阅读(1929) 评论(0) 推荐(1) 编辑
摘要: 数据集(DataSet)、数据表(DataTable)、集合(Collection)概念是.NET FrameWork里提供数据类型,在应用程序编程过程中会经常使用其来作为数据的载体,属于ADO.NET的一部分。今天我们WCF分布式开发步步为赢 第8节的内容:使用数据集(DataSet)、数据表(DataTable)、集合(Collection)传递数据。本节内容除了介绍几个类型概念外 的,同样会详细给出代码的实现过程。此外我们会分析这几种数据类型的优势和缺点,以及在面向对象的服务开发过程中如何解决这些问题。 (昨天博客园发布文章出错,没办法只有现在重新发了,可惜我花了很久排版,没保存成功,. 阅读全文
posted @ 2011-08-09 16:30 quietwalk 阅读(6715) 评论(0) 推荐(0) 编辑
摘要: 【0】数据契约(DataContract): 在WCF服务编程中我们知道,服务契约定义了远程访问对象和可供调用的服务操作方法,数据契约则是定义服务端和客户端之间要传送的自定义数据类型。在 WCF项目中,声明一个类型为DataContract,那么该类型就可以被序列化在服务端和客户端之间传送。类只有声明为DataContract,该 类型的对象才可以被传送,且只有类的属性会被传送,需要在属性生命前加DataMember声明,这样该属性就可以被序列化传送。默认情况属性是不可传递 的。类的方法不会被传送。WCF对定义的数据契约的类型可以进行更加细节的控制,可以把一个成员属性排除在序列化范围以外,客户 阅读全文
posted @ 2011-08-09 16:16 quietwalk 阅读(2964) 评论(0) 推荐(0) 编辑
摘要: 【1】面向对象设计原则OO: 这里我们有必要先回顾一下面向对象的经典的设计原则。这些设计原则对我们WCF服务契约的设计来说有重 要的参考价值。服务契约实际利用了接口来定义实现,语法类似,WCF框架也是基于现有的语言体系,对此扩展了编程模型,比如增加了属性设置机制等。如果你 曾经接触过OO面向对象的这些概念,那么这些设计原则理解起来不会困难。很多编程书籍里都会有介绍,设计模式相关书籍里会有比较详细的介绍。这里介绍几个 主要的概念,为下文的继承和设计WCF服务契约部分作铺垫: <1>单一职责原则(SRP):一个类应该仅有一个引起它变化的原因。 <2>开放封闭原则(OCP): 阅读全文
posted @ 2011-08-09 15:37 quietwalk 阅读(1525) 评论(0) 推荐(1) 编辑
摘要: 【1】重载概念: 【1.1】什么是重载(OverLoad): 所谓重载是指同一个方法名可以对应着多个方法的实现。这些方法的名字相同,但是方法的参数的类型不同。这就是方法重载的概念。函数方法类和对象的应用尤其重要。 方法重载要求编译器能够唯一地确定调用一个方法时应执行哪个方法代码,即采用哪个方法实现。确定方法实现时,要求从方法参数的个数和类型上来区分。这就是说,进行方法重载时,要求同名方法在参数个数上不同,或者参数类型上不同。否则,将无法实现重载。 关于重载一定要注意:重载方法的参数类型和参数个数一定要不同(即:要么参数的类型不同,要么参数的个数不同,要么参数的类型和个数都不同),否则,编译器就 阅读全文
posted @ 2011-08-09 15:19 quietwalk 阅读(3110) 评论(0) 推荐(0) 编辑
摘要: 【1】可靠性传输: 【1.0】网络协议基础知识: 这里我们有必要先介绍OSI参考模型几个主要协议的基本概念,见下表: OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU 物理层 阅读全文
posted @ 2011-08-09 15:11 quietwalk 阅读(1134) 评论(0) 推荐(1) 编辑
摘要: 【1】WCF服务元数据的基本概念: WCF服务元数据究竟是什么?它的作用是什么?为什么WCF服务要暴露元数据交换节点?这些和以前的Web Service有什么关系?这些通常是我们在学习WCF服务分布式系统开发过程中常常困扰我们的问题。 【1.1】WCF服务元数据是什么: WCF服务元数据是WCF服务的核心部分服务地址(Address)、绑定(通信协议Binding)、契约(服务、操作、数据Contract)的原始 描述信息。服务所公开的元数据包括 XSD(文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值)和 W 阅读全文
posted @ 2011-08-09 14:58 quietwalk 阅读(2046) 评论(0) 推荐(0) 编辑
摘要: 今天继续我们的WCF分布式开发必备知识系列文章的第4节:Web Service.前3节我们分别介绍了MSMQ消息队列/.Net Remoting/Enterprise Services三个相关的技术.并且给详细注释的代码实现例子.先介绍一下本节的文章组织结构,首先还是介绍1.Web Service的基本概念2.优势和缺点3.使用Web Service的场合4.安全问题5.实现代码部分最后是总结.初学者就当入门资料,高手就当温习,也欢迎提出意见. 那现在我们就开始今天的学习,网上关于Web Service的资料很多,但是也很杂乱,混淆了基本概念. 1.Web Service的基本概念 什么是W. 阅读全文
posted @ 2011-08-09 14:03 quietwalk 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 今天继续我们<WCF分布式开发必备知识>系列文章第3节,通过前两节的学习,我们已经掌握了MSMQ和.Net Remoting的概念和开发过程.今天我们来学习..Net分布式开发的另外一个技术:Enterpise Services.本节的基本结构是1.EnterpiseServices和COM+的基本概念.2.Enterpise Services中重要的类及特性3.Enterpise Services实现COM+事务的编码\部署\测试过程.最后是总结. 那么现在我们就开始今天的学习,首先介绍的是: 一.基本概念 1.什么是COM+ COM+的底层结构仍然以COM为基础,它不仅具备了C 阅读全文
posted @ 2011-08-09 14:02 quietwalk 阅读(489) 评论(0) 推荐(1) 编辑
摘要: 上一节我们学习了网络分布式编程中的MSMQ消息队列技术.本节我们将学习分布式编程的另外一个重要的技术.Net Remoting,文章的结构还是先讨论基本概念,再来探讨具体的技术实现,希望能和大家一起交流学习. .Net Remoting技术,我们可以将其看作是一种分布式处理方式。作为应用程序之间通信的一种机制,.Net Remoting与MSMQ消息队列不同,它不支持离线脱机消息,另外只适合.Net平台间程序的通信.从 微软的产品角度来看,可以说Remoting就是分布式组件DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。.NET Remoting 提供了一种允许对象通过. 阅读全文
posted @ 2011-08-09 13:59 quietwalk 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 学习WCF是不是就不需要学习.Net Remoting、ASMX、WSE和MSMQ了? 这个问题一直是很多开发者关注的问题.按照微软的说法,WCF是微软分布式应用程序开发的集大成者,学习WCF编程,就不需要了解其他的 技术.这个说法有一定的道理.WCF的出现确实解决了很多问题,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 Internet;可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为宿主 阅读全文
posted @ 2011-08-09 13:58 quietwalk 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 1、Create a error class just like this namespace TeamService.Projects { [DataContract] public class ProjectServiceError { private string operation; private string errorMessage; [DataMember] public String Operation { get { return operation; } set { operation = value; } } [DataMember] public String Err 阅读全文
posted @ 2011-08-05 15:49 quietwalk 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Server: <?xml version="1.0"?> <configuration> <system.serviceModel> <behaviors> <serviceBehaviors> <behavior name="Behavior1"> <serviceMetadata httpGetEnabled="true"/> </behavior> </serviceBehaviors> </behaviors&g 阅读全文
posted @ 2011-08-05 15:23 quietwalk 阅读(301) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页