06 2012 档案
摘要:上篇写了架构视角面面观-系列的开篇WebPage能支持DI注入那该多好,接下来将介绍"WebPage能像MVC的ViewPage那样支持泛型节约不少代码量的?".WebForm 的Page基类大家应该是非常熟悉了,MVC中的ViewPage支持泛型用过的人都知道,呵呵,但是WebForm 的Page类是不支持的,通过研究MVC的源代码一切都是如此的简单,看看实战吧。 1.通过Nuget命令安装NLite.web包:Install-Package NLite.Web 2.在配置文件中添加如下配置即可,这样就可以随心所欲的使用泛型页了 <pages pageParserF
阅读全文
摘要:关于什么是DI注入,很多人应该都很熟悉,如果不太熟悉,可以看看园友的一篇文章DI,DIP,IOC的演变历史。 DI 注入常常用在Mvc的项目或者领域层和持久层,但是如果DI注入能够和WebPage完美的结合起来,那就更完美了,那么下面就开始了。 新建Web项目-WebPageWithDI 打开Nuget控制台 并键入install-package nlite.web在Web配置文件中加入如下代码:<httpHandlers> <add path="*.aspx" verb="*" type="NLite.Web.PageHan
阅读全文
摘要:你的领域逻辑是否被UI前端绑架了?
你的领域逻辑是否被Asp.net的Session、Cookie、Cache等东东绑架?
你的领域逻辑是否被MVC或者WebApi的什么什么ActionResult.ControllerContext,ControllerBase,ApiController 等绑架?
你的领域逻辑是否被WCF的数据契约、服务契约、操作契约以及繁琐的ABC配置所绑架?
你的领域逻辑是否被WebService、Remoting等分布式架构所绑架?
你的领域逻辑是否被Ado.net 所绑架(强类型的SqlConnection等)?
你的领域逻辑是否被ORM所绑架(如EF、NHibernate等)?
你的领域逻辑是否被不支持多数据库所绑架?
你的领域逻辑是否很难支持多谢分离?
没有裸奔的领域逻辑是否该甩掉包袱开始裸奔呢?
阅读全文