摘要: 独立博客地址:http://blog.uliian.com 阅读全文
posted @ 2018-03-06 17:07 ULiiAn·竹 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 在上一篇教程中我为大家介绍了Web API中Filter的开发使用,其中讲到ExceptionFilter时留了一个坑:ExceptionFilter只能截获并处理Action执行过程中发生的异常,在Action执行过程之外如果出现异常,ExceptionFilter是无能为力的。 这些异常包括: 阅读全文
posted @ 2016-04-27 22:37 ULiiAn·竹 阅读(6058) 评论(3) 推荐(11) 编辑
摘要: 在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验、参数加解密、参数校验等方面我们都可以 阅读全文
posted @ 2016-04-17 20:54 ULiiAn·竹 阅读(22969) 评论(10) 推荐(17) 编辑
摘要: 在我前一篇博客中已经给各位简单介绍了HTTP协议与RestFul API的关系,以及一些基本的HTTP协议知识,在这些知识的铺垫下,今天,我们一起来讨论一下WEB API的适用场景,然后写我们第一个WEB API接口,并演示如何对其进行简单调用。 很多人都很迷惑,既然有了WCF为什么还要有WEB A 阅读全文
posted @ 2016-04-10 13:02 ULiiAn·竹 阅读(23168) 评论(5) 推荐(5) 编辑
摘要: 对HTTP协议的基本了解是能理解并使用RestFul风格API的基础,在了解了这些基础之后,使用各种RestFul的开发框架才能得心应手。我一开始使用WebApi的时候就因为对这些知识缺乏了解,觉得用起来各种不顺手,直到熟悉了这些HTTP的知识后,使用WebApi开发起来才觉得得心应手,我的理解里, 阅读全文
posted @ 2016-04-04 23:59 ULiiAn·竹 阅读(13428) 评论(4) 推荐(14) 编辑
摘要: 在程序复杂程度不断上升的过程中,无可避免需要触碰到权限控制,而权限控制又与业务逻辑紧紧相关,市场上出现了大量的权限控制产品,而程序的开发,讲究去繁化简的抽象,在我的开发过程中,逐渐发现程序的权限控制核心不外乎两个方面:1、资源定位;2、访问控制列表。本文主要针对资源定位进行分析,并解决一些我所遇... 阅读全文
posted @ 2014-12-09 22:47 ULiiAn·竹 阅读(3307) 评论(10) 推荐(2) 编辑
摘要: 单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。我将以我所遇到的应用环境以及在其中所经历的各个阶段与大家分享,若有不足,希望各位不吝赐教。一、共享Sess... 阅读全文
posted @ 2014-06-22 20:59 ULiiAn·竹 阅读(22211) 评论(38) 推荐(28) 编辑
摘要: public static string GetModelErros(this ModelStateDictionary dic) { var sb = new StringBuilder(); var enumerable = dic.Values; if (enumerable != null) { foreach (ModelState modelState in enumerable) { ... 阅读全文
posted @ 2014-04-01 17:03 ULiiAn·竹 阅读(538) 评论(1) 推荐(0) 编辑
摘要: 省市联动,之前我的玩法是每一个select变动,都发请求到后台进行处理,后台将json发回前台,前台进行后面两层或者一层的数据填充,后来发现这样玩效率实在太过低下,(我写的也不太好,会造成一些无用的请求)一开始本来还好啦,可是后来我们增加了一个功能,根据用户所存在系统里得地址信息来填充用户信息,世界一下子就不好了。我们要将省、市、县三条信息。写入每一条信息后面的信息都会联动。那么我所遇到的问题就很麻烦了第一步:写入省份信息——触发事件,清空城市信息——城市选择框触发change事件,向后台请求city=null的区县信息。城市信息填充完毕触发事件——请求city=city的区县信息。区县信息填 阅读全文
posted @ 2014-03-15 23:42 ULiiAn·竹 阅读(578) 评论(2) 推荐(0) 编辑
摘要: 在之前的博客中,我说到了Session的共享问题,其中说到了Web Farm和Web Garden两种情况下Session的处理。在ASP.NET提供的Session处理方法中,有以下四种模式:1、 InProc模式这是ASP.NET默认的Session管理模式,在应用进程内维护Session。2、 StateServer模式这是在服务器装了.NET环境后自带的一个StateServer服务,在应用进程外管理Session,可以进行多应用间的Session共享,在我看来这一模式最为适用于Web Garden模式。这在之前的博客里讲过。3、 SQLServer模式这是利用SQLServe... 阅读全文
posted @ 2014-02-18 20:25 ULiiAn·竹 阅读(6053) 评论(10) 推荐(2) 编辑