• ASP.NET MVC 1.0 + spring.net 1.2.0.20288 + NHibernate 2.0.1.4000整合笔记(二)——spring.net配置


    spring.net 配置  :
    将下图中的DLL,添加引用到CMS.MVCWeb中: 
     
    在web.config中加入以下代码:
    1、在<configuration>   ->   <configSections>节点加入:
    Code

    2、在<configuration>中加入:

    Code

    3、在<configuration>   ->   <system.web>   ->   <httpHandlers>节点加入:

    <!--spring.net 配置节点-->
        
    <add verb="*" path="*.aspx" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>
    <!--spring.net 配置节点-->

    4、在<configuration>   ->   <system.web>   ->   <httpModules>节点加入:

    <!--spring.net 配置节点-->
    <add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>
    <!--spring.net 配置节点-->

    5、在CMS.App类库中新建两个XML文件:
    web_business.xmlweb_web.xml

    web_web.xml
    <?xml version="1.0" encoding="utf-8" ?>
    <!-- WEB层的页面对像定义 -->
    <objects xmlns='http://www.springframework.net'>
    </objects>

    web_business.xml
    <?xml version="1.0" encoding="utf-8" ?>
    <!-- 业务层的对像定义 DAO & Manager -->
    <objects xmlns='http://www.springframework.net'>
    </objects>
    6、把web_web.xmlweb_business.xml都设置成“嵌入的资源”并将CMS.App添加到CMS.Web引用中:



    spring.net 配置完成,下面进行注入测试
    7、在CMS.IBLL类库中添加一个ITestBLL接口
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace CMS.IBLL
    {
        
    public interface ITestBLL
        {
            
    void Write();
        }
    }

    CMS.BLL类库添加实现
    Code


    CMS.BLL类库和CMS.IBLL类库添加到CMS.Web引用

    web_web.xml:
    Code


    web_business.xml:
    Code

    Default.aspx.cs:
    Code

    测试代码添加完成~以下是运行效果:


    源码下载:
          点击这里
  • 相关阅读:
    MVC跨域CORS扩展
    基于T4的生成方式
    开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) 1.0正式版发布了!
    青瓷引擎问答集锦(一)
    青瓷引擎使用心得——修改引擎的loading界面
    走近青瓷引擎(海外用户评测报告)
    青瓷引擎之纯JavaScript打造HTML5游戏第二弹——《跳跃的方块》Part 10(排行榜界面&界面管理)
    青瓷引擎之纯JavaScript打造HTML5游戏第二弹——《跳跃的方块》Part 9(登陆等待&结算界面)
    青瓷引擎之纯JavaScript打造HTML5游戏第二弹——《跳跃的方块》Part 8(登陆界面)
    青瓷引擎之纯JavaScript打造HTML5游戏第二弹——《跳跃的方块》Part 7(服务器连接&数据处理)
  • 原文地址:https://www.cnblogs.com/cjnmy36723/p/1541903.html
Copyright © 2020-2023  润新知