没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论









PetShop4.0 体系结构分析实验
一、开始学习前的准备
尽管 是基于 ,但也不妨碍作为一个优秀的体系结构
供我们学习和借鉴。
的代码质量、技术运用的全面性、架构设计与开发理念都具有
非常高的参考价值。同时,它还具备易学、易懂特点,同时相关的架构、功能、
语句又要经典、规范、具有代表性。
一、架设 系统。
要学习和分析 ,最好的办法是先建立 工作环境。
我 使 用 :
!"#
在安装执行 $%& 安装包过程中需注意:
'、开始安装前,要把 "# 的 密码设置为空,如果不设置为空,
则安装过程中会连接不到数据库;
、安装过程中,选择 (项,这样数据库就直接装好了;
、安装文件执行完后,要顺序执行安装目录下的 个批命令:
)*(编译生成 *+*+,-##)
-%.*/01*2*%01 解密3;
、使用 (信息服务2((3管理器配置虚拟目录指向 * 目录。
4、在 ( 地址栏中输入 5++%+*+-&6,当出现下
面内容时,表示 架设完成。

二、 数据库结构
'、$ 数据库
77宠物供应商
/1. 77宠物类别
% 77宠物商品目录
( 77宠物详细信息
(8. 77宠物库存信息
、$9 数据库
9 77订单详细信息,如订单号、用户 (-、联系信息
#( 77订单中购买商品信息,如订单号、商品 (-、单价
9 77订单状态
、$0 数据库
0 77客户活动信息,如:用户名、是否匿名、上次登录时间
/ 77客户采购商品信息,(1/ 为采购+意向标志
%% 77客户基本信息,如:姓名、邮件地址、住址
、$8% 数据库

: 77应用程序与路径对应关系
:;< 77用户 * 部件个性化设置
:0 77用户配置数据
:< 77用户基本信息,如:用户名、是否匿名
:;< 77所有用户 * 部件个性化设
置
:% 77相关数据所涉及应用程序信息
:= 77角色记录
:<(= 77用户和角色的关系
:% 77用户配置信息支持模式
:*8:8 77* 事件相关信息
:$ * 77用户相关信息,如:用户密码、登录时间
除以上所列数据库表信息外,还需关注相关的外键关联、视图、存储过程。
二、 体系与架构
是一个典型的利用 技术构建的企业级应用程序。
在学习中研究的重点主要涉及两方面:一是 技术在 中的
应用,这主要包括一些技术要点。二是构建企业级应用的方法,主要指应用程
序体系架构。
完 成 应 用 程 序 安 装 后 , 系 统 程 序 菜 单 中 将 新 增 一 个
$%& 菜单项,其中 指向解决方案文件,
单击该项,使 加载 ,在解决方案资源管理器
中,可以看到, 的所有。

由于整体已经有 个项目,所以,对于初学者一看就晕了,可以大体上
分几块去理解。
序
号
项目名称 描述
' )
表示层
$
业务实体
)##
业务逻辑层
-#%.
数据层的抽象工厂
(-#
数据访问层接口定义
4 "#8-#
"#8 数据访问层
> 9%-#
9% 数据访问层
? -)<.
数据库访问组件基础类
@ /%-%.%.
缓存依赖类的工厂类
' (/%-%.
缓存依赖类接口
'' */%-%.
缓存依赖实现类
'
()##1.
同步+异步处理策略接口2实现在 * 根据配置反射选
择3
' $11%.
异时处理消息队列的抽象工厂

' ($11
异时处理消息队列接口定义
' $$"$11
异时处理消息队列的实现
'4 0
0 的数据访问层
'> 0-#%.
0-# 的工厂类2反射创建 0-#3
'? (0-#
0 的数据访问层接口定义
'@ 9%0-#
9% 的 08 做用户状态管理
"#0-#
"#8的 08 做用户状态管
理
' $ *
$ * 认证和授权管理
9%
后台处理进程,处理订单队列
' 、 ) : 主 要 实 现 * 页 面 , 完 成 与 用 户 的 交 互 。 其 中 需 关 注
*%01 文件的配置、加解密技术、母版页、主题和皮肤、导航控件、向
导控件、登录控件等。其中,匿名用户先浏览后注册的设计在技术实现上不复
杂,但其对客户贴心服务的理念值借鉴。
、 $9-# : 该项目中的类用于实现 业务 产 体 , 例 如, 表示 宠 物 的
( (&、表示宠物类别的 /1.(& 等。
$9-# 中
-)<.:主要用于实现对数据库访问功能的帮助类。
-)<. 项目主有 9%A、BA 个类。
我们当前环境是 "#,所以不讨论 9%A 相关类,本文中
除非讨论订单策略,一般不再讨论与 9% 相关部分。
BA 类 基 于 $%& - %% % )%!
&,有 @ 个静态方法,分别用于执行相应的 B/ 。
剩余63页未读,继续阅读
资源评论


SauronGeSongs
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- RHEL概述-虚拟化.docx
- 中国建设银行四川省分行无线DDN网络.doc
- 集团公司信息化战略规划方案.pdf
- 农业机械自动化技术的发展现状及优化措施.docx
- 基于ARM的嵌入式土壤水分温定点监测及远程传输系统的应用.doc
- (标线、标志、交通信号灯)工程施工组织设计.doc
- 计算机技术在企业信息化管理运用与探析.docx
- 基于大学计算机学习共同体的网络交互平台的设计.docx
- 信息系统安全设计实施方案模板.doc
- Android入门基础培训.ppt
- 国内外工程项目管理现状比较与探讨.doc
- 基于单片机信号产生电路的设计.doc
- 基于web二级学院人力资源管理系统方案设计书与实现.doc
- NoteExpress文献管理软件.ppt
- CAD在机械制造领域的应用与前景.docx
- Openstack云操作系统产品概述.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
