文档介绍:petshop功能的使用说明
2
———————————————————————————————— 作者:
———————————————————————————————— 日期:
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
,就急着隐身,放心。莪不会去缠你。说好的不离不弃 现在反而自己却做不到╮ -—---—-------—-————-—-— Page 1—---——--—-—---————-—--—
pettshop4。0 详详解之一(系系统架构设计)
前言言:PetShop 是一个范例,微软用它来来展示。Net企企业系统开发发的能力。业界界有许多。Neet 与
J2EE 之争,许多多数据是从微微软的PetShoop 和Sun 的的PetStore 而而来。这种争争论不可避免免带有
浓厚厚的商业色彩,,对于我们开开发人员而言言, 随着版本的的不断
更新新,至现在基于于。Net 为止,整整个设计逐渐变变得成熟而优优雅,却又很很多可
以借借鉴之处。PeetShop 是一个个小型的项目目,系统架构构与代码都比较较简单,却也也凸现了许多颇有
价值值的设计与开发发理念。本系系列试图对PetShop 作一一个全方位的解剖,依据的的代码是
PetSShop4。0,可可以从链接
httpp://?url=/library/en-us/ddnbda/html//bd
3
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
asamppet4。asp 中获得.
一、PetShop 的的系统架构设设计
在软软件体系架构设设计中,分层层式结构是最常见,也是最最重要的一种结构。微软推推荐的分层式式结构
一般般分为三层,从从下至上分别别为:数据访问层、业务逻逻辑层(又或或成为领域层))、表示层,如图
所示示:
图一:三层的分层式结构
数据据访问层:有时时候也称为是是持久层,
数据据表的Selectt,Insert,UUpdate,Deelete 的元元素,那么就会会包
括对对象和数据表之之间的mapping,以及对对象实体的持持久化。在PeetShop 的数数据访问层中,,并
4
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
没有有使用ORM,从而导致了代码量的增加加,可以看作作是整个设计实现中的一大大败笔。
——-—----—-—--——-———---— Page 2---——-———--——-—-—-—----
业务逻辑层:是整个系统的核心,它与这个系统的业务(领域) 为例,业务
逻辑层的相关设计,均和网上宠物店特有的逻辑相关,例如查询宠物,下订单,添加宠物到购物
车等等。如果涉及到数据库的访问,则调用数据访问层。
表示层:是系统的UI 部分,负责使用者与整个系统的交互。在这一层中,理想的状态是不应包
括系统的业务逻辑。表示层中的逻辑代码,仅与界面元素有关。在PetShop 中,是利用ASP。