企业应用框架设计实现.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业应用框架设计实现.ppt

应用层类库实现(1) 客户端主框架 包括系统主界面,用户登陆窗,基础窗体,版本信息等 用户登陆全过程(认证,系统初始化) 用户权限透明校验 用户菜单加载 通过配置文件动态加载业务窗体 Web主框架 MasterPage、基础WebForm,用户登陆,系统版本信息 用户登陆认证过程。 用户权限数据的加载,系统初始化 通过配置动态加载业务应用界面。 应用层类库实现(2) WinForm用户管理 用户创建,修改,分配角色等UI界面实现 角色创建,修改,授权的UI界面实现 WebForm用户管理 用户创建,修改,分配角色等Web窗体实现。 角色创建,修改,授权的Web页面实现。 业务层类库实现 系统主框架服务 按用户的权限取用户的菜单项,构建用户的菜单树。 取的用户Profile数据。 用户的自定义的桌面,与我有关。 用户认证服务 提供内部认证和外部认证方式。 认证的方法可扩展。 用户管理服务 用户权限模型实现 RBAC0模型实现 RBAC2模型实现 数据访问层类库实现 系统主框架数据访问组件 用户权限数据读取,用户菜单数据,角色数据等。 用户Profile数据,用户桌面数据。 用户认证数据访问层 访问数据库读取用户身份认证的数据。 用户管理数据访问层 用户数据读取,修改。 角色数据读取,修改。 用户角色关联数据读取,修改。 角色权限数据读取,修改。 工具库(1) 自动更新配置工具 使用UAB 中的配置工具扩展,生成按模块或者角色的方式下载部指定部分的模块。 文档生成工具(NDoc2.0) 当时没有NDoc2.0版本,我们用NDoc提供的源码,升级到DotNet2.0版本。 修改中文XML处理乱码问题。 工具库(2) 查询生成工具 用户使用工具定义界面元素,指定数据库查询过程。 使用数据库保存用户定义的元数据。 使用解析引擎解析界面的元数据,动态生成界面元素。 绑定数据库过程返回结果集到界面。 企业应用框架的实施 框架给大家的是什么? 一个安装包 基础类库集合。 系统开发、支持的一些工具。 一份开发说明文档 开发规范。 用户手册。 SDK 一个Demo项目 一个Demo项目提供给开发者学习用。 通用类库使用(1) 事务管理组件 异常管理组件 日志管理组件 缓存管理组件 数据加密组件 服务通讯组件 自动更新组件 通用类库使用(2) 通用类库使用(3) 通用类库使用(4) 应用层类库使用 客户端主框架。 Web主框架。 WinForm用户管理。 WebForm用户管理。 “即拆即用”,拿来即可使用。 业务层类库使用 系统主框架服务。 用户认证服务。 用户管理服务。 “即拆即用”,拿来即可。 框架实施项目一 框架实施项目二 ARC320 基于.Net Framework2.0 企业应用框架的设计与实现 课程内容概述 我们试图通过实际的企业应用框架的设计开发过程,跟大家分享三件事情。 第一开发适合自己企业的基础框架,可以极大提的高生产率和软件质量; 第二讲述我们基于DotNet2.0开发自己企业应用框架的故事; 第三探讨企业应用框的架设计和实现。 课程内容安排 为什么我们需要应用框架 企业应用框架介绍 企业应用框架的设计 企业应用框架的实现 企业应用框架实施 为什么我们需要应用框架 问题? 在我们的项目开发中是否经常遇到这些问题: 一些基础的功能在不同的系统中总是重复开发?譬如:数据访问,事务管理,用户认证,权限管理等等。 不同的程序员总是出现同样的错误?譬如:没有释放资源,异常没有处理等等。 功能相似的代码在多个地方出现? 每个项目启动都要搭建一套基础框架? 在组织级没有技术积累,项目的成败很多时候决定于几个关键成员? 问题?(续) 没有体系结构的代码随处可见,大家风格各异,维护性差? 系统的扩展性差,没有成员愿意动以前的代码,常常更愿意重新做? 系统的模块、单元职责不清,紧密耦合,很难重用? …… 如何解决这些问题? 引入应用框架是一种行之有效的方法。 让软件开发工作变为一种荣誉感和成就感 企业应用框架介绍 框架 在建筑行业框架指的是支撑其它物体的结构,或者说是建筑物的基础支撑骨架。 软件的框架是一个软件的支撑结构,是经验的积累,是失败的教训,是一种创新,是一组可重用的设计和代码 …… 为何使用应用框架 从已有的框架分析: MVC MFC DotNet JAVA Spring …… 基于框架开发可以极大提高生产率和软件质量。 使用框架可以使我们摆脱前面所述“问题”的困扰。 使用框架还有更多的优点。 使用框架的优点(1) 模块化 把应用分割成多个组件或者模块,分而治之。 隔离变化的影响范围。 降低系统的复杂性。 可重用 框架为项目提供可重复使用的,稳定、成熟、可靠的组件。 极大的提高系统的开发效率。 不

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档