Microsoft .NET Pet Shop 4.0 学习之旅(四) - 七层架构的源代码

Microsoft .NET Pet Shop 4.0 学习之旅(四)

七层架构的源代码

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

今天说说Pet Shop 4.0核心的七层源代码。包括:Model实体层,DBUtility数据访问抽象类,IDAL数据访问接口层,SQLServerDAL数据访问层,DALFactory数据访问工厂类,BLL业务逻辑层,UI界面层。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

七层架构.jpg
想了一下,没什么好说的,发源代码大家自己看吧。只说明一下注意细节。

 

1,  App.config】(配置文件在UI \):其中name="LoggingDb" 为数据库连接关键字。key="AssemblyDAL"是程序集关键字(即最后生成的文件名前缀,如:PetShop4.SQLServerDAL.dll)。key="NamespaceDAL"为程序的默认命名空间关键字,对应与项目的属性设置。

2,  Demo.sql】:程序运行前,需安装此脚本,此脚本创建一个表(Demo,用来演示完整的数据库增、删、改、查、操作。此表包括了最基础的四种字段类型(intvarchardecimaldatetime)。

3,  UI界面层】:界面层UI仅仅需要引用ModelBLL。但是下面还是会多一个特别引用(下图中的红色引用)

特殊引用.jpg

4,  PetShop4.SQLServerDAL.dll】:注意:这个文件很有意思,因为工厂类会加载此程序集,但是SQLServerDAL数据访问层,却不被任何层所引用(见下图),所以导致在UI的运行文件夹(\UI\bin\Debug)下面不会出现PetShop4.SQLServerDAL.dll。这样就会让工厂类加载程序集失败报错!所以我在UI中故意多加了一个引用SQLServerDAL(仅仅为了生成程序集文件PetShop4.SQLServerDAL.dll)。

 

5,  归纳以上分析得到完整的七层结构图(10条关系,1条特别引用):

七层结构图.jpg 

6,  源代码实现了N层的中小企业管理系统模型。包括基础的增、删、改、查等方法。下次将会在此平台上继续开发企业应用的基础功能模块。

 

7,  附源代码


注意!在博客园社区以外转载,必须注明:
作者:Clark Chan
和原文出处:http://clarkchan.cnblogs.com/
否则谢绝转载!

//

 

转载于:https://www.cnblogs.com/ClarkChan/archive/2006/09/28/517033.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值