1 / 24
文档名称:

三层架构2.ppt

格式:ppt   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

三层架构2.ppt

上传人:rjmy2261 2013/1/9 文件大小:0 KB

下载得到文件列表

三层架构2.ppt

文档介绍

文档介绍:三层架构
大陆气候的中国民居
土窑洞借助土壤大热惯性,达到冬暖夏凉的目的。
利用太阳高度角的特点,仅在北方出现。
四合院建筑冬季有效地利用了太阳能采暖和抵御北风侵袭,屋顶设计避免了夏季室内过热。
中国四合院:座北朝南的典范
湿热地区的中国民居
云南干阑竹楼:防雨,防湿和防热。
常见的三层架构基本包括如下几个部分,如图所示。
◆数据访问层 DAL :用于实现与数据库的交互和访问,从数据库获取数据或保存数据到数据库的部分。
◆业务逻辑层 BLL :业务逻辑层承上启下,用于对上下交互的数据进行逻辑处理,实现业务目标。
◆表示层 Web :主要实现和用户的交互,接收用户请求或返回用户请求的数据结果的展现,而具体的数据处理则交给业务逻辑层和数据访问层去处理。
日常开发的很多情况下为了复用一些共同的东西,会把一些各层都用的东西抽象出来。如我们将数据对象实体和方法分离,以便在多个层中传递, 例如称为 Model 。一些共性的通用辅助类和工具方法,如数据校验、缓存处理、加解密处理等,为了让各个层之间复用,也单独分离出来,作为独立的模块使用,mon 。
此时,三层架构会演变为如图所示的情况。
◆业务实体 Model : 用于封装实体类数据结构,一般用于映射数据库的数据表或视图,用以描述业务中客观存在的对象。 Model 分离出来是为了更好地解耦,为了更好地发挥分层的作用,更好地进行复用和扩展,增强灵活性。
◆mon :通用的辅助工具类。
我们讲过可以将对数据库的共性操作抽象封装成数据操作类(例如 DbHelper ),以便更好地复用和使代码简洁。