.NET企业级项目开发-1期 划分并实现三层架构 模块四 划分并实现三层架构(1).ppt

.NET企业级项目开发-1期 划分并实现三层架构 模块四 划分并实现三层架构(1).ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
dot NET企业级项目开发 模块四 系统核心信息管理模块 任务4-1(1) 划分并实现三层架构 北京信息职业技术学院 主讲教师 朱立 目录 知识点讲授1 分层的特点 知识点讲授2 两层架构的组成和作用 知识点讲授2 两层架构的组成和作用 知识点讲授2 两层架构的组成和作用 知识点讲授2 两层架构的组成和作用 知识点讲授2 两层架构的组成和作用 知识点讲授3 实体类的作用 从面向对象的角度考虑实体类 是完全受控制的对象 具有面向对象的基本特征 可以自定义行为 知识点讲授3 实体类的作用 什么是实体类 知识点讲授3 实体类的作用 什么是实体类 知识点讲授3 实体类的作用 实体类和数据库表数据类型对应关系 知识点讲授3 实体类的作用 两层框架中的实体 知识点讲授3 实体类的作用 两层架构中使用实体类的步骤 创建实体类项目 创建实体类 添加数据访问层和表示层对实体项目的依赖 实现数据访问层代码 实现表示层代码 子任务 子任务1:为系统核心信息管理模块设计划分分层架构 分享 使用实体类操作数据 分享 使用实体类操作数据时序图 分享 分层与实体类无必然联系,不分层的系统依然可以使用实体类 知识总结 分层的特点 两层架构的组成和作用 实体类的作用 总结 课后作业 内容:设计并划分核心信息管理模块的两层架构。 要求:核心信息管理结构符合分层架构特点,满足系统设计要求。 考核依据:核心信息管理模块设计文档,项目代码。 dot NET企业级项目开发 dot NET企业级项目开发 问题引入—— 软件架构的概念 子任务—— 1:为系统核心信息管理模块设计划分分层架构 知识点讲授 分层的特点 两层架构的组成和作用 实体类的作用 问题引入 软件架构的概念 软件架构是一系列相关的抽象模式,用于指导软件系统各个方面的设计,满足软件可靠性、安全性、可扩展性、可维护性等多方面需求。 软件架构是对子系统、软件系统组件以及它们之间相互关系的一种描述。 软件架构关注: 模型的结构 模型的行为 软件架构考虑的问题: 是否符合需求 系统的安全性和可靠性 与其它系统接口的兼容性 业务流程和信息的可调整性 使用的方便性 组织源代码的考虑: 可维护性 可扩充性 可移植性 问题引入 软件架构的概念 流行的软件架构模式 B/S-Browser/Server,浏览器/服务器 C/S-Client/Server,客户机/服务器 SOA-Service-oriented architecture,面向服务架构 分层架构 问题引入 软件架构的概念 分层架构是现实软件系统中最常见的架构模式,无论是两层架构、三层架构甚至N层架构,都是分层架构思想的体现,帮助我们构建更可靠、更适应变化的软件系统。 软件分层后,层与层之间的数据交互将是不得不关注的问题,实体类将是解决层间数据传递的利器。 知识点讲授1 分层的特点 软件中的问题——混沌的代码 几个人共同开发时…… 客户要求改换界面方式…… 获取数据的功能如何重用? 知识点讲授1 分层的特点 生活中的分层 服务员只负责接待客人 厨师只管烹炒客人要的菜肴 他们各司其职、共同协作为客人提供美食 知识点讲授1 从混沌到清晰——分层 分层的特点 清晰的结构 协同开发 代码重用 代码移植 界面操作代码 获取数据代码 不同职责分开管理,可重用,可替换,结构清晰 搭建分层结构的关键步骤 创建应用程序项目UI(表示层) 创建类库项目DAL(数据访问层) 添加两层之间的依赖关系 操作演示1:搭建分层结构的步骤 代码总结 功能模块按照职责不同统一管理,采用项目方式组织代码 操作界面显示数据 操作数据库 表示层(UI) 数据访问层(DAL) 根据职责不同起名字 代码总结 解决方案中可以有多个项目,项目对应到层 操作界面显示数据 操作数据库 表示层(UI) 数据访问层(DAL) 表示层(UI) 数据访问层(DAL) 代码总结 Visual Studio可以创建自定义类库 类库项目可以编译为dll(程序集) 类库项目包含程序集名称和命名空间名称 表示层项目引用DAL程序集,使用命名空间中的数据访问类,实现对数据访问层的调用 代码总结 数据访问层中的编码 创建数据访问类 引用相关数据访问命名空间 实现数据访问方法 增加、修改、删除或查询 表示层中的编码 创建WebForms页面/WinForms窗体/控制台程序 引用数据访问层命名空间 实现表示层的方法 实现显示逻辑代码 调用数据访问层中的方法 操作演示2:添加数据访问代码 代码总结 操作演示2:添加数据访问代码 学生数据表 学生信息对应的实体类 decimal,money decimal bit bool float float Datetime DateTime I

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档