三层开发教程PPT.pptVIP

  • 1
  • 0
  • 约 14页
  • 2017-02-04 发布于湖北
  • 举报
三层开发教程PPT

三层结构程序设计 让你我携手 与成功有约 讲师:王继彬 /jbwang 更多精彩 主要议题 必备基础知识 三层结构概述 显示层View/UI 业务逻辑层BLL(Business Logic Layer) 数据访问层DAL(Data Access Layer) 在具体项目中的应用 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 必备的基础知识 Windows Form或ASP.NET基础 ADO.NET基础 C# 基础 面向对象的程序开发 程序集Assembly 命名空间Namespace 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 三层结构概述 多层结构的划分方式:物理/逻辑 两层/三层结构 物理上的三层:显示层/业务层/数据层 (客户PC;应用服务器;数据库服务器) 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 三层结构概述 逻辑上划分 VS 物理上划分 物理:显示层/业务层/数据层 逻辑:UI/BLL+DAL/DB 我们讨论的三层结构: UI、BLL、DAL、DB 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 三层结构概述 程序分层的目的: 隔离/解耦合 程序分层的优点: 性能/安全性/可维护性/扩展性 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 应用场景 为什么要使用三层架构? 什么情况下需要使用? 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 数据访问层 DAL的作用 从数据源加载数据(Select) 向数据源写入数据(Insert / Update) 从数据源删除数据(Delete) DAL中常用的技术 ADO.NET + SQL语句 O/R Mapping框架 NHiberate 访问SQL Server数据库时Linq to SQL 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 显示层 UI的作用 向用户展现特定业务数据 采集用户的输入信息和操作 UI设计的原则 用户至上,兼顾简洁 UI中常用的技术 Windows Form:Form、Control ASP.NET:aspx、ascx、master、html 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 业务逻辑层 BLL的作用 从DAL中获取数据,以供UI显示用 从UI中获取用户指令和数据,执行业务逻辑 从UI中获取用户指令和数据,通过DAL写入数据源 BLL的职责机制 UI-BLL-UI UI-BLL-DAL-BLL-UI 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 具体应用——原则 DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理; UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理; BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理完成后,返回必要数据给UI。 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 具体应用——Assembly DAL/BLL/UI分别在不同的程序集中 各个层之间的引用关系 UI - BLL - DAL DAL所在程序集不引用BLL和UI BLL需要引用DAL UI直接引用BLL,可能会间接引用DAL 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 Demo 1 一个Windows Form项目 通过一个实际的Windows应用程序说明如何搭建三层架构 众志网系列教程 —— 三层结构程序设计 讲师:王继彬 更多精彩 作者简介 作者BLOG: /jbwang 关于作者: 博客:/jbwang 网站: 其他视频: 【进销存视频】 【开发扫雷游戏】 【开发计算器】 【开发资源浏览器】 【WinForm实例开发视频教程】 【ADO.Net深入浅出视频】 等等…… 更多精彩 作者:王继彬 * *

文档评论(0)

1亿VIP精品文档

相关文档