首页 > 代码库 > Spring.Net使用

Spring.Net使用

第一步:在Spring.Net包里面的->bin文件夹->net文件夹->4.0文件夹->release文件夹,复制下面的文件到项目lib文件夹下(MVC模式下11个文件全部都要复制到自己项目Lib文件夹下)

技术分享

技术分享

第二步:在Spring.Net包里面的->examples文件夹->Spring文件夹->Spring.Mvc4QuickStart文件夹->Spring.Mvc4QuickStart文件夹->Config文件夹,把这个文件夹拷贝到项目WebApp层上

技术分享

第三步:打开Config文件夹下的controllers.xml文件,修改xml文件的配置

技术分享

例如现在UserInfoController控制器下有一个属性UserInfoService需要解耦,那么第一个<object>改成:

<object type="控制器类全名称(即命名空间+类名),程序集名称" singleton="false"(singleton作用是:是否需要把UserInfoService创建成单利对象)>

  <property name="UserInfoService" ref="UserInfoService">

</object>

第二个<object>改成:

<object type="控制器类全名称(即命名空间+类名),程序集名称" singleton="false"(singleton作用是:是否需要把UserInfoService创建成单利对象)name="UserInfoService">

</object>

并且为了把控制器和业务类的配置分开,不要全部都写在controller.xml这个文件里,新建一个service.xml文件,把第二个<object>关于业务类的配置剪切到service.xml文件里

第四步:打开Spring.Net包里面的->examples文件夹->Spring文件夹->Spring.Mvc4QuickStart文件夹->Spring.Mvc4QuickStart文件夹,找到并打开web.config文件,复制下面红框标识的两个节点到自己项目中的web.config文件中,注意放的位置

技术分享

第五步:注意把分离的service.xml文件与web.config添加关联,注意uri的路径不要写错,否则报错

技术分享

第六步:打开自己项目中的Global.asax文件,把这里换成SpringMvcApplication

也可以在Spring.Net包里面的->examples文件夹->Spring文件夹->Spring.Mvc4QuickStart文件夹->Spring.Mvc4QuickStart文件夹,找到并打开Global.asax文件,复制SpringMvcApplication这个类名

技术分享

 

Spring.Net使用