面向对象应用设计与数据库搭建全解析
在进行应用开发时,我们需要考虑诸多方面,包括对象设计、认证机制、框架使用以及数据库设计等。下面将详细介绍这些内容。
1. 应用功能与对象设计
应用的功能可以通过一系列对象来实现,这些功能涵盖了项目和资源的管理操作,具体如下:
- 用户可获取项目列表。
- 用户能添加、编辑和移除项目。
- 用户可获取资源列表。
- 用户能添加、编辑和移除资源。
- 用户可将资源分配给项目,反之亦然。
- 当资源分配给项目时,用户可指定资源在项目中扮演的角色。
2. 自定义认证
除了上述基本功能,还需考虑自定义认证。在某些情况下,可能需要支持组织外部用户,即不在企业域或 Active Directory (AD) 中的用户。CSLA .NET 不仅支持 Windows 集成 (AD) 认证(这是默认设置),还支持自定义认证。通过自定义认证,业务开发者可以创建自定义的 .NET 主体和身份对象,利用存储在数据库、LDAP 服务器或其他位置的凭据对用户进行认证。
为实现自定义认证,对象模型中包含两个对象:PTPrincipal 和 PTIdentity。PTPrincipal 是 .NET 主体对象,作为自定义认证和基于角色的授权的主要入口点;PTIdentity 是 .NET 身份对象,负责表示用户的身份。
3. 使用 CSLA .NET 框架
使用 CSLA .NET 框架能为开发者带来诸多好处,具体如下表所示:
| 特性 | 描述 |
| — | — |
| 智能数据 | 业务数据与其相关的业务逻
超级会员免费看
订阅专栏 解锁全文
5624

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



