04 2017 档案

摘要:在前面的随笔中,已经异常处理过滤器中,我们已经将获取到的错误信息写到队列中去,然后又单独的线程对队列中的错误信息处理,将错误信息输出到制定的文件中,但是如果我们需要改变需求,打算将错误信息输出到数据库中去,此时就需要重新编写导出的代码,比较麻烦,所以我们可以使用一个日志处理的组件Log4Net,我们 阅读全文
posted @ 2017-04-30 15:11 善良的小赵 阅读(408) 评论(0) 推荐(0)
摘要:1.Spring.Net的简单介绍 spring.net 框架是微软效仿java中的spring框架而推出的一种在.net中使用的框架,它使用配置的方式实现逻辑的解耦,它的主要功能集成在Spring.Core.dll文件中,主要的功能有IOC(控制反转)、DI(依赖注入)、AOP(面向切面编程)等。 阅读全文
posted @ 2017-04-29 14:59 善良的小赵 阅读(852) 评论(0) 推荐(0)
摘要:OA项目的框架已经搭建好了,接下来就是在这个框架下完成相应的业务的编码,接下来实现UserInfo页面的增删改查。 1.首先先谈一下遇到的一个框架上的问题:提示EF版本不一致之类的问题,主要是解决方案的版本中添加的EF的版本不一致造成的 解决办法:1. 工具 -> 库程序包管理器 -> 管理解决方案 阅读全文
posted @ 2017-04-22 17:47 善良的小赵 阅读(3749) 评论(0) 推荐(0)
摘要:1.使用框架可以有效的解决耦合性过高的问题,减少代码修改的程度,同时方便添加新的功能。首先创建出基本的几个类库。这个框架就是使用基本的逻辑分层三层架构,然后进一步再使用接口对每个逻辑中的类库调用进行解耦。 8个基本的类库:DAL、IDAL、DALFactory、Common、Model、BLL、IB 阅读全文
posted @ 2017-04-09 18:07 善良的小赵 阅读(2582) 评论(0) 推荐(1)
摘要:LayOut布局页,就是相当于WebForm中母版页,实现了一个代码的共用和公共布局的作用。 布局页的使用 (1)添加新项,选择MVC布局页 其中的关键字条就是@RenderBody(),默认只有一个,此时所有使用该布局页的View,所有的内容全部位于RenderBody的位置,若想要在其他位置挖坑 阅读全文
posted @ 2017-04-08 14:26 善良的小赵 阅读(3170) 评论(0) 推荐(0)
摘要:过滤器的理解 Filter就是过滤器,在WebForm中,各种管道事件就是相当于过滤器,在MVC中,过滤器是单独的一种机制,分为方法过滤器和异常处理过滤器,方法过滤器实现的功能是在执行某一个请求得方法之前,先去执行以下其他的某些操作,当执行完成后再继续去执行要执行的方法。这种执行的机制就是相当于在一 阅读全文
posted @ 2017-04-08 14:02 善良的小赵 阅读(3912) 评论(3) 推荐(0)
摘要:1.路由规则理解: 在MVC项目中,路由是一个独立的模块,需要引入System.Web.Routing ,路由的作用就是确定控制器和行为,同时确定其他的参数,然后将这些信息传递个相应的控制器和行为。 我们可以使用MapRoute方法定义我们自己的路由规则,这个方法存在着很多的重载,可以根据需求进行添 阅读全文
posted @ 2017-04-04 18:01 善良的小赵 阅读(689) 评论(0) 推荐(0)
摘要:第一种用法: 在MVC中,依然可以使用ajax校验,跟在WebForm中的使用时一样的,唯一的区别就是将以前的URL路劲改为访问控制器下的行为 其实对于MVC中已经对json做了更好的封装,就后台代码而言,可以返回JsonResult,所以可以省掉自己手写JavaScriptSerializer类 阅读全文
posted @ 2017-04-04 17:11 善良的小赵 阅读(2618) 评论(0) 推荐(0)
摘要:MVC简单校验的步骤 1.创建相应的实体类。 常用的检验特性标签:Required StringLength Range RegularExpression 四个,一个属性ErroorMessage,用来指示相应的错误信息 2.为实体类添加相应的校验标签(CodeFirst中使用过这些属性标签) 3 阅读全文
posted @ 2017-04-04 12:50 善良的小赵 阅读(342) 评论(0) 推荐(0)