asp.net三层结构的理解。

数据层(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 @ 2006-03-13 17:26 堕落的卖猪贩 阅读(500) 评论(0)  编辑 收藏 网摘 所属分类: DotNet总结




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

相关文章:

相关链接: