随笔分类 -  PETSHOP3.0宠物商店

学习,心得,参考资料
摘要:http://ms.mblogger.cn/peon/posts/196.aspx 阅读全文
posted @ 2005-12-30 01:45 torome 阅读(787) 评论(0) 推荐(0) 编辑
摘要:题目:PetShop中操作数据的方法1.:SqlHelper.cs整合了一些操作数据的方法,节省了时间和空间,简单的就这么讲。2.:为什么要定义常量参数有些人奇怪为什么操作数据的方法里为什么这样 1 private const string SQL_ARTICLE_INSERT = " I... 阅读全文
posted @ 2005-12-05 18:34 torome 阅读(776) 评论(0) 推荐(0) 编辑
摘要:当前主要的几个问题是: 1、 选择外观层(Presentation Layer Architecture):thin client (browser based) or smart client deployment. (是否要参考一下:http://www.theserverside.net/... 阅读全文
posted @ 2005-12-05 17:47 torome 阅读(635) 评论(0) 推荐(0) 编辑
摘要:在这里,我将陆续的系列中逐步与大家一起探讨详解.Net Petshop的方方面面。 petshop概览和准备工作 前言 Microsoft公司为了配合推出.NET战略,不仅发布了一系列的开发工具和开发平台,同时还推出了.NET平台上的示范应用.其中的.Net... 阅读全文
posted @ 2005-12-05 11:53 torome 阅读(1613) 评论(0) 推荐(1) 编辑
摘要:petshop中的数据层和逻辑层之间 是如何交互:?以用户注册为例:在BLL的ACCOUNT.CS中,INSERT方法中使用dal.Insert(account),即通过接口调用SQLSERVERDAL中的INSERT方法,他们之间是通过参数进行互相传递信息,其中的参数是一些自己定义的变量,而这些变... 阅读全文
posted @ 2005-12-02 19:52 torome 阅读(728) 评论(0) 推荐(1) 编辑
摘要:看完了PETSHOP中的用户注册,真正感受到三层的架构,,,如果不理解三层方面的知识,说真的,一个很简单的注册,在套用了三层的架构,真的有点看不懂了,,不过参考了一些文章,总算让我大概知道了什么叫做所谓的三层,就我理解的PETSHOP中的注册感受如下:各个类之间调用流程:WEB-->BLL--->D... 阅读全文
posted @ 2005-12-02 01:40 torome 阅读(686) 评论(0) 推荐(1) 编辑
摘要:引自:http://www.cnblogs.com/babyblue/archive/2004/08/24/36125.aspx微软宠物店的分析 ---------页面表现层Web----------------------Product product = new Product();ILi... 阅读全文
posted @ 2005-12-01 00:01 torome 阅读(765) 评论(0) 推荐(1) 编辑
摘要:Microsoft PetShop 3.0 设计与实现--数据访问层 最近对多层设计实现和.Net产生了兴趣,从而研究了一下比较著名的多层范例程序――PetShop,现在的版本是3.0,和以前的版本从设计上已有一定的区别,应该是和Java的Petshop设计相当。 关于一些Microsoft Pe... 阅读全文
posted @ 2005-11-20 22:25 torome 阅读(888) 评论(1) 推荐(0) 编辑
摘要:摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以在自己的 .N... 阅读全文
posted @ 2005-11-11 01:10 torome 阅读(610) 评论(0) 推荐(0) 编辑
摘要:微软提供的Data Access Application Block中的SQLHelper类中封装了最常用的数据操作,各个使用者调用他而写的代码也有很大区别。对于一个返回DataSet的方法我原来是这样写的: public DataSetGetDepartmentMemb... 阅读全文
posted @ 2005-11-11 00:43 torome 阅读(2049) 评论(1) 推荐(0) 编辑
摘要:在面向对象的应用程序开发中,类的接口是一个很重要的概念,在.net框架中,.net不仅提供了强大的面向对象的特性,而且它也给我们提供了一系列强大的接口供我们使用,好了我们就来看看petshop3.0中的接口层,从解决方案管理器中的PetShop.IDAL命名空间中,我们可以看到几个接口:IAccou... 阅读全文
posted @ 2005-11-06 13:54 torome 阅读(456) 评论(0) 推荐(0) 编辑
摘要:Petshop3.0是微软.net框架实例中比较著名的一个,它主要是向大家展示.net平台在开发企业级应用程序的潜力及性能,附带着和java版的Petshop对比对比,作为.net平台的经典的例子,不能不学,看看它的源代码、分析一下,比看书强…… 对于petshop的分析网上很早都有高手分析,也有一... 阅读全文
posted @ 2005-11-06 13:50 torome 阅读(783) 评论(0) 推荐(0) 编辑
摘要:Global.asax文档和asp中的Global.asa文件的功能是一样的,都是用来宿主Application对象的事件的处理处理程序,然asp.net中的这个文件在内容上却和asp中的差别巨大,不可同日而语,再者在asp.net中Application对象和Session对象都是system.... 阅读全文
posted @ 2005-11-06 13:25 torome 阅读(600) 评论(0) 推荐(0) 编辑
摘要:2005年11月3日22:50:57第一天看PETSHOP,不知道从哪里入手,自己感觉先从整体的框架开始,就是要先知道类的结构,然后是类的作用,功能,最后是每个模块细分化,再总结......看了一下,才只到做一个工程,就是一个解决方案,在方案中又包括很多项目,跟现实中很相似,每个项目的作用都不一样,... 阅读全文
posted @ 2005-11-03 23:13 torome 阅读(525) 评论(0) 推荐(0) 编辑
摘要:程序代码: 重点介绍如何在安装包中自动为客户创建数据库 步骤: 1、添加一个新项目->选择类库模板->命名为DBCustomAction 2、单击项目右键->添加新项->选择安装程序类(命名为DBCustomAction.cs) 3、在服务器资源管理器中添加->连接到数据库->指定用户密码(选... 阅读全文
posted @ 2005-11-03 16:10 torome 阅读(259) 评论(0) 推荐(0) 编辑
摘要:摘要最初研究.NETPetShop的目的是用Microsoft.NET实现Sun主要的J2EE蓝图应用程序SunJavaPetStore同样的应用程序功能。根据用.NET实现的SunJ2EE最佳实践示例应用程序,各方面的客户可以直接地对Microsoft的.NET技术与基于J2EE的应用程序服务器进... 阅读全文
posted @ 2005-11-03 16:10 torome 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:.ms介绍为了简化数据库访问类的使用,我们选择GoF(译注:指ErichGamma等著《设计模式》一书)概述的工厂设计模式,通过反射动态在运行时加载正确的数据访问对象。工厂设计模式是这样实现的:创建一个C#接口,其中对于数据库访问类必须公开的每个方法都要声明一个方法。对于每一个要支持的数据库,都创建... 阅读全文
posted @ 2005-11-03 16:09 torome 阅读(341) 评论(0) 推荐(0) 编辑
摘要:看一下SQLServerDAL,前面有高人说了,那个SQLHelper类似于daabfor.net,因此在这里我就不多话了,对daabfor.net的讨论可以参看msdn的相关文章。来看Account.cs,里面有一个GetAddress方法,用来通过用户名获得用户资料。在这里面主要是分两步,第一步... 阅读全文
posted @ 2005-11-03 16:08 torome 阅读(294) 评论(0) 推荐(0) 编辑
摘要:SimplePager是继承自Repeater的一个自定义控件,在整个站中应用很广,下面通过Category.aspx这个页面具体的研究研究:)先来看Category.aspx.cs,很奇怪吧,怎么没有和Load事件相关的方法呢?只有一个控制分页的PageChanged,而这个分页方法也有问题,每次... 阅读全文
posted @ 2005-11-03 16:07 torome 阅读(325) 评论(1) 推荐(0) 编辑
摘要:还记得用户注册时收集信息的方式吗?下面这几句://......AddressInfoaddress=addr.Address;//.....AccountInfoaccountInfo=newAccountInfo(userId,password,email,address,language,fav... 阅读全文
posted @ 2005-11-03 16:06 torome 阅读(340) 评论(0) 推荐(0) 编辑