zoukankan      html  css  js  c++  java
  • MVC+Spring.NET+NHibernate .NET SSH框架整合

      在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

  • 相关阅读:
    数组初始化 和 vector初始化
    剑指offer42 左旋转字符串
    k sum(lintcode)
    背包问题2 (lintcode)
    92.背包问题(lintcode)
    72. Edit Distance
    79 最长公共子串 (lintcode)
    77 最长公共子序列 (lintcode)
    132. Palindrome Partitioning II
    Mysql经常使用函数汇总
  • 原文地址:https://www.cnblogs.com/xinzhi/p/8626963.html
Copyright © 2011-2022 走看看