博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中的三层架构
阅读量:5128 次
发布时间:2019-06-13

本文共 473 字,大约阅读时间需要 1 分钟。

  三层架构主要指java项目设计中的持久层,业务层,和表现层。一般的项目开发都遵循这样的设计思想。

  持久层:用于完成内存数据和磁盘数据的转换。

  业务层:完成业务处理,将表现层提供的数据处理完后,交由持久层完成数据的保存。

  表现层:完成数据的提供和数据的展示,并提供给用户流程控制。

  主要采用的实现方式如下:

  持久层主要采用Dao模式,建立实体类和数据库的表之间的映射关系,也就是那个类映射那个表,那个属性映射哪个列,而持久层的目的就是完成对象数据和关系数据的转换。

  业务层采用业务脚本模式,将一个业务中所有的操作封装成一个方法,保证这个方法的所有数据库更新操作同时成功同时失败,避免出现部分成功部分失败的问题,引起数据混乱的现象。

  表现层采用了mvc模式:m即模型,也就是使用实体类封装数据并进行传输。v即视图,也就是窗体和GUI,用于数据的提供和数据的展示。c即控制,也就是事件,调用业务方法,以及业务流程的控制。

转载于:https://www.cnblogs.com/Freebe/p/6853851.html

你可能感兴趣的文章
例2-5+2-6
查看>>
作业5
查看>>
PHP定时执行任务的3种方法详解
查看>>
AD16 快速原理图封装导出
查看>>
CentOS 6 安装HBase集群教程
查看>>
linux日常管理-xarge_exec
查看>>
Cocos2d JS 之消灭星星(三) 进入游戏过渡场景
查看>>
豆瓣的账号登录及PHP api操作
查看>>
R12.2常用手册
查看>>
jQuery工具函数
查看>>
Linux 认证
查看>>
Python----查询内存地址、小数据池、编码
查看>>
jdk学习之路--jvm垃圾回收
查看>>
基于物联网实现的智能物流系统
查看>>
Page3:组合系统状态空间输入输出描述、矩阵指数函数性质[Linear System Theory]
查看>>
Shader1.0学习笔记之SetTexture
查看>>
数据结构学习-数组A[m+n]中依次存放两个线性表(a1,a2···am),(b1,b2···bn),将两个顺序表位置互换...
查看>>
《浪潮之巅》七八章笔记
查看>>
【Leetcode】Next Permutation
查看>>
网络对抗作业1
查看>>