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/
  • 相关阅读:
    深入理解DOM事件类型系列第四篇——剪贴板事件
    深入理解DOM事件机制系列第四篇——事件模拟
    利用select实现年月日三级联动的日期选择效果
    深入理解表单脚本系列第四篇——选择框脚本
    存储过程返回布尔值以及C#相关处理
    Type 'Insus.NET.PictureObject' in Assembly 'App_Code, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
    打开Windows10网络发现或是文件打印共享
    反射(Reflection)的SetValue遇上DBNULL转换为string
    MS SQL中使用UPDATE ... INNER JOIN ...
    Visual Studio 2015正式企业(Enterprise)版
  • 原文地址:https://www.cnblogs.com/kfarvid/p/1340657.html
Copyright © 2011-2022 走看看