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

三层架构

时间:2017-05-14 22:56:37      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:映射   内存数据   脚本   保存   更新   实体   实体类   事件   gui   

三层架构:
持久层:完成内存数据和磁盘数据的转换。
采用DAO模式,建立实体类和数据库的表作映射,也就是哪个类对应哪个表,哪个属性对应哪个列,而持久层
的目的就是完成对象数据和关系数据的转换。

业务层:完成业务处理。将表现层提供数据处理后,交由持久层完成数据的的保存。
采用事物脚本模式,将一个业务中所有的操作封装成一个方法。保证这个方法中所有的数据库更新操作同时
成功同时失败。避免部分成功部分失败引起数据混乱的操作。

表现层:完成数据的提供和数据的展示。并完成流程的控制。
采用MVC模式。M:模型,也就是实体类,用于数据的封装和数据的传输。
V:视图,也就是窗体和GUI。用于数据的提供和展示。
C: 控制,也就是事件。用于调用业务方法,以及业务流程的控制。


业务层设计原则:一个实体类一个业务接口,一次提交一个业务方法。
持久层设计原则:一个实体类一个持久接口,一次数据库操作一个持久方法。

三层架构

标签:映射   内存数据   脚本   保存   更新   实体   实体类   事件   gui   

原文地址:http://www.cnblogs.com/houziqizhu/p/6854159.html

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