zoukankan      html  css  js  c++  java
  • Spring.NET学习笔记二(NHibernate的配置)

    文章的目的:学习如何去配置Spring.NET的NHibernate。因此,有些东西直接是使用现成的。
    从spring.net官网下载了最新版,里面有个Spring.Data.NHibernate.Northwind项目,我们这节的 部分代码是直接引用这个项目的。
    1:创建一个网站文件夹。sphbm_test。
    2:在解决方案中选择添加现有网站,选择刚才创建的文件夹。设置好这个网站的相关配置,特别是使用的FrameWork的版本,我们一般都使用2.0的版本。
    3:在这个解决方案中引入现成的东西:Spring.Northwind.Dao、Spring.Northwind.Dao.NHibernate和Spring.Northwind.Web.References。
    4:网站项目中添加引用的,就选择项目中的:Spring.Northwind.Web.References,这个项目是所有有关spring和NHibernate用到的引用。
    5:剩下的就是我们真正要做的学习如何配置Spring.NET的NHibernate。下面的代码可以单独放在一个xml文件里面,只要在spring的context中加入它就行了:
    如我在web.config的配置中的代码是这样的:
    Code

    下面的是Web_Data.xml的内容,是完整的spring的NHibernate配置,基本上资源中加入这个xml就可以使用NHibernate了。
    Code

    其中大部分地方都有注释了,这里我不多说了。详细的还是看帮助文件的说明比较好。

    6。看看我们配置好后如何使用它。我们依照Spring.Data.NHibernate.Northwind的例子,来做个简单的,显示Customer表的数据,因此,我们也可以拷贝CustomerList.aspx的相关代码过来就行了,把其它的东西去掉了。下面是CustomerList.aspx的代码:
    Code
    这个页面CustomerList.aspx需要用到对象:CustomerDao,因此,我们需要对该页面进行依赖注入的spring配置。因此,在Web_Page.xml中的代码是:(这个xml记得加入spring的资源里)
    Code

    我们需然是用了CustomerDao,但是,我们还得知道CustomerDao究竟是什么东西,因此,我们还需要在spring的配置中加入CustomerDao。因此,在另外一个文件Web_UseFul.xml(同样需要加入spring的资源中)
    的代码如下:
    Code


    到这里,这个例子就完成了,其实这里的spring配置都可以放在一个文件里面去的,为何我要分开?那是因为把这些配置作适当的分类,可以方便我们的管理以及查看。这个就看大家的使用习惯来定义这些xml的文件名了。

    原创作品出自努力偷懒,转载请说明文章出处http://www.cnblogs.com/kfarvid/
  • 相关阅读:
    [leetcode.com]算法题目
    [leetcode.com]算法题目
    [leetcode.com]算法题目
    [实战演练]2014年人人公司应届生校招技术笔试题
    [杂谈]笔试中一些数字逻辑推理(非技术)
    [实战演练]腾讯2013年校招软件开发类笔试题目(选择题部分)
    [实战演练]史上最长最醒目的队名
    [Linux]在linux中,常常用到ctrl和其他按键组合,常用的有哪些及意义呢
    [linux] grep awk sort uniq学习
    [IDEA] 快捷键学习
  • 原文地址:https://www.cnblogs.com/kfarvid/p/1340657.html
Copyright © 2011-2022 走看看