堕落的卖猪贩-做人就象做诗,一旦上了境界,就下不来了。

我的Ber客我作主,今天你Ber没有。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

数据层(Data Logic Layer)
    这层是最具体的数据库操作,增加删除修改等。
    很单纯,就只管根据丢来的条件去弄数据库,所以就有些通用了。通常在开发系统前设计好数据库,然后使用辅助软件就可以生成该层对应每个表的基础操作cs文件,和实体cs文件了。在项目中加入这些文件即可。

商业逻辑层(Business Logic Layer)  
    所做的工作是完成数据库级的业务逻辑判断。如插入用户前检查用户存在没有类似的。

表示层(Web UI) 
    所做的工作是1。接收用户输入数据,或页面参数校验之2。格式化显示数据内容到页面上3。就是其他显示内容了。

举个简化的例子说明下我在实际中的应用。

如一个留言版。

在表示层:
    我认为表示层就的作用就是只管接收数据赋值到对象实体,和通过获取的对象实体的值将其显示在页面上。而不做任何逻辑上的判断。 
   如

private void SavePost()
{
    
//建立对象模型
    MyApp.Model.Post post = new MyApp.Model.Post();
    
//赋值对象模型
    
//这里在获取值的同时完成对数据正确性的校验
    post.UserName = Safe.NeedTxt(txbUserName.Text, 10"请输入大名");
    post.UserPswd 
= Safe.Text(txbUserPswd.Text, 10true);
    post.Content 
= Safe.Text(txbContent.Text, 10true);
}


 

下班。。。闪人。

posted on 2006-03-13 17:26  堕落的卖猪贩  阅读(667)  评论(0编辑  收藏  举报