数据层(Data Logic Layer)
这层是最具体的数据库操作,增加删除修改等。
很单纯,就只管根据丢来的条件去弄数据库,所以就有些通用了。通常在开发系统前设计好数据库,然后使用辅助软件就可以生成该层对应每个表的基础操作cs文件,和实体cs文件了。在项目中加入这些文件即可。
商业逻辑层(Business Logic Layer)
所做的工作是完成数据库级的业务逻辑判断。如插入用户前检查用户存在没有类似的。
表示层(Web UI)
所做的工作是1。接收用户输入数据,或页面参数校验之2。格式化显示数据内容到页面上3。就是其他显示内容了。
举个简化的例子说明下我在实际中的应用。
如一个留言版。
在表示层:
我认为表示层就的作用就是只管接收数据赋值到对象实体,和通过获取的对象实体的值将其显示在页面上。而不做任何逻辑上的判断。
如
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
下班。。。闪人。