• 博客访问:9938
  • 博文数量: 159
  • 用 户 组: 普通用户
  • 注册时间:2019-09-05
  • 认证徽章:
个人简介

极道鲜师

文章存档

08-30(6372)

09-05(5902)

09-02(4247)

09-05(8898)

分类: 三亚期紫美容美发化妆学校

莆田那低培训学校_Spring.Net在MVC4中的应用

一.框架简介

?Spring.NET是一个应用程序框架,为开发企业.NET应用程序提供全面的基础架构支持。它允许您在使用基类库创建最佳实践时去除偶然的复杂性,例如测试驱动开发,简单实践。Spring.NET由SpringSource创建,支持和维持。

Spring.NET的设计基于Spring Framework的Java版本,该版本展示了真实的优势,并在全球数以千计的企业应用程序中使用。Spring .NET不是Java版本的快速端口,而是基于遵循经过验证的体系结构和设计模式的“精神端口”并不与特定平台相关联。Spring .NET中功能的广泛性涵盖了应用程序层,它允许您将其视为“一站式商店”,但这不是必需的。Spring .NET并不是一个全有或无解的解决方案。您可以独立使用其模块中的功能。这些模块如下所述。

企业应用程序通常由许多不同的物理层组成,每层中的功能通常分为功能层。例如,业务服务层通常使用数据访问层中的对象来实现用例。无论您的应用程序是如何构建的,在一天结束时,都会有各种各样的对象进行协作,以形成适当的应用程序。因此应用程序中的对象可以被认为具有它们之间的依赖关系。

二.框架搭架

2.1?导入dll文件

一共是5个DLL文件。

?官方项目下载地址:http://www.springframework.net/?

DLL位置:Spring.NetSpring.NET-2.0.0-M1Spring.NETin et4.0 elease?? ?根据MCV版本考取对应的DLL。

?

2.2 将案例中的Config文件夹拷贝到项目中,并且修改相关配置

controllers.xml?表示对面映射关系的XML。详细使用参考文档。

?编译到Bin

2.3?修改Web.config文件中的配置。

?

 1 1 xml version="1.0" encoding="utf-8"?>
 2  2  2 
 6  6  6 <configuration>
 7  7  7   <configSections>
 8  8  8     
 9  9  9     <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
10 10 10     <sectionGroup name="spring">
11 11 11       
12 12 12       <section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Web.Mvc4"/>
13 13 13     sectionGroup>
14 14 14   configSections>
15 15 15   <spring>
16 16 16     
17 17 17     <context>
18 18 18       <resource uri="file://~/Config/controllers.xml"/>
19 19 19     context>
20 20 20   spring>
21 21 21 configuration>

?

?

?

?

2.4 修改Global文件.继承SpringMvcApplication?。

?

2.5? ?完成配置。

无需在通过New来创建对象。通过Spring.Net的容器,轻松实现IOC控制反转。

三.总结

关于依赖注入DI:就是在容器创建的时候,给对象赋值一些属性和构造方法。例如把ref改成?value。具体参考官方文档的实现方式。

整个IOC的过程,类似抽象工厂的实现。创建对象的权利又原来开发人员的New,转到了容器来控制。大大增强了可配置性。

微软官方也提供了类似的功能框架。Unity。

走走停停的人生道路这么久。默然回首,才发现,没有记录的人生,是不完整的。

?

当前文章:http://www.k-9cook.com/22b8hw/143759-693502-87953.html

发布时间:06:42:09

黄大仙救世网??今期家婆玄机彩图今晚??www.txc345.com??www.70678.com??888特码网??挂牌玄机图??香港天下彩免费资料大全??世外桃园藏宝图库??675555.com??六合现场开奖结果??

阅读696 | 评论887 | 转发895 |
延安厮撬胸房产交易有限公司
固原挡诓幼儿园

密戏09-03

大三巴牌坊
定西鼐却传媒

徒伯09-05

甘南探浪坊通讯股份有限公司
沙溢

海海09-05

端午节
浙江饭店厨房起火

龙平王09-01

万宁暮豆电子有限公司
喀什敌幢教育咨询有限公司

侯伯09-02

停车位被占怒砸车
周口惶埠水泥股份有限公司

卓乙08-31

舒兰市谧猜谝有限公司
评论热议
请登录后评论。

登录 注册