代码改变世界

随笔档案-2008年11月

.net企业级架构实战之7——Spring.net整合Asp.net mvc

2008-11-30 17:57 by 莫耶, 7581 阅读, 收藏,
摘要: 通过学习Fredrik Normén的经验:《ASP.Net MVC Framework - Create your own IControllerFactory and use Spring.Net for DI 》,我们能知道,要创建自己的ControllerFactory,必须实现System.Web.Mvc的 IControllerFactory接口…… 阅读全文

.net企业级架构实战之6——Spring.net管理web services

2008-11-21 12:14 by 莫耶, 3609 阅读, 收藏,
摘要: ASP.NET用.aspx文件来保存表示层代码,用code-behind文件中的类保存应用逻辑,.aspx与类代码文件各有分工;但web服务却不同,Web服务的逻辑完全是在code-behind的类中实现的。.asmx文件并没有什么真正的用途,实际上,这个文件既没有必要存在、也不应该存在。 在将WebServiceFactoryHandler类注册为响应*.asmx请求的HTTP Handler之后,开发人员就可以在IoC容器中用标准的Spring.NET对象定义来发布Web服务 阅读全文

.net企业级架构实战之5——基于接口的访问层实现

2008-11-14 22:27 by 莫耶, 4289 阅读, 收藏,
摘要:   前几节的内容比较务虚,这一节主要讲讲怎么应用Spring.net和nHibernate及我们写的模板,来搭建一个数据访问层,以及在页面中的调用。   这里有一个model(实体)层,一个DAO(数据访问)层,中间还有一个Interface(接口)层。   这又回到了最初的探索:接口的做用,一是隐藏实现的细节;二是更利于装配——在spring.net的配置文件中,你可以随时装配一个不同的实现,只要它完成接口规定的方法,好处不言而喻——于页面而言,它并不知道谁来实现了这些功能,它只知道接口的存在(你们都去实现接口吧,我不关心谁在做这件事,要的只是结果!) 阅读全文

.net企业级架构实战之4——Spring.net下的nHibernate数据访问模板

2008-11-09 20:54 by 莫耶, 5688 阅读, 收藏,
摘要: DaoTemplate,就是自己写的一个基于以上配置的复杂模板,能完成诸如Distinct,top,调用分页存储过程等一干复杂SQL功能 阅读全文