CSLA .NET 框架设计与业务对象创建解析
1. 数据门户的优势与工作模式
数据门户概念对 WCF 的使用进行了抽象,使得代码比之前章节中使用的 WCF 代码更加简单。实际的数据访问代码包含在各个业务对象中,数据门户会在可访问数据库服务器的机器上提供一个锚定对象,并调用业务对象自身的相应 CRUD 方法。
业务对象需要实现一个由数据门户调用以加载数据的方法,示例如下:
private void DataPortal_Fetch(SingleCriteria<Customer, string> criteria)
{
// Code to load the object's fields with data goes here
}
在创建 Customer 对象时,UI 只需编写如下代码:
var cust = Customer.GetCustomer("ABC");
数据门户会处理其余工作,包括确定数据访问代码应在客户端工作站还是应用服务器上运行。使用数据门户可将所有逻辑封装在业务对象中,轻松支持物理 n 层配置。通过正确实现数据门户,只需更改配置文件设置,就能在客户端机器和单独的应用服务器上切换数据访问代码的运行位置,无需更改代码即可在 2 层和 3 层物理配置之间切换,这是一个强大且有价值的特性。
2. 自定义身份验证的必要性与实现
应用程序安全通常是一个具有挑战
超级会员免费看
订阅专栏 解锁全文
58

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



