1. 程式人生 > >Spring.Net使用

Spring.Net使用

命名空間 eba 文件 類名 spa 配置 bject 分離 cati

第一步:在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使用