原版橘子皮

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年4月22日

摘要: 一般Spring容器是在执行第一个请求的时候触发的,但我碰到个需求,必须在应用程序启动的时候就要能够初始化Spring上下文。换句话说,我在Application_Start时就要能够执行ContextRegistry.GetContext()我使用了SignalR框架,为了和Spring一起协同工作,我需要使SignalR内置的IoC容器与Spring.NET容器协同工作(SignalR容器同时能够获取Spring容器中的对象,这不是本文重点)。说一下本文出处(http://mvolo.com/iis7-integrated-mode-request-is-not-available-in- 阅读全文
posted @ 2013-04-22 11:29 原版橘子皮 阅读(333) 评论(0) 推荐(0)

摘要: Spring.NET IoC内建对NHibernate的支持,有个NHibernateTemplate,对应配置文件如下。里面会需要一个SessionFactory,这东西的配置如下 ds.callcenter.fire.DataModel ...但是很遗憾,它里面的MappingAssemblies只支持hbm.xml文件的映射,如何映射ByCode方式的Mapping类呢?思路是扩展LocalSessionFactoryObject,它很好的考虑了映射的扩展性,提供了PostProcessMappings方法以提供扩... 阅读全文
posted @ 2013-04-22 11:27 原版橘子皮 阅读(231) 评论(0) 推荐(0)

摘要: 直入正题。这个环境的部署很有讲究,折腾了一天,大概说一下思路:自从哪个PHP的版本开始(5.2也不知道多少),就分了thread-safe版和non-thread-safe版,简称就是ts和nts版本,还区分了VC6和VC编译的版本,我作一下解释。(可以参见官方:http://windows.php.net/)VC6是用在Apache服务器上的,而VC9则适用于IIS,这个比较明确,官方也给了明确说明。ts和nts版本就比较讲究了。这个大家可以参考(http://blog.163.com/daizhen_dz@yeah/blog/static/129411342201042992157604/ 阅读全文
posted @ 2013-04-22 11:26 原版橘子皮 阅读(120) 评论(0) 推荐(0)

摘要: WebForm模型不像MVC,MVC的Controller本身使用工厂模式获取,有ControllerFactory的概念,WebForm无法像MVC一样直接替换Controller工厂。构造注入就别想了,aspx直接被.NET初始化成对象的,你没机会干预这个过程,只能从后期的属性注入下手。因此主要实现思路有以下2种:1、在aspx.cs文件中,需要被注入的属性直接从SpringContext中获取对象ClassName object = (ClassName)ContextRegistry.GetContext(). GetObject("objectId");这种方式获 阅读全文
posted @ 2013-04-22 11:24 原版橘子皮 阅读(428) 评论(0) 推荐(1)