摘要: 权限部分将分两章介绍,第一章由浅入深介绍权限理论知识及应用,第二章介绍具体实现。后期再讲述中间件的使用时,还会插入一些权限内容,本质上属于中间件的应用。 权限模块是业务系统最常见、最基本的子集。本章假定了一个系统从最初简单的需求到逐渐成熟且完善的权限体系的实现过程。 阅读本章预计花费20分钟。 1. 阅读全文
posted @ 2019-10-25 12:55 Kevin.Choi 阅读(3094) 评论(25) 推荐(23) 编辑
摘要: 一、定义 我们知道,我们的插件是服务于NVelocity的,在你的项目当中,对于NVelocity的模板应当有一个统一的文件扩展名,以便于VS在打开指定扩展名的文件后,就能起到具体的作用。 如果我没有记错,Castle Monorail MVC 的NVelocity模板一律为.vm文件,本例也以.vm为准。 在项目上新建一个NVDefinition类,内容如下 internal static cl... 阅读全文
posted @ 2014-08-23 14:08 Kevin.Choi 阅读(2143) 评论(1) 推荐(1) 编辑
摘要: 一、基础概念应该庆幸的是,VS的插件是靠着MEF实现而不是MAF,这让你所做的工作减轻了许多.如果在这之前,您已经了解了MEF的原理,我想对于VS插件的编写,您应该是很容易就能理解的.看看几个VS2010 SDK提供的例子,您就能熟练的编写了.不过我还是简单的介绍一下MEF几个特点,目前来说,只要您... 阅读全文
posted @ 2014-08-20 11:11 Kevin.Choi 阅读(1688) 评论(2) 推荐(4) 编辑
摘要: 一、前言 本节我们将实际实现一个简单的NVelocity解析环境,以便为以后的实例做一些基本工作,虽然NVelocity如何使用已经属于老掉牙的话题,但我只能专门挑出来一章来做铺垫.人生就是这样无奈啊.不过请您放心,不会耗去您太多的时间. 二、项目搭建 1.新建一个”ASP.Net 空Web应用程序”,.Net版本请选择4,项目命名为:SW.VMTest,并”为解决方案创建目录” 2.在解决... 阅读全文
posted @ 2014-08-19 11:42 Kevin.Choi 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 我不知道园子里到底有多少人喜欢使用NVelocity这个模板引擎,其实说实话,如果现在让我选,我对Razor的喜好要比NVelocity或者T4等等的模板引擎更多一些,当然了,个人看法而已.只是我在公司基本上每天都在和NVelocity打交道,环境逼迫,只好试图来改变环境能死得更从容一些.本系列的主... 阅读全文
posted @ 2014-08-18 15:46 Kevin.Choi 阅读(398) 评论(3) 推荐(0) 编辑