我是asp.net的新手,刚下了这个宠物商店的源代码,准备边研究代码边学习asp.net的基本语法 。我准备先从整体架构,再到实现的细节,一步一步得学习这个示例,并把学习心得写下来,希望对刚学习petshop4.0的新手们有点帮助(老鸟们就权当看闲情小说拉)。
guagua - Thu, 19 Jul 2007 14:50:40 GMT
Petshop4.0超级详细介绍(一) 今天辞职了,看了一下petshop4.0,通俗的把代码解释一下,希望能给初学者提供一些帮助,写的不好的地方还请大家理解!现在开始吧。我们从启始页Default.aspx开始,微软的启始页当然是Default.aspx啦,该页面有一个用户控件NavigationControl 先来说说它,从简单入手嘛。 从它的Page_Load事件开始: protected void Page_Load(object sender, EventArgs e) { GetControlStyle();//设置<td>的样式,在webconfig中已经配置了网站的全局样式App_Themes中有它的详细配置资料,在这里进行样式的选择 BindCategories();//这里对Repeater控件进行了绑定,请看BindCategories()方法; //让它选择了连接会变颜色 string categoryId = Request.QueryString["categoryId"]; if (!string.IsNu
sunchaohuang - Wed, 18 Jul 2007 22:09:55 GMT
PetShop4.0采用了多层应用程序体系结构,并且应用了"反射注入"技术,简间抽象工厂模式,策略模式和外观模式,从而构建了一个高内聚,低耦合的,易于扩展和维护的,适合于团队开发的小型企业分布式应用系统。业务逻辑层业务逻辑层包含宠物商店与核心业务相关的逻辑。另外,业务逻辑层中还包括实现订单的Order.实现订单处理有两种方式,一种是同步订单处理,另一种是异步处理。petshop4.0的数据访问层包括以下几个部分:一是实现针对Oracle的成员资格提供程序(针对SQL Server 成员资格提供程序为ASP.NET2.0内置)。
华奇英 - Wed, 18 Jul 2007 10:34:33 GMT
Net PetShop 4.0的层次结构。从这一点来说,B/S结构可认为是三层结构----服务器层、WEB应用服务器层和客户端浏览器一层。数据访问层直接访问和操作,商务逻辑层调用数据访问层,表现层调用商务逻辑层。比较Duwamish7.0与PetShop 4.0,后者项目众多,但使用工具生成的代码很少。当的表结构更改后,使用代码产生的代码通常要重新产生,因次如果对这两个项目中的代码做了手工的改动,在重新生成代码时,改动的代码将会丢失。
langwolf - Sun, 08 Jul 2007 23:16:20 GMT
策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式中有三个对象:(1) 环境对象:该类中实现了对抽象策略中定义的接口或者抽象类的引用。(2) 抽象策略对象:它可由接口或抽象类来实现。利用策略模式构建应用程序,可以根据用户配置等内容,选择不同有算法来实现应用程序的功能。在PepShop4.0中的应用,petshop4.0中可以使用同步和异步两种不同的算法来实现定单的处理,根据这一需求,使用策略模式是相当好的一种解决方案。
TonyWang - Fri, 08 Jun 2007 08:38:49 GMT
petshop4.0设计说明 一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、Model=业务实体5、DALFactory=数据层的抽象工厂(创建反射)6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracle数据访问层。二、项目引用关系1、Web 引用 BLL。2、BLL 引用 IDAL,Model,使用DALFactory创建实例。5、DALFactory 引用IDAL,通过读取web.config里设置的程序集,加载类的实例,返回给BLL使用。6、SQLServerDAL 引用 Model和IDAL,被DALFactory加载的程序集,实现接口里的方法。
紫极 - Fri, 08 Jun 2007 07:12:59 GMT
序号项目名称程序集名称assemblyname...
作者 - Thu, 07 Jun 2007 01:20:57 GMT
PetShop4.0采用了多层应用程序体系结构,并且应用了"反射注入"技术,简间抽象工厂模式,策略模式和外观模式,从而构建了一个高内聚,低耦合的,易于扩展和维护的,适合于团队开发的小型企业分布式应用系统。业务逻辑层业务逻辑层包含宠物商店与核心业务相关的逻辑。另外,业务逻辑层中还包括实现订单的Order.实现订单处理有两种方式,一种是同步订单处理,另一种是异步处理。另外,为了实现异步订单处理,petshop4.0中使用了消息队列MSMQ.5. 对象模型对象模型也称为业务实体。
TonyWang - Fri, 01 Jun 2007 15:20:30 GMT
petshop4.0 中的 sqlhelper 文件。
张庆 - Mon, 21 May 2007 16:33:56 GMT
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-20919-2.html
我也会选择守护目前来之不易的生活
这时间
水军这么多说明确有此事
一来在世界舆论面前证明自己仍是世界老大