日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring.net学习记录

發布時間:2023/12/9 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring.net学习记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring.Net功能:

1、控制反轉(IOC):就是創建對象的權利由開發人員自己控制New,轉到了有容器來控制

2、依賴注入(DI):就是通過容器來創建對象的時候,在對象初始化時給一些屬性、構造方法的參數等注入默認值

3、面向切面編程(AOP)

mvc中最典型的AOP:過濾器

?

在MVC中應用Spring.Net:

1、引用相關dll

Common.Logging.dll是Spring.net內使用的日志記錄文件

Spring.Core.dll是Spring.net的核心文件

Spring.Web.dll和Spring.Web.Extensions.dll是針對web的處理和擴展

Spring.Web.Mvc4.dll是針對mvc4做的擴展

2、在mvc項目的根目錄下創建Config文件夾,并在文件夾下創建controller.xml文件

<?xml version="1.0" encoding="utf-8" ?> <objects xmlns="http://www.springframework.net"><object name="UserInfoService" type="類所在的命名空間.類名, 類所在的程序集" singleton="false" ><property name="userInfoService" ref="userInfoService"/></object><object type="類所在的命名空間.類名, 程序集" singleton="false" name="userInfoService" ></object>
<!--intentionally do NOT register the AccountController or the ValuesController with the container; demonstrates that the underlyingdefault controller factory will properly (attempt to!) resolve all controllers not registered with Spring.NETusing its default controller resolution behavoir--><!--<object type="Spring.Mvc4QuickStart.Controllers.AccountController, Spring.Mvc4QuickStart" singleton="false" />--><!--<object type="Spring.Mvc4QuickStart.Controllers.ValuesController, Spring.Mvc4QuickStart" singleton="false" />--> </objects>

每個object都是一個類,type屬性指定類所在的命名空間和程序集,屬性singleton表示是否單例,object下的字節點property關聯類下需要賦默認值的屬性,name值與類中屬性名相同,如何屬性是另一個類,則property中則用ref關聯,否則用value=“默認值”,每個property都對應類中的一個屬性,多個具有默認值的屬性就會有多個property。

3、配置web.config

原樣寫入

4、修改global文件

5、創建使用

IApplicationContext ctx = ContextRegistry.GetContext(); //創建容器.IUserInfoService lister = (IUserInfoService)ctx.GetObject("UserInfoService");//GetObject中傳入的參數與配置文件中Object的name值對應

?

第5步中對象的創建交給容器,是控制反轉IOC

配置文件中對屬性進行默認值賦值是依賴注入

?Spring.Net的AOP暫未用到,等以后使用后記錄......

?

轉載于:https://www.cnblogs.com/zhhwDavidblog/p/7953616.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Spring.net学习记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。