码迷,mamicode.com
首页 > 其他好文 > 详细

三层架构

时间:2016-05-02 22:45:11      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

1、持久层

  完成数据库的相关操作,采用DAO模式,建立实体类和数据库做映射,也就是那个表对应那个类,哪个列对应哪个属性。而持久层的目的就是就是完成对象数据和关系数据的转换。

2、业务层

  完成处理从表现层中得到的数据,和相关的业务操作。采用事物脚本模式,将当前业务中所有的操作封装成一个方法,保证这些操作同时成功或同时失败,不允许出现部分成功或部分失败,这样引起数据混乱的操作。

3、表现层

  完成数据的展示和数据的收集,采用MVC模式。

M:模型,也就是实体类,用于封装和传输数据。

V:视图,也就是GUI窗体,用于数据的展示。

C:控制,也就是事件,用于控制业务流程。

 

  层于层之间采用接口耦合,这样当其中一个层的组件需要更换不会影响其他层的组件。

  持久层接口的设计原则:一个实体类一个接口。该接口放置该实体类中所有的数据库操作,一次数据库操作一个接口方法。

三层架构

标签:

原文地址:http://www.cnblogs.com/jj-0611/p/5453286.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!