首页 > 代码库 > 1.Spring.Net创建使用

1.Spring.Net创建使用

使用Spring.Net创建

Net创建 前言介绍
项目中直接用
那些地方用到工厂:1.表现层调用业务接口层需要实例化,业务层调用数据接口数据层就要实现化,典型的需要工厂实例化的地方;

                      2.现在工厂不用去自己实例化,现在用Spring.net,Sping.Net相当于大的容器,大工厂;
                           Spring.Net最大的两个功能1.工厂做为大工厂,反射工厂2.做为代理,大代理。
2.表现层 pulic class   HomeCotroller:Cotroller{
           public ActionResult Index(){
           IBLL.Iou_PermissionBLL bll=null;//表现层要实现接口,用Spring.Net实现。Spring.Net帮我们去配置文件

                              } 找程序集,帮我们反射的方式创建程序集对应类的对象。

 


3.项目左键属性打开项目文件,新件文件下libs,分别复制SPring.Net主要程序集(Common.Logging.dll,Spring.Core.dll,spring-objects-1.3)到libs文件。

 

4.配置文件<configSections>节点下配置

 <!--Spring.Net配置1.0-->
    <sectionGroup name="spring">
      <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/>
      <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core"/>
    </sectionGroup>

    在<configuration>下配置

<spring>
    <context>
      <!--<resource uri="assembly://SpringLover/SpringLover/Objects.xml"/>-->
      <!--<resource uri="~/Objects.xml"/>
      <resource uri="~/Objects02.xml"/>
      <resource uri="~/objects.xml"/>
            <resource uri="file://objects.xml"/>-->
            <resource uri="config://spring/objects" />
    </context>
    
    <objects xmlns="http://www.springframework.net">
      <object id="BLL" type="BLLA.Ou_Permission,BLLA" singleton="false"></object>
      <object id="BLLSession" type="BLLA.BLLSession,BLLA" singleton="false"></object>
      <object id="DBSessFactory" type="DALMSSQL.DBSessionFactory,DALMSSQL"></object>
        </objects>
  </spring>

 

 

1.Spring.Net创建使用