Welcome 微信登录

首页 / 网页编程 / ASP.NET

构建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:模块的操作码表,我...
WinJS ListView控件详解

WinJS ListView控件详解

WinJS ListView控件详解2014-08-13 MSDN Rachel Appel您有数据, 很多数据。 您需要以如下方式呈现这些数据,即用户可以毫不费 力地在应用程序中访问和理解数据。 应用程序以新闻文章、配方、赛事比分、财 务图表等形式公开其数据,所有数据都呈现在屏幕上大小不同的区域中,尽量吸 引使用者的注意。 由于小型到中型数据网格便于人们使用、搜索和筛选,现在市 场上众多应用程序大都以较为合理的网格或列表格式呈现数据。 无论是企业应用 程...
使用shieldUI Chart控件在ASP.NET和MVC应用程序中创建一个销售仪表板

使用shieldUI Chart控件在ASP.NET和MVC应用程序中创建一个销售仪表板

使用shieldUI Chart控件在ASP.NET和MVC应用程序中创建一个销售仪表板2014-08-13 infoq David Johnson 译:邵思华本文中,我们将处理一个常见的数据可视化任务,即创建一个销售仪表板 (dashboard)。在商业演示中经常会使用销售仪表板来展现某个商业流程或商业 目标的关键绩效指标,而完成这样一个演示的关键不仅在于对数据进行良好的可 视化展示,还要有赏心悦目的外观。为了完成这一任务,我会使用相关的图表组 件,它提...
利用 Visual Studio 2013 进行跨浏览器、编码 UI 测试

利用 Visual Studio 2013 进行跨浏览器、编码 UI 测试

利用 Visual Studio 2013 进行跨浏览器、编码 UI 测试2014-08-13 MSDN Damian Zapart在过去几年中,基于 Web 的解决方案为全世界用户提供便利的访问,因而非常受欢迎。用户喜欢它们的另一个原因是它们的方便性。用户无需安装单独的应用程序;仅凭浏览器就能从任何连接 Internet 的设备连接自己的帐户。但是,从软件开发者和测试者的角度看,用户可以选择任何 Web 浏览器会带来这样一个问题:解决方案必须经过多种浏览...
如何在IIS 7.0中配置ASP.NET应用程序

如何在IIS 7.0中配置ASP.NET应用程序

如何在IIS 7.0中配置ASP.NET应用程序2014-08-13如果 ASP.NET Web 应用程序以 IIS 7.0 为宿主,则可以用多种方式为该应用程序进行配置设置。这包括:使用 IIS 管理器。直接编辑 Web.config 文件。可以在 Visual Studio 或 Visual Web Developer 中或通过使用文本编辑程序完成此任务。使用 IIS 7.0 命令行工具 (Appcmd.exe)。使用此实用工具,可以指定 IIS 配置...
ASP.NET核心处理技术简介

ASP.NET核心处理技术简介

ASP.NET核心处理技术简介2014-08-13ASP.NET应用程序对象一、请求的处理参数:上下文对象HttpContext当一个请求到达ASP.NET服务器,为了处理请求,ASP.NET在服务器上创建了HttpRequest类型的对象来表示请求参数,HttpResponse类型的对象表示回应的处理对象,也就是说,为了处理一次Http请求,我们需要众多的对,象来表示处理请求所需要的数据,为了简化服务器端对参数的处理工作,ASP.NET中定义了HttpC...
<< 431 432 433 434 435 436 437 438 439 440 >>