三层架构
2015-09-21 23:16
543 查看
三层架构是一种架构模式:分为表现层、业务层、持久层
持久层:主要作用是完成内存数据和磁盘数据的转换,将业务处理的结果永久的保存。采用DAO模式:建立实体类,和数据库表做映射。表对应类,列对应属性。
持久层的主要目的就是完成对象模型和关系模型的数据转换。
业务层:主要作用是处理表现层中提供的数据,并且调用持久层的方法,将处理的结果保存。
采用事务脚本模式:将一个业务中所有的数据操作封装成一个方法,保证方法中所有的数据库更新操作,同时成功、同时失败。如果部分成功部分失败,那么需要进行事务回滚。
表现层:主要作用是展示数据和提供界面接收用户输入的数据
采用MVC模式:
M:模型。也就是实体类,用于封装和传输数据
V:视图。也就是窗体。用于展示数据和提供界面
C:控制。也就是事务处理。用于控制业务流程,通过调用业务层的业务方法,完成业务。
使用三层架构的好处:在三层架构中,层与层之间用接口进行连接。如果其中一个层的组件 发生更改或替换,不会影响其他层的变化,而且可以对其中某个组件进行单独测试。
持久层接口设计原则:一个实体类一个接口,该接口包含该实体类中所有的数据库操作方法。一次数据库操作一个持久层方法。
业务层接口设计原则:一个实体类一个接口,该接口包含该实体类中所有的业务操作方法,一次提交一个业务层方法,业务方法参数全部来自界面
持久层:主要作用是完成内存数据和磁盘数据的转换,将业务处理的结果永久的保存。采用DAO模式:建立实体类,和数据库表做映射。表对应类,列对应属性。
持久层的主要目的就是完成对象模型和关系模型的数据转换。
业务层:主要作用是处理表现层中提供的数据,并且调用持久层的方法,将处理的结果保存。
采用事务脚本模式:将一个业务中所有的数据操作封装成一个方法,保证方法中所有的数据库更新操作,同时成功、同时失败。如果部分成功部分失败,那么需要进行事务回滚。
表现层:主要作用是展示数据和提供界面接收用户输入的数据
采用MVC模式:
M:模型。也就是实体类,用于封装和传输数据
V:视图。也就是窗体。用于展示数据和提供界面
C:控制。也就是事务处理。用于控制业务流程,通过调用业务层的业务方法,完成业务。
使用三层架构的好处:在三层架构中,层与层之间用接口进行连接。如果其中一个层的组件 发生更改或替换,不会影响其他层的变化,而且可以对其中某个组件进行单独测试。
持久层接口设计原则:一个实体类一个接口,该接口包含该实体类中所有的数据库操作方法。一次数据库操作一个持久层方法。
业务层接口设计原则:一个实体类一个接口,该接口包含该实体类中所有的业务操作方法,一次提交一个业务层方法,业务方法参数全部来自界面
相关文章推荐
- ssh架构不能自动生成建表语句
- php网站被挂木马如何修复
- 转载的关于iOS架构的东西
- 浅谈iOS中MVVM的架构与团队协作
- 优秀iOS学习网站(待更新)
- 我的架构师之路
- alexa全球网站信息 搜索【排名】
- Corosync+Pacemaker+DRBD+MySQL 实现高可用MySQL集群
- Hbase Region Server整体架构
- 网站收集
- 推荐学习前端知识不错的网站
- 制作网页1---AWS 云主机+万网域名+XAMPP 配置自己的网站
- 近年来作品整理——软件和网站设计小结
- C#模拟百度登录并到指定网站评论回帖(五)
- 高并发的抢购系统的架构设计
- Ceph架构剖析
- 阿里云服务器或者其他网站绑定域名方法
- 理解RESTful架构
- 阿里云服务器或者其他网站绑定域名方法
- 网站添加自己公司的地图(使用的百度地图)时只显示一个空白框