随笔分类 -  ASP.NET MVC

摘要:IoC: 所谓控制反转,简单的说,就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责,这样控制权就由应用转移到了外部IoC容器,控制权实现了所谓的反转。 例如:在类型A中要使用类型B的实例,而B的实例创建并不是由A来负责,而是通过外部容器来创建,通过IoC的方式实现针对目标Controller的激活具有重要意义。Controller与Model 分离 ASP.NET MVC 所谓的Model仅仅表示绑定到View 上的数据,我们一般称之为ViewModel,而真正意义上的Model一般指维护应用状态和提供业务功能操作的领域模型,或者针对业务层的入口或者业务服务的代理 基于IoC的 阅读全文
posted @ 2013-01-30 14:37 hailiang2013 阅读(194) 评论(0) 推荐(0)
摘要:asp.net 的url路由系统,最初是为了实现Url与物理文件路径的分离而建立的,后来的asp.net mvc也是对asp.net路由系统的扩展,将url与物理文件映射转为url与目标controller/action的映射。1.请求的URL与物理文件的分离简单通过一个Demo来演示:场景:一个页面展示员工列表,点击员工姓名显示员工详细信息通过图片可以看出员工列表地址为:http://..../employees,当点击员工姓名链接后该员工的详细信息呈现出来了,在仔细观察其url格式为http://.../employees/{姓名}/{ID},对于熟悉asp.net mvc的童鞋肯定会知道 阅读全文
posted @ 2013-01-25 11:48 hailiang2013 阅读(360) 评论(0) 推荐(0)
摘要:IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection)。作用:将各层的对象以松耦合的方式组织在一起,解耦,各层对象的调用完全面向接口。当系统重构的时候,代码的改写量将大大减少。理解依赖注入: 当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常有调用者来创建被调用者的实例。然而采用依赖注入的方式,创建被调用者的工作不再由调用者来完成,因此叫控制反转,创建被调用者的实例的工作由IOC容器来完成,然后注入调用者,因此也称为依赖注入。举个有意思的例子(来源于互联网)假如我们要设计一个Girl. 阅读全文
posted @ 2012-12-27 14:27 hailiang2013 阅读(245) 评论(0) 推荐(0)