摘要: 上一篇文章我们主要讲解了一些webApi和redis缓存操作,这篇文章我们主要说一些MVC相关的知识(过滤器和错误处理),及采用ajax调用webApi服务。本篇例子采用的开发环境为:VS2010(sp1)、MVC4,所有的数据都是与webApi服务进行交互。1、先来一张项目结构图LoginAttribute.cs为我们定义的Action过滤器,主要检测是否登陆。因为我们要测试sessioin共享,就做了一个登陆界面,存储用户名。BaseController.cs 公共控制器,主要重写OnException方法对错误捕捉。HomeController继承BaseController。Error 阅读全文
posted @ 2013-08-09 21:49 Eric.Chen 阅读(5093) 评论(1) 推荐(9) 编辑
摘要: 这几天生病了,也没有心情写博客,北京医院真心伤不起呀,钱不少花,病没治好,还增加了新病,哎不说了,周末还得去大医院检查一下,趁女盆友还没有回来,把前几天写的东西总结一下。本文也会接触一点webApi的东东,自己最近也一直在看,算是入门了吧。本文用到的知识点有MVC4、knockout.js、EntityFramework、WebApi、Redis缓存及基于Redis缓存的Session共享,都是很基础的操作,MVC我会介绍过滤器及错误捕捉,EntityFramework增删改数据,WebApi做为数据通信以及Redis的基本缓存操作等。如果你对这些知识还不太熟悉,请打开连接阅读前几篇文章。ht 阅读全文
posted @ 2013-08-08 20:41 Eric.Chen 阅读(9761) 评论(12) 推荐(8) 编辑
摘要: 本篇文介绍一下Entity Framework Code First的简单用法,通过一个学生信息的增删查改来学习Entity Framework的使用及与存储过程的交互。我也是学习Entity Framework新手,有说的不对地方欢迎指正。本文使用的开发环境为VS2010(sp1)+MVC4.0+EF5.0。一、我们新建一个空MVC空项目添加EntityFramework.dll的引用。二、修改配web.config置文件(web.config为根目录下的)添加EntityFramework配置和数据库连接字符串。 三、在Models文件夹... 阅读全文
posted @ 2013-08-03 11:12 Eric.Chen 阅读(4897) 评论(3) 推荐(2) 编辑
摘要: 自从到北京入职以来就再也没有接触MVC,很多都已经淡忘了,最近一直在看knockout.js 和webAPI,本来打算采用MVC+knockout.js+webAPI来实现这个小DEMO的,无奈公司用的开发环境是VS2010只安装了MVC3.0。那就先练习一下MVC和knockout吧。博客园里有很多这样的文章,但是觉得还是要自己亲自动手写一下。 本文不讲解knockout.js和webAPI ,不了解的同学可以百度一下。下一篇博文将采用webAPI和Redis缓存作为服务端重写该项目。 我们采用MVC和knockout.js实现一个简单的学生信息管理,实现学生信息的增删改查功能。通过kno. 阅读全文
posted @ 2013-08-01 20:16 Eric.Chen 阅读(4709) 评论(6) 推荐(5) 编辑
摘要: 在上一篇文章中我们研究了Redis的安装及一些基本的缓存操作,今天我们就利用Redis缓存实现一个Session共享,基于.NET平台的Seesion共享用的最多的应该是SQLServer数据库实现,我之前参与的一个项目么么亲子社区就是用的SQLSERVER实现不同子域名之间的Session共享。先打个广告嘿嘿,么么亲子网:enmuo.com,i.enmuo.com就是通过SQLSERVER实现Session共享 欢迎大家访问。该片文章主要介绍主域名跟不同子域名之间的Session信息共享。纠正上一篇文章中关于RredisHelper类中的一个错误,就是要把设置缓存过期时间的代码放在设置完缓. 阅读全文
posted @ 2013-07-28 12:40 Eric.Chen 阅读(12748) 评论(13) 推荐(7) 编辑
摘要: 发现博客园中好多大牛在介绍自己的开源项目是很少用到缓存,比如Memcached、Redis、mongodb等,今天得空抽时间把Redis缓存研究了一下,写下来总结一下,跟大家一起分享 一下。由于小弟水平有限又是第一次接触Redis,有些的不对的地方欢迎指出纠正。1、 下载安装Redis下载地址:https://github.com/MSOpenTech/Redis。2、 安装Redis 在下载的文件中找到bin并打开。 redis-server.exe:服务程序(目前我们只用到这一个)redis-check-dump.exe:本地数据库检查redis-check-aof.exe:更新日志检查. 阅读全文
posted @ 2013-07-26 22:05 Eric.Chen 阅读(17840) 评论(10) 推荐(6) 编辑
摘要: 今天我们来讨论一下ajax请求的安全性,我相信各位在系统开发过程中肯定会绞尽脑汁的想怎样可以尽量少的防止伪造ajax请求进行攻击,尤其是开发跟用户交互比较多的互联网系统。那么就请大家来分享讨论一下你在开发过程中怎样考虑ajax安全及防止ajax请求攻击的问题。我也是一个新手,就先抛砖引玉了,写的不对的地方欢迎批评指正。我先上两段网摘:Ajax安全防范的方法:判断request的来源地址。这样的方式不推荐,因为黑客可以更改http包头,从而绕过检测。采用验证码。也不推荐,请各位大大想一下用户的感受,刚输入用户名就让我输入注册码?这样Ajax意义何在?给一个IP在一个小时内,分配一些份额,比如50 阅读全文
posted @ 2013-07-23 20:44 Eric.Chen 阅读(6252) 评论(8) 推荐(5) 编辑
摘要: RESTful Wcf是一种基于Http协议的服务架构风格, RESTful 的服务通常是架构层面上的考虑。 因为它天生就具有很好的跨平台跨语言的集成能力,几乎所有的语言和网络平台都支持 HTTP 请求,无需去实现复杂的客户端代理,无需使用复杂的数据通讯方式既可以将我们的服务暴露给任何需要的人,无论他使用 VB、Ruby、JavaScript,甚至是 HTML FORM,或者直接在浏览器地址栏输入 WCF 中通过 WebGetAttribute、WebInvokeAttribute (GET/PUT/POST/DELETE)、UriTemplate 定义 REST 的服务的调用方式, 通过 . 阅读全文
posted @ 2013-07-22 21:52 Eric.Chen 阅读(2426) 评论(6) 推荐(4) 编辑
摘要: 现在的项目中数据访问使用的是NHibernate的一个ORM框架,小弟也是在后期加入项目组,之前对NHibernate就一直没有接触过,所以一直在学习NHibernate,都是一些很基础的一些东西,写出来总结一下,作为备忘。如果你下个系统的学习NHibernate,给大家推荐一个博客,详细的介绍了NHibernate,我也是根据这篇博客学习的。请点击(http://www.cnblogs.com/lyj/archive/2008/10/10/1308267.html)NHibernate是什么NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Map 阅读全文
posted @ 2013-07-18 20:51 Eric.Chen 阅读(2055) 评论(11) 推荐(0) 编辑
摘要: 该篇文章只是说明抽象类的一个使用场景,由于小弟水平一般,如果有说的不对地方希望各位大牛们指出,也欢迎各位亲们补充。什么是抽象类用关键字abstract定义的类即为抽象类,且只能作为基类。抽象类注意的地方1、 用abstract定义的类不一定包含抽象方法,也可以包含非抽象方法。2、abstract定义的方法一定包含在抽象类中。3、抽象类不能被实例,只能被继承并且派生类需要重写(overriding)抽象类中的抽象方法。4、抽象类不能定义为密封类(sealed)5、 如果派生类没有实现所有的抽象方法,则该派生类也必须声明为抽象类。实例下面我通过一个简单的例子说明一下抽象类的使用场景。假入我们的系统 阅读全文
posted @ 2013-07-17 20:36 Eric.Chen 阅读(1772) 评论(5) 推荐(3) 编辑
作者:Eric.Chen
出处:https://www.cnblogs.com/lc-chenlong
如果喜欢作者的文章,请关注“写代码的猿”订阅号以便第一时间获得最新内容。本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。