MVC三层初学习

  接触面向对象有一段时间了,今天才对三层结构有了一定了解。

  三层分别是表示层、业务逻辑层、数据存储存层。

  表示层的主要职责是为用户提供信息以及把用户的指令翻译。界面外观层:提供了与用户交互的界面;界面规划层:根据用户指令调用业务接口层相应接口,并将数据传递给业务层。简单的说就是是界面设计(UI)。

  业务逻辑层包括业务接口层、业务规划层、实体层、数据访问层。

  业务逻辑层主要是对用户提交的指令及数据做校验,再加工后将数据存储到数据存储层,或将数据存储层的数据提取后返回给表示层。业务接口层:提供给表示层指令接口,并将指令操作结构返回;业务规划层:根据用户指令和数据的不同,将该指令规划给不同的构造器处理,并构造出实体。实体层:抽象出的数据库对象,如表实体、视图实体、存储过程实体等;数据访问层:具体操作数据库,如连接、查询、插入、更新、删除等。

  数据存储层主要指的是数据库,当然就包括了表、视图、存储过程、触发器等数据库对象。  

  根据三层开发思路,我们都对应的源代码时,就有较为清晰的思路去理解软件运行思路。

posted @ 2013-04-09 13:57  风中狼烟  阅读(162)  评论(0编辑  收藏  举报