在JAVA中,SSH框架可謂是無人不曉,就和.NET中的MVC框架一樣普及。作為一個初學者,可以感受到.NET出了MVC框架以后太靈活了(相比之前的web Form),嗯,關於.NET中的MVC框架我就不多說了,推薦這位大神的《MVC知多少系列》http://www.cnblogs.com/sheng-jie/p/6291915.html。下面進入正題,.NET中也有SSH框架,他們分別指MVC+Spring.NET和NHibernate。
其中Spring.NET是典型的IOC框架,類似的還有Autofac、Ninject等等。
NHibernate是ORM框架,類似的還有大家較為熟悉的Entity Framework。
下面,我就說下我在構建.NET中SSH框架中遇到的問題:
1.Spring.NET注入的方式主要是通過XML文件來實現的,所以每一個注入的XML文件需將文件的生成操作改為“嵌入的資源”
2.XML object節點type屬性:
第一個參數為注入文件位於那個項目的那個文件夾的那個類(這里值得是自項目到注入文件的路徑,用"."號相隔),例如我要實現注入的是HomeController.cs這個文件,我的項目命名空間是web,文件夾名稱是Controllers,文件名是HomeController
第二個參數是注入文件所在項目的命名空間,我所注入的HomeController.cs位於Web項目,所以第二個參數為Web。
這里我只指出了我所遇到的問題,希望大家別犯我這樣的錯誤,具體實現請參考以下博客,他們比我寫的更好。第一次寫技術類的隨筆,如有錯誤,還請博友多多指出,謝謝。
http://www.cnblogs.com/GoodHelper/archive/2009/11/19/SpringNet_Nhibernate_AspNetMvc.html
https://yq.aliyun.com/articles/39969