1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。用户做比较的这个项目就是Petshop。新的Petshop4实现了与Petshop 3相同甚至更多的特性,由于采用了Master Pages,Membership,以及Profile,SqlCacheDependency,但是代码量却减少了四分之一。阅读全文>
发表于 @ 2007年03月20日 01:55:00|评论(loading...)|收藏
1. 一个基本的示例
通过该示例可以撑握以下内容:
1) Gentle.net是怎么把对象(类)和关系数据库(SQL)关联起来的.
2) 使用Gentle.net插入,更新,返回实例信息,和删除数据.
本示例中以人为实例,包括人ID和姓名.附上建表脚本
示例表代码
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Peoples]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Peoples]
GO
CREATE TABLE [dbo].[Peoples] (
[PeopleID] [int] IDENTITY (1, 1) NOT NULL ,
[PeopleName] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
接着附上代码,相关使用请看代阅读全文>
发表于 @ 2007年03月19日 20:04:00|评论(loading...)|编辑|收藏
策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有多种实现方式时使用。阅读全文>
发表于 @ 2007年03月19日 20:00:00|评论(loading...)|编辑|收藏
所谓“依懒注入” 就是将应用程序所依赖的组件在运行时动态的加载到应用程序中。依赖注入的目标并非为应用程序添加更多的功能,而是提升了组件的重用性,并为应用程序搭建一个具有较强灵活性和扩展性的平台。在程序实现上就用Assembly.Load(AssemblyName).CreateInstance(typeName)在程序运行时动态创建实例.PetShop4.0中多次应用了与配置文件相强合的反射注入技术。阅读全文>
发表于 @ 2007年03月19日 19:58:00|评论(loading...)|编辑|收藏