PetShop整体架构

下面的内容主要也是摘录其他人的

2.整体架构:
序号      项目名称                   描述
1         BLL                        业务逻辑层
2         CacheDependencyFactory     缓存依赖类的工厂类
3         WEB                        表示层
4         DALFactory                 数据层的抽象工厂
5         DBUtility                  数据访问类组件
6         IBLLStrategy               同步/异步策略接口
7         ICacheDependency           缓存依赖类接口
8         IDAL                       数据访问层接口定义
9         IMessaging                 异时处理消息队列接口定义
10        IProfileDAL                Profile的数据访问层接口定义
11        Membership                 Membership认证和授权管理
12        MessagingFactory           异时处理消息队列的抽象工厂
13        Model                      业务实体
14        MSMQMessaging              异时处理消息队列的实现
15        OracleDAL                  Oracle数据访问层
16        OracleProfileDAL           Oracle的Profile Providers 做用户状态管理,包括购物车等
17        OrderProcessor             后台处理进程,处理订单队列
18        Profile                    Profile的数据访问层
19        ProfileDALFactory          ProfileDAL的工厂类(反射创建ProfileDAL)
20        SQLProfileDAL              SQL Server 的Profile Providers 做用户状态管理,包括购物车等
21        SQLServerDAL               SQLServer数据访问层
22        TableCacheDependency       缓存依赖实现类


项目分解:
由于整体已经有22个项目,所以,对于初学者一看就晕了,所以,我做了分解,可以大体上分几块去理解。
序号      项目名称                                描述
1         WEB                                     表示层
2         Model                                   业务实体
3         BLL                                     业务逻辑层
4         DALFactory                              数据层的抽象工厂
5         IDAL                                    数据访问层接口定义
6         SQLServerDAL                            SQLServer数据访问层
7         OracleDAL                               Oracle数据访问层
8         DBUtility                               数据库访问组件基础类
9         CacheDependencyFactory                  缓存依赖类的工厂类
10        ICacheDependency                        缓存依赖类接口
11        TableCacheDependency                    缓存依赖实现类
12        IBLLStrategy                            同步/异步处理策略接口(实现在bll根据配置反射选择)
13        MessagingFactory                        异时处理消息队列的抽象工厂
14        IMessaging                              异时处理消息队列接口定义
15        MSMQMessaging                           异时处理消息队列的实现
16        Profile                                 Profile的数据访问层
17        ProfileDALFactory                       ProfileDAL的工厂类(反射创建ProfileDAL)
18        IProfileDAL                             Profile的数据访问层接口定义
19        OracleProfileDAL                        Oracle的Profile Providers 做用户状态管理
20        SQLProfileDAL                           SQL Server 的Profile Providers 做用户状态管理
21        Membership                              Membership认证和授权管理
22        OrderProcessor                          后台处理进程,处理订单队列

序号
项目名称
程序集名称Assembly Name 默认命名空间Default Namespace
描述
1
WEB
   
表示层
2
Model
PetShop.Model PetShop.Model
业务实体
3
BLL
PetShop.BLL PetShop.BLL
业务逻辑层
4
DALFactory
PetShop.DAL PetShop.DALFactory
数据层的抽象工厂
5
IDAL
PetShop.IDAL PetShop.IDAL
数据访问层接口定义
6
SQLServerDAL
PetShop.SQLServerDAL PetShop.SQLServerDAL
SQLServer数据访问层
7
OracleDAL
PetShop.OracleDAL PetShop.OracleDAL
Oracle数据访问层
8
DBUtility
PetShop.DBUtility PetShop.DBUtility
数据库访问组件基础类
9
CacheDependencyFactory
PetShop.CacheDependencyFactory PetShop.CacheDependencyFactory
缓存依赖类的工厂类
10
ICacheDependency
PetShop.ICacheDependency PetShop.ICacheDependency
缓存依赖类接口
11
TableCacheDependency
PetShop.TableCacheDependency PetShop.TableCacheDependency
缓存依赖实现类
12
IBLLStrategy
PetShop.IBLLStrategy PetShop.IBLLStrategy
同步/异步处理策略接口(实现在bll根据配置反射选择)
13
MessagingFactory
PetShop.MessagingFactory PetShop.MessagingFactory
异时处理消息队列的抽象工厂
14
IMessaging
PetShop.IMessaging PetShop.IMessaging
异时处理消息队列接口定义
15
MSMQMessaging
PetShop.MsmqMessaging PetShop.MsmqMessaging
异时处理消息队列的实现
16
Profile
PetShop.Profile PetShop.Profile
Profile的数据访问层
17
ProfileDALFactory
PetShop.ProfileDALFactory PetShop.ProfileDALFactory
ProfileDAL的工厂类(反射创建ProfileDAL)
18
IProfileDAL
PetShop.IProfileDAL PetShop.IProfileDAL
Profile的数据访问层接口定义
19
OracleProfileDAL
PetShop.OracleProfileDAL PetShop.OracleProfileDAL
Oracle的Profile Providers
做用户状态管理
20
SQLProfileDAL
PetShop.SQLProfileDAL PetShop.SQLProfileDAL
SQL Server 的Profile Providers
做用户状态管理
21
Membership
PetShop.Membership PetShop.Membership
Membership认证和授权管理
22
OrderProcessor
PetShop.OrderProcessor PetShop.OrderProcessor
后台处理进程,处理订单队列

posted @ 2007-02-07 15:40  jhtchina  阅读(1131)  评论(1)    收藏  举报