自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 使用MVCQuick.Framework重构MVC Music Store(一)

MusicStoreMVC Music Store是基于最佳ASP.NETMVC入门教程,引导如何使用MVC和Visual Studio进行Web开发。MVC Music Store最新版本基于ASP.NET MVC 3使用Visual Studio 2010开发MVCQuick.FrameworkMVCQuick.一个快速开发ASP.NET MVC应用程序的原创开源框架...

2011-10-24 13:21:00 116

转载 MVCQuick 0.3.1发布

MVCQuick 0.3.1发布在MVCQuick 0.2.1基础上进一步优化,核心功能没有增加。Features使用NHibernate 3.2实现Repository(ORuM)使用Spring.Net 1.3.2实现Container(IoC)使用Common.Logging 1.2实现LoggingASP.NET Security Provider...

2011-10-23 15:50:00 88

转载 使用NHibernate 3.2实现Repository(ORuM)(十二)Repository、LINQ

接NHibernate 3.2实现Repository(ORuM)前文使用NHibernate-->NHibernate.Linq-->Linq,结合NHibernate和LINQ的优势,使Repository的对象持久化和对象查询两方面兼优,实现了鱼和熊掌兼得。使用LINQ重构Repository修改Repository接口,使用LINQ减少方法,查询方法只有...

2011-10-23 15:19:00 154

转载 使用NHibernate 3.2实现Repository(ORuM)(十一)NHibernate、LINQ

上接“A023使用NHibernate 3.2实现Repository(ORuM)(十)Linq Provider ”NHibernate.Linq在.NET Framework 3.5中提供了LINQ 支持后,Linq的呼声一度很高,各种LINQ Provider更是满天飞。他能够将数据查询语句集成到编程语言中,以一种统一的方式操作各种数据源,减少数据访问的复杂性。而LINQ本...

2011-10-22 20:59:00 110

转载 使用NHibernate 3.2实现Repository(ORuM)(九)LINQ

LinqLINQ(Language Integrated Query,语言集成查询),发音 "link",是一组技术的名称。LINQ是 Visual Studio 2008 和 .NET Framework 3.5 版中引入的一项创新功能,它在对象领域和数据领域之间架起了一座桥梁。LINQ 将强大的查询功能扩展到 C# 和 Visual Basic 的语言语法中,并采用标准的、易于学...

2011-10-22 10:27:00 69

转载 使用NHibernate 3.2实现Repository(ORuM)(十)Linq Provider

LINQ扩展性可通过多种方式来扩展 LINQ,以便能够在 LINQ 模式中查询任何数据源。 数据源可以是数据结构、Web 服务、文件系统或数据库等。 LINQ 模式使客户端可以轻松地查询能够进行 LINQ 查询的数据源,因为查询的语法和模式没有更改。可通过以下方式将 LINQ 扩展到这些数据源:在某个类型中实现 IEnumerable<T> 接口,以使 LIN...

2011-10-21 09:36:00 94

转载 ASP.NET Security Provider实现(五)ProfileProvider

System.Web.Profile.ProfileProvider类定义 ASP.NET 为使用自定义配置文件提供程序提供配置文件服务而实现的协定。继承层次结构:System.Object System.Configuration.Provider.ProviderBase System.Configuration.SettingsProvider Syst...

2011-10-20 10:15:00 99

转载 ASP.NET Security Provider实现(四)RoleProvider

System.Web.Security.RoleProvider类定义 ASP.NET 为使用自定义角色提供程序提供角色管理服务而实现的协定。继承层次结构:System.Object System.Configuration.Provider.ProviderBase System.Web.Security.RoleProvider System.Web.Cl...

2011-10-19 15:09:00 152

转载 ASP.NET Security Provider实现(三)MembershipProvider

System.Web.Security.MembershipProvider类定义 ASP.NET 为使用自定义成员资格提供程序提供成员资格服务而实现的协定。继承层次结构:System.Object System.Configuration.Provider.ProviderBase System.Web.Security.MembershipProvider...

2011-10-19 10:49:00 215

转载 ASP.NET Security Provider实现(二)Entity、Services

接“ASP.NET Security Provider实现(一)”为了实现MembershipProvider、RoleProvider、ProfileProvider,需要定义存储相关的实体类和业务逻辑相关的存储类。由于使用了MVCQuick.Framework的存储和IoC容器,实现了业务逻辑与持久化分离。实体继承MVCQuick.Framework.EntityBa...

2011-10-18 15:26:00 82

转载 ASP.NET Security Provider实现(一)ASP.NET Provider

ASP.NET Provider从ASP.NET2.0中,提供了各类的provider,有membership,role,profile等的,可以很方便地实现如角色,用户等管理,甚至不用自己写代码了。这些provider在ASP.NET 4.0、ASP.NET MVC中同样适用。System.Web.Security.MembershipProvider类定义 ASP....

2011-10-18 08:57:00 114

转载 使用Common.Logging 1.2实现Logging(四)log4net

log4net转载于:https://www.cnblogs.com/guyoung/archive/2011/10/17/2215353.html

2011-10-17 14:01:00 73

转载 使用Common.Logging 1.2实现Logging(二)ASP.NET MVC、Filter

ASP.NET MVC Filteraction filter作为一个可以应用到controller action(或者是整个controller)上的属性(Attribute),改变action执行的行为。Asp.NetMVC提供了以下几种默认的Filter:FilterType实现接口执行时间DefaultImp...

2011-10-17 14:00:00 85

转载 使用Common.Logging 1.2实现Logging(三)Common.Logging

Common.Logging转载于:https://www.cnblogs.com/guyoung/archive/2011/10/17/2215349.html

2011-10-17 14:00:00 72

转载 使用Common.Logging 1.2实现Logging(一)Common.Logging、log4net

Common.LoggingCommon.Logging是一个通用日志接口,具体实现可采用log4net、EntLib的日志、NLog等。接口定义Common.Logging.ILoggerFactoryAdapter接口public interface ILoggerFactoryAdapter{ ILog GetLogger(string name); ...

2011-10-17 10:43:00 275

转载 使用Spring.Net 1.3.2实现Container(IoC)(四)Spring.NET

Spring.NET转载于:https://www.cnblogs.com/guyoung/archive/2011/10/16/2214393.html

2011-10-16 22:25:00 64

转载 使用Spring.Net 1.3.2实现Container(IoC)(三)架构模式IoC

架构模式IoCIoC(Inversion of Control,控制反转)转载于:https://www.cnblogs.com/guyoung/archive/2011/10/16/2214390.html

2011-10-16 22:22:00 67

转载 使用Spring.Net 1.3.2实现Container(IoC)(二)ASP.NET MVC、ControllerFactory

ControllerFactoryControllerFactory是基于路由的组件,它选择正确的controller并对其实例化。default factory会查找实现了IController并且以Controller结尾的类,然后通过反射使用无参构造函数进行实例化。但如果您希望使用依赖注入,就不能再使用default factory,而必须使用支持IoC的controlle...

2011-10-16 22:19:00 83

转载 使用Spring.Net 1.3.2实现Container(IoC)(一)IoC、DI、Spring.NET、Ioc Container、 ClassicContainer...

IoC(Inversion of Control,控制反转)IoC别名DI(Dependency Injection,依赖注入)。Spring将IoC和DI看作等同的概念。IoC是一种架构模式。IoC其原理是基于OO设计原则的The Hollywood Principle(好莱坞原则):Don't call us, we'll call you(你不用找我们,我们会找你的),就是由容...

2011-10-16 15:30:00 69

转载 使用NHibernate 3.2实现Repository(ORuM)(八)NHibernate

NHibernateNHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework。它是一个对象关系映射 (OR/M)工具,其目标是把.NET对象持久化到关系数据库。NHibernate的架构NHibernate体系结构非常抽象的概览轻量级体系,应用程序自己提供ADO.NET连接,并且自行管理事务。...

2011-10-15 19:16:00 127

转载 使用NHibernate 3.2实现Repository(ORuM)(七)架构模式ORM

架构模式ORM对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)转载于:https://www.cnblogs.com/guyoung/archive/2011/10/15/2213492.html

2011-10-15 19:11:00 83

转载 使用NHibernate 3.2实现Repository(ORuM)(六)架构模式Repository

Repository(仓储、资源库)一种架构模式。《企业应用架构模式》(Martin Fowler):Repository(资源库):通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。具有复杂领域模型的系统常常收益于一个层,比如数据库映射器提供的层,它分离了领域对象和数据库访问代码的细节。在这种系统中,有必要在集中了查询构造代码的映射层之上建立一个...

2011-10-15 19:06:00 101

转载 使用NHibernate 3.2实现Repository(ORuM)(五)MVCQuick.Framework.Repository

MVCQuick的Repository实现特点:  1、实体类与仓储类真正实现分离;  2、可以支持多种数据库;  3、通过.Net反射技术,每个实体对象自动产生映射文件;  4、单元测试实现简单。MVCQuick.Framework.Repository的IRepository接口void Save<TEntity>(TEntity entity) where ...

2011-10-15 16:04:00 96

转载 使用NHibernate 3.2实现Repository(ORuM)(四)NHibernate、Mapping、Mapping-By-Code、AutoMapping...

使用NHibernate 3.2实现Repository(ORuM)(二)、使用NHibernate 3.2实现Repository(ORuM)(三)介绍了使用NHibernate 3.2 Mapping-By-Code实现Repository的方法,Mapping-By-Code相比手工编写xml映射文件HBM的方法更为简便、流畅。但本实现方法的核心是“ORuM(Object Rela...

2011-10-07 22:04:00 176

转载 使用NHibernate 3.2实现Repository(ORuM)(三)NHibernate、Mapping、Mapping-By-Code

NHibernate使用时通常是先定义实体类,再为实体类映射数据库关系,NHibernate映射是使用XML文件形式的。当我们Confrontation NHibernate时Mapping的过程:  解析读取Mapping文件  将Mapping文件反序列化(Deserialize)为XmlDeserialized(就是NHibernate.Cfg.MappingSchema.Hb...

2011-10-06 16:42:00 136

转载 使用NHibernate 3.2实现Repository(ORuM)(二)DDD、Entity、ValueObject、Repository、ORM、NHibernate...

领域驱动设计(简称 DDD) 的提出是由Eric Evans在其《Domain-Driven Design –Tackling Complexity in the Heart of Software》(中文译名:领域驱动设计—软件核心复杂性应对之道)一书提出。领域驱动设计事实上是针对OOAD的一个扩展和延伸,DDD基于面向对象分析与设计技术,对技术架构进行了分层规划,同时对每个类进行...

2011-10-05 15:28:00 186

转载 使用NHibernate 3.2实现Repository(ORuM)(一)UnitTesting、NUnit、SQLite

RepositoryRepository(仓储、资源库)模式定义:  一种用来封装存储,读取和查找行为的机制,它模拟了一个对象集合(《领域驱动设计:软件核心复杂性应对之道》);  通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调(《企业应用架构模式》)。使用Repository模式的最大好处就是将领域模型从客户代码和数据映射层之间解耦出来。NHiberna...

2011-10-03 10:20:00 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除