- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用层类库( Application ) 系统应用层通用组件集合 客户端主框架 Web主框架 WinForm用户管理 WebForm用户管理 业务逻辑层类库( Business ) 系统业务层可重用组件集合 系统主框架服务 用户认证服务 用户管理服务 数据访问层类库( DataAccess ) 系统资源访问层可重用的组件集合 系统主框架数据访问组件 用户认证数据访问组件 用户管理数据访问组件 工具库( Tools ) 自动更新配置工具 文档生成工具(NDoc2.0) 查询生成工具 密钥生成工具 企业应用框架的实现 通用类库实现(1) 数据访问组件 扩展Enterprise Library中的DataAccess模块 添加SqlMapper功能 添加DbRefCursor功能Oracle返回游标。 事务管理组件 基于数据访问组件实现,使用线程静态的上下文类保持用户的数据库链接状态和事务状态。 自动绑定参数。 通用类库实现(2) 异常管理组件 扩展Enterprise Library中的ExceptionHandling模块 定制了两种类型的异常处理策略 定义系统基础异常 处理数据库异常(常见的错误码替换为用户异常) 日志管理组件 扩展Enterprise Library中的Logging模块 定义自己的日志配置,简化了日志写出动作。 通用类库实现(3) 缓存管理组件 直接使用Enterprise Library中的Cache模块。 数据加密组件 直接使用Enterprise Library中的Cryptography模块。 通用类库实现(4) 服务通讯组件 包装DotNet中的Remoting和Web服务的类库,通过配置实现切换。 添加服务基础类,用户上下文信息。 自动更新组件 扩展Update Application Block模块。 添加按定义的模块,角色下载部分的应用程序。 自动更新配置工具。 应用层类库实现(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) 查询生成工具 用户使用工具定义界面元素,指定数据库查询过程。 使用数据库保存用户定义的元数据。 使用解析引擎解析界面的元数据,动态生成界面元素。 绑定数据库过程返回结果集到界面。 * * ? 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Mic
文档评论(0)