网页门户与小部件架构解析
1. 架构概述
1.1 对象模型
对象模型以用户为起点,用户可以有一些设置和一个或多个页面,每个页面包含零个或多个小部件实例。
1.2 应用组件
采用外观模式(Facade pattern)为业务层提供单一入口点,名为 DashboardFacade 。在 Web 层, Default.aspx 是入口点,它使用 DashboardFacade 执行诸如添加新标签或小部件、存储小部件状态等操作。 DashboardFacade 针对不同操作调用不同的工作流,工作流使用 Windows Workflow Foundation (WF) 开发,每个工作流由一个或多个活动组成,活动使用 DatabaseHelper 和 DashboardDataContext 类与数据库交互。
1.3 数据模型
使用 ASP.NET 成员资格提供程序的默认数据库表实现数据模型, aspnet_Users 表包含所有用户账户,架构通过附加表进行了扩展。各表的重要细节如下:
- aspnet_Users :默认的 ASP.NET 成员资格表,仅包含匿名用户账户,注册用户账户在 aspnet_membership 表中。
- Page :包含对 aspnet_users
超级会员免费看
订阅专栏 解锁全文
709

被折叠的 条评论
为什么被折叠?



