摘要: REST(Representational State Transfer)作为一种优秀的架构风格,自诞生以来越来越受广大开发者的青睐。对没有接触过REST的开发人员,可以参阅本人的上一篇博客:对REST架构的理解及Jquery+JSON+RESTful WCF。由于REST推崇的简易型,以及基于HTTP协议的特点,它又有一些什么样的特性呢。?本问将围绕这个主题分两部分展开,并结合Demo程序加以介绍。第一部分介绍涉及到的知识点,第二部分介绍Demo。 主要涉及到的知识点如下: 1、绑定协议与行为(webHttpBinding 与webHttpBehavior) 2、Action的定义... 阅读全文
posted @ 2011-10-26 11:21 tyb1222 阅读(3405) 评论(4) 推荐(4) 编辑
摘要: Attribute(特性)MSDN给出的定义: Attribute 类将预定义的系统信息或用户定义的自定义信息与目标元素相关联。目标元素可以是程序集、类、构造函数、委托、枚举、事件、字段、接口、方法、可移植可执行文件模块、参数、属性 (Property)、返回值、结构或其他特性(Attribute)。在.Net程序中,可以使用特性(Attribute)来解决许多问题。如:将WebService中接口函数标记为WebMethod,将类标记为可序列化等等。 此外,我们也可以自定义Attribute,来实现我们需要的功能。但自定义Attribute必须继承自Attribute类。Attribut.. 阅读全文
posted @ 2011-10-24 17:00 tyb1222 阅读(3481) 评论(3) 推荐(2) 编辑
摘要: 最近看了一些REST架构风格的介绍,谈谈自己对REST的理解总结一下自己的认识。本文只最为个人阶段性的成果,供对REST开发有兴趣的童鞋参考。若有理解有误的地方恳请大侠指教。 REST看了好多天了,自己也写了一些DEMO程序加深了对他的理解。晚上突然发现还有个微软之前还发布过一个插件名称(WCF REST Starter Kit Preview 2.msi,下载地址:http://aspnet.codeplex.com/releases/view/24644),供给大家使用。供作为个人第一篇介绍REST风格的WCF文章,本文就从这个插件的最基本的使用说起。 本文分为两个部分: 1、R... 阅读全文
posted @ 2011-10-24 02:50 tyb1222 阅读(13102) 评论(15) 推荐(5) 编辑
摘要: Jquery作为一款优秀的JS框架,简单易用的特性就不必说了。在实际的开发过程中,使用JQ的AJAX函数调用WebService的接口实现AJAX的功能也成了一种比较普遍的技术手段了。WebService接口的实现,通常都是由OOP语言实现的。所以在WebService的接口函数中,难免可能会遇到除了简单数据类型的复杂数据类型。复杂的数据的数据类型机有可能是WebService接口中的参数,也有可能是WebService的返回值。本文所叙述的要点为:1、对于WebService接口复杂类型的参数,JQ调用的时候传入的JSON数据应该如何表示。?2、JQ对WebService调用获取JSON数据 阅读全文
posted @ 2011-10-13 17:47 tyb1222 阅读(9281) 评论(20) 推荐(9) 编辑
摘要: 写这篇文章,心里多少有些不安。主要是因为我对在web.config文件中对HttpModule进行多个自定义HttpModule的配置与之前一位牛人的见解有些不同【具体参见http://www.cnblogs.com/Jax/archive/2007/10/02/912884.html】。所以这篇文章仅仅只是我个人浅见,希望对HttpModule机制有深入了解的人能指出我理解有偏差的地方,同时也希望大家积极讨论,共同进步。 最近因为用SlickUpload,它做上传效果确实很拉风,功能也很强。但由于付费,使用之后一直有个div层显示,并且往它的官网上重定向。所以就萌发了重写HttpModul. 阅读全文
posted @ 2011-07-25 00:48 tyb1222 阅读(2973) 评论(8) 推荐(4) 编辑
摘要: ASP.NET MVC里显示表格不像WebForm里那般容易。我归纳有以下三种方式:1JQERY+插件的方式。2、在页面通过 Foreach循环的方式做显示。3、使用开源控件,比如MvcContrib。MvcContrib是一个很出名的控件,功能上夜是足够的强大,包括对AOP的支持等。下面仅简单说说MvcContrib的初次使用体会。MvcContrib可以在CodePlex上下载。 网上也有一些大侠对MvcContrib的使用做个一些介绍,但是可能由于版本的问题,现在关于它的使用按照大鸟们得说法又不太一样。所以我将自己的使用经历记录下来,以供有需要的朋友们了解了解。当然,我也毕竟刚开始用,. 阅读全文
posted @ 2011-07-24 18:29 tyb1222 阅读(2700) 评论(8) 推荐(2) 编辑
摘要: 上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发布。下面分别介绍发布、订阅的过程。 1、发布。发布需要用实际的服务器名称,不能使用服务器的IP地址进行。能发布的信息包括【表】、【存储过程】、【用户函数】如果使用IP会有错误,如下图: 具体发布过程如下: 1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图: 2.选择. 阅读全文
posted @ 2011-05-31 17:56 tyb1222 阅读(36952) 评论(10) 推荐(16) 编辑
摘要: 数据库同步是一种比较常用的功能。以下结合我自己的体会整理的,如果有理解不完全或者有误的地方望大牛不理赐教。下面介绍的就是数据库同步的两种方式: 1、SQL JOB的方式 sql Job的方式同步数据库就是通过SQL语句,将一个数据源中的数据同步到目标数据库中。特点是它可以灵活的通过SQL的方式进行数据库之间的同步操作。可以在制定的时间时间作为任务计划自动执行。缺点是需要写SQL来进行操作。既然是数据库之间的同步就涉及到数据库之间的连接。建立连接是同步的第一步。SQL Server建立连接可以通过系统存储过程建立【是否还有其他方式,我还不清楚】。存储过程有以下几个:sp_droplinkeds. 阅读全文
posted @ 2011-05-27 16:59 tyb1222 阅读(28561) 评论(7) 推荐(6) 编辑
摘要: 看企业库方面的资料有一段时间了,从这一篇开始,打算将EnterLib5.0 Hands-on上的例子,结合我的实践与理解介绍一个系列的关于企业库基本的用法。EnterLib5.0 Hands-on上都是一些牛人做的一些DEMO,大家有兴趣可以自己下载下来看看。有一些是我翻译过来的,可能不太准确。我使用的是5.0的版本。VS的版本是2008 SP1。 从我看的第一篇异常处理说起。要是有些理解偏差还希望高手指出。 例子说明:检查输入的字符、如果带有数字那么程序将抛出异常。 在本例中,需要添加应用的程序集有以下几个: 1、Microsoft.Practices.EnterpriseLibrary.. 阅读全文
posted @ 2011-05-14 16:10 tyb1222 阅读(1363) 评论(0) 推荐(2) 编辑
摘要: LINQ 语言集成查询(LanguageINtegrated Query)作为.net平台的一项查询技术,给我们的开发带来了极大地方便。本人用2.0的平台时间较长,对LINQ用的不是太多。LINQ查询的数据源:实现IEnumberable<T>接口的对象、关系数据库、数据集(DataSets)以及XML文档。最近偶使用到它,谈谈一下使用基础与体会。 LINQ与T-Sql语法类似,有一些数据库基础的理解它应该不难。下面主要从我使用到的几个函数等来进行说明。 1、Except 2、Cast 3. Take、TakeWhile 4、Skip、SkipWhile 5、Lambda表达式基础 阅读全文
posted @ 2011-05-03 20:40 tyb1222 阅读(825) 评论(0) 推荐(0) 编辑
摘要: .Net下面实现依赖注入的框架有很多,如Spring.Net等等。微软也有自己的工具---Unity。作为企业库的一部分,Unity实现依赖注入也成为学习企业库比较重要的一环。微软给出的说法是【它是一个轻量级的、可扩展的依赖注入容器】。对Unity高级用法,我还不是很熟悉,一下就简单说说它的初级用法,给初学者扫扫盲,高手就可以直接跳过了。如果我理解有误,还希望大鸟们不理赐教。 首先介绍一下开发环境:Visio Studio2008 Team,SP1、企业库版本5.0。 提到Unity,就不能不说UnityContainer。UnityContainer是Unity中最基础的类,它是实现依赖注. 阅读全文
posted @ 2011-04-20 18:11 tyb1222 阅读(3410) 评论(4) 推荐(2) 编辑
摘要: Policy = Matching Rule + Call HandlerPolicy的意思是:“将对应的处理操作注入到对应的方法调用”。这实际上包含两方面的内容:要注入怎样的处理操作和如何与具体的方法匹配。前者封装在一个称作CallHandler的对象中,而匹配关系通过另一个称作MatchingRule的对象来表现。所以可以说Policy= CallHandler+MatchingRule。 阅读全文
posted @ 2011-04-04 00:13 tyb1222 阅读(276) 评论(0) 推荐(0) 编辑
摘要: C#语言推出泛型已经有好多年了。泛型的推出可以说是一项创举,可是实际上我们经常是怎样使用泛型的呢。?。  之前也常用一些泛型的基本用法,语法也看过一段时间。但是毕竟还是有很多”高级“一些的用法没怎么用过。最近做一个基于微软MCS架构的项目时,很多都给封装好了,包括常用的TextBox也被微软那帮人给重写了。由于大量的重写,所以难免会有大量的泛型等等大量的运用。看到被封装好的源码,也难免不去梳理一下相关知识。这一节主要包括一下几个部分:  1、泛型约束 2、new关键字. 3、default关键字的用法 以上是c#泛型最基本的几个知识点.下面将说说这些概念的理解以、关键字。 1、泛型约束. 何谓 阅读全文
posted @ 2011-01-22 00:23 tyb1222 阅读(1061) 评论(0) 推荐(2) 编辑
摘要: // JScript 文件//===================================================//===================================================//扩展Array,增加IsInAyyay函数。函数功能:判断数组是否包含某元素Array.prototype.IsInAyyay=function(e){ for (var i=0;ithis.length;i++) { if (this[i]==e) { return true; } } return false;}Array.prototype.rem 阅读全文
posted @ 2010-12-17 17:32 tyb1222 阅读(456) 评论(0) 推荐(1) 编辑
摘要: 首先介绍AOP通知的概念。  通知(Advice):AOP框架在某个连接点(方法)中所采取的行为。在Spring.Net的通知类型分为环绕通知、前置通知、后置通知、异常通知。这四中通知类型以及这几通知综合运用形成的通知链。  关于各种通知类型我实现的编程方式、配置方式两种给大家介绍。这一节主要说说上述通知类型中的后三种通知,前一种通知在上一节中已经做了说明,所以不作为本节的重点了,但是几种通知的应用大致是一样的。  本节重点分如下两部分:  一、AOP的四种通知类型。  二、通知链的应用  首先还是介绍一下开发环境以及软件版本:  VS版本:VS2008 SP1、Spring版本:1.3.0。 阅读全文
posted @ 2010-12-13 11:53 tyb1222 阅读(2426) 评论(4) 推荐(2) 编辑
摘要: Spring的重要应用是在AOP(Aspect- Oriented programming面向方面编程)编程方面。Spring.Net是如何进行AOP的呢?下面是我在学习Spring实现AOP的例子以及我个人的一些浅显的理解,若有不妥之处,还望大侠们指出。  本节重点分如下两部分:  1、Spring实现AOP。  2、AOP相关概念。  先介绍如何实现AOP,然后再通过使用过程中的用法,谈谈我自... 阅读全文
posted @ 2010-12-10 15:58 tyb1222 阅读(2533) 评论(5) 推荐(6) 编辑
摘要: Spring除了对属性、事件注入外,还可以通过配置实现对方法的注入。这一节说说Spring.Net框架对方法的注入方式。Spring对方法的注入有两种方式,本节要说明的就是它的两种注入方式:  1、查询方法注入(lookup method Injection)  2、替换任意方法注入  先介绍开发环境及Spring版本: VS2008 SP1。Spring版本:1.3.0。  1.查询方法注入。  Spring.Net可以对动态的对目标对象的抽象方法或者虚方法进行覆盖,并且可以在容器类查找已命名的对象,查询方法注入就利用了这一功能。被查询的对象一般应该是非Singleton的,但是也可以是Si 阅读全文
posted @ 2010-12-07 12:21 tyb1222 阅读(2193) 评论(0) 推荐(1) 编辑
摘要: 使用Spring的基础是配置配置文件。只要深入理解它的配置规则,能极大方便我们的开发。 Spring使用的基础是通过IObjectFactory、IApplicationContext等等容器来获取我们在配置文件中配置的依赖对象。上一节中讲述了最基本的使用配置文件获取对象的三种方式。这一节打算更深入一些说说获取对象的方式。 本节要点: 一、Spring的配置及通过相应的配置获取对象。 二、Spring对事件的注入。首先介绍软件环境: Spring的版本为:Spring1.3。开发工具为:VS2008 Sp1。 一、Spring的配置以及通过相应的配置获取对象。 1、通 过静态工厂... 阅读全文
posted @ 2010-11-29 01:09 tyb1222 阅读(2852) 评论(2) 推荐(0) 编辑
摘要: Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。 Spring作为实现IOC或者说是DI的一种框架,为我们更好的降低程序的耦合性提供了一种方便的处理方式。当然也有其他一些实现IOC的框架如微软的Unity。至于何谓IOC、DI我这里也就不介绍了。有兴趣可以参考http://student.csdn.net/space.php... 阅读全文
posted @ 2010-11-23 16:25 tyb1222 阅读(1585) 评论(3) 推荐(1) 编辑
摘要: Remoting技术推出好多年了,一直没有系统的去了解它,之前粗略看了点资料后来也中断了。现在重新开始学习这一技术并记录下学习的过程。  也许有人说现在不是有了WCF吗。?Remoting不是集成到WCF中了吗?为什么还要学习它呢?首先:为不否认现在有了更好集成了Remoting、MSMQ、WEB SERVICE这些优秀技术的WCF,但是我想既然是集成,那WCF一定集中了上述技术的优点,并且WCF... 阅读全文
posted @ 2010-10-10 12:48 tyb1222 阅读(619) 评论(5) 推荐(0) 编辑