Welcome 微信登录

首页 / 网页编程 / ASP.NET

启用和自定义 ASP.NET Web API 服务的安全性

启用和自定义 ASP.NET Web API 服务的安全性

启用和自定义 ASP.NET Web API 服务的安全性2014-06-04 MSDN Peter Vogel对于最常见的场景 — Web 页面中的 JavaScript 访问同一站点上的 Web API 服务,讨论 ASP.NET Web API 的安全性几乎是多余的。如果对用户执行身份验证和授权对 Web 窗体/视图(包含使用服务的 JavaScript)的访问均已设置,则服务可能已具备其所需的所有安全性了。这要归因于 ASP.NET,它...
ASP.NET MVC的Model、DTO、Command的区别

ASP.NET MVC的Model、DTO、Command的区别

ASP.NET MVC的Model、DTO、Command的区别2014-06-04 cnblogs Aaron最近在用CQRS架构模式做项目,有些感悟,记录下来。问题的描述(大家是否也存在过类似的情况呢?):从刚开始时项目中没有区分这3种对象,所以导致了很多职责公用,然后就乱了,比如Command一部分职责 需要用到ASP.NET MVC中,所以定义在了底层dll中,并且贴了一堆一堆的DataAnnotation的tag到属性上,其 中包括了很多remo...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)前言

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)前言

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)前言2014-08-10前言曾几何时我想写一个系列的文章,但是由于工作很忙,一直没有时间更新博客。博客园园龄都1年了,却一直都是空空的,网上后台管理系统,权限管理系统多如猴毛,各个大虾都有自己的想法和方式。当然我还未能是大虾,前言做一件事情之前总会有前言,首先本项目的原型是我之前在一家公司研发的一个制造业ERP系统,已经上线并开始运行,按道理来说这是一套合格的系统方...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(2)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(2)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(2)2014-08-10easyui构建前端页面框架[附源码]开始,我们有了一系列的解决方案,我们将动手搭建新系统吧。用户的体验已经需要越来越注重,这次我们是左右分栏,左边是系统菜单,右边是一个以tabs页组成的页面集合,每一个tab都可以单独刷新和关闭,因为他们会是一个iframe工欲善其事必先利其器。需要用到以下工具。Visual Studio 2012您可以安装M...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(3)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(3)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(3)2014-08-10漂亮系统登陆界面良好的登录页面是系统的唯一入口,良心说,我是很难做出漂亮的登录界面,所以有点违背本文的标题,因为我不是一个美工。汗..!第二讲我已经发布了源码,我们添加一个Account空控制器,虽然后台未实现,但是以后我们就要用到了。添加index视图,以下代码@{Layout = null;}<!DOCTYPE html><...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(4)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(4)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(4)2014-08-10构建项目解决方案 创建EF DataBase Frist模式进行本次文章之前,我们可能需要补充一些基本知识。首先我们系统是基于接口编程的,我们为什么要使用借口编程,其实这是应用了一种企业应用架构模式Repository(仓储)一种用来封装存储,读取和查找行为的机制,它模拟了一个对象集合。支持在领域和数据映射层之间实现彻底分离和单向依赖关系的目标。...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(5)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(5)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(5)2014-08-10EF增删改查by糟糕的代码上一讲我们创建了一系列的解决方案,我们通过一个例子来看看层与层之间的关系。我们把Controllers分离出来了BLL层和DAL层BLL专注于业务上的处理DAL专注于数据访问层的处理而Controller跟清楚的与View交互我们上一讲已经在EF添加了一个实体SysSample下面我们创建IDAL,DAL,IBLL,BL...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(6)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(6)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(6)2014-08-10Unity 2.x依赖注入by运行时注入[附源码]Unity 2.x依赖注入(控制反转)IOC,对于没有大项目经验的童鞋来说,这些都是陌生的名词,甚至有些同学还停留在拉控件的阶段。您可以访问http://unity.codeplex.com/releases得到最新版本的Unity现在。当然,如果您在您的visual studio 中安装了Nug...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(7)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(7)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(7)2014-08-10MVC与EasyUI DataGrid没有源码的同学跳到第六讲下载源码再来。我们需要漂亮的UI,不要系统自动生成的垃圾UI。我们在大数据面前,我们要减少页面的压力,不要在页面遍历List我们选择Easyui的DataGrid最为本系统的表格展示效果本节知识点:根据DataGrid json格式在controller制作json格式给DataGri...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(8)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(8)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(8)2014-08-10MVC与EasyUI DataGrid 分页上一节我们讲了,DataGrid获取数据的一些用法,这一节讲DataGrid的分页DataGrid将传递“当前页码”“每页条数”控制器获取参数之后交给BLL层处理逻辑和分页,返回总页数和当前页的数据最后交给DataGrid处理课外:从此次前端的处理速度我看...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)2014-08-10MVC与EasyUI结合增删改查在第八讲中,我们已经做到了怎么样分页。这一讲主要讲增删改查。第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下。这讲主要是,制作漂亮的工具栏,虽然easyui的datagrid已经自带可以设置工具栏,我们还是要提取出来,为以后权限控制做更好的准备。前端代码没有逻辑结果,这也许是我写代码以来写得最轻松的,但...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(10)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(10)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(10)2014-08-10系统菜单栏[附源码]似乎我们需要更多的模块了,我们有一个样例程序,可以帮助我们以后的系统开发做很多对照,我们稍后还有系统日志和系统异常的记录,这时浏览发生了困难,我们这一节来完成一个大家比较喜欢的东西吧,系统菜单栏,我们系统左边预留了一个位置,那里存放菜单,菜单在这里主要可以分为两种,1. outlook模式,可以用easyui的accordi...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(11)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(11)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(11)2014-08-10系统日志和异常的处理①系统需要越来越自动化,我们需要引入日志记录和异常捕获管理员的操作记录需要被记录,看出哪些模块是频繁操作,分析哪些是不必要的功能,哪些是需要被优化的。系统的异常需要被捕获,而不是将系统出错显示出来给用户就不了了知。我们需要异常日志不断改进系统。我们老说用户,我们还没有用户权限的表,所以我们在Home中先加入一个虚拟用户吧!首...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)2014-08-10系统日志和异常的处理②上一讲我们做了日志与异常的结果显示列表,这一节我们讲要把他应用系统中来。首先我们在App.Common类库中创建一个通用类ResultHelper,这个类里面写了,获取一个GUID,获取当前时间,处理字符串等操作,虽然我们目前要用到的一个就是获取GUID但是以后我们可能还要用到别的,所以我都把他放进入了然后在App.Adm...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(13)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(13)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(13)2014-08-10系统日志和异常的处理③上一节我们讲了如何捕获异常和记录日志,这一节我们讲,没有捕获的或者忘记捕获的异常包括404错误等,我们统一处理这个异常。这一讲是利用 Application_Error 捕获所有异常,全局的异常处理为了减少代码,统一异常处理,Application_Error位于Global.asax里面,protected void A...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)2014-08-10EasyUI缺陷修复与扩展不知不觉已经过了13讲,(本来还要讲多一讲是,数据验证之自定义验证,基于园友还是对权限这块比较敢兴趣,讲不讲验证还是看大家的反映),我们应该对系统有一个小结。首先这是一个团队开发项目,基于接口编程,我们从EasyUI搭建系统的框架开始,开始了一个样例程序对EasyUI的DataGrid进行了操作,并实现Unity的注入...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(15)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(15)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(15)2014-08-10权限管理系统准备这节我们说下权限系统的特点,本系统采用的是MVC4+EF5+IOC 接口编程的架构,其中的权限树用的是DWTree,功能上做到灵活,授权操控细致,权限可以细到按钮级别,为了部署简单,导致设计和编码上也是比较复杂该系统主要功能如下:自定义操作动作(如增加、删除、修改、审核等,不再是以前见过的那种粗粒度的 按模块分配权限,或者稍微先...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(16)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(16)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(16)2014-08-10权限管理系统-漂亮的验证码我们上一节建了数据库的表,但我发现很多东西还未完善起来,比如验证码,我们先做好验证码吧,验证码我们再熟悉不过了,为了防止恶意的登录,我们必须在登录页面加入验证码,下面我将分享一个验证码,这个是用C#画的,原理是,生成一个随机4位数,将其保存为session或者是cookie形式,将用户输入的验证码进行对比,验证码可以是...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(17)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(17)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(17)2014-08-10LinQ动态排序首先修复程序中的一个BUG这个BUG在GridPager类中,把sord修改为sort这个名称填写错误,会导致后台一直无法获取datagrid的排序字段本来是没有这一讲的,为了使20行的代码精简成2行,我查阅了一些资料,借鉴了一些大神的建议,首先感谢第八讲中,11楼@nyth和15楼@红颜醉丶帝的建议投递,每一次的的排序要都一个...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(18)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(18)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(18)2014-08-10权限管理系统-表数据这一节,我们插入数据来看看数据流,让各位同学,知道这个权限表交互是怎么一个流程,免得大家后天雾里来雾里去首先我再解释一些表,SysUser和SysRole表不用解释了。SysRoleSysUser:这个是角色和用户的对应表 一个角色可以对应多个用户,一个用户可以对应多个角色SysModuleOperate:模块的操作码表,我...
<< 311 312 313 314 315 316 317 318 319 320 >>