使用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>
原文:http://www.cnblogs.com/hehehehehe/p/6539538.html