社区
Web 开发
帖子详情
如何理解持久层 业务层 表现层 模型层
WillMJ
2013-11-28 09:52:46
如何理解持久层 业务层 表现层 模型层?还有service层 DAO层等等
...全文
3057
6
打赏
收藏
如何理解持久层 业务层 表现层 模型层
如何理解持久层 业务层 表现层 模型层?还有service层 DAO层等等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Zerlinda_Li
2013-11-29
打赏
举报
回复
持久层 就是对数据库的一些操作,与DAO层一样,就是一些SQL之类的 业务层 与service层一致,就是做逻辑处理,如验证啊,之类的 表现层 就是jsp页面,最终在客户端展现出来的效果 模型层 也就是model层,写实体类的 service层 同业务层,也叫逻辑层 DAO层 同持久层。
乃刀的青春
2013-11-29
打赏
举报
回复
DAO层 实现和数据库打交道。 Service层 业务逻辑层,调用DAO层实现逻辑 模型层 调用Service实现功能
Amacoder
2013-11-29
打赏
举报
回复
1
以注册为例 一个User对象,叫模型 将一个User对象插入到数据库,叫持久层 插入之前要判断这个用户是否存在,所以有两次数据库的交互,一次查询是否存在, 如果存在,不插入并且返回错误信息,如果不存在,插入(调用持久层),这两次逻辑就叫业务层。 也可以理解为多个持久层处理的集合+其他逻辑或者处理。 拦截一个请求,获取传递过来的参数,调用到业务层,叫控制层。控制层负责调用来判断调用哪一个业务层。
q44725546
2013-11-29
打赏
举报
回复
DAO: 数据交互层,对数据处理,我个人理解就是对数据的增删改查 Service:所谓的业务层,个人理解就是处理业务逻辑,业务比如实现功能所需要的步骤 Action:这个就是抵用Service把功能实现了。 目前很多公司用的不是SSH框架你会发现他们把Action会统一叫Controller控制器 其实就相当于Struts1里面的中转控制器啊ActionServlet
bittenji
2013-11-28
打赏
举报
回复
Dao层负责与数据库交互,sql,hql放在Dao层,最好不要侵入Service层。Service层负责处理业务业务逻辑,Action层负责控制转发,涉及业务逻辑的代码不要侵入到Action层,个人理解
失落夏天
2013-11-28
打赏
举报
回复
dao层负责数据交互,内容简单。只是最终的数据处理而已。 service层,进行各种逻辑处理。 action,最好简单到只需要调用service的方法而已。。。
java web 中
持久
层
、
业务
层
、
表现
层
、域
模型
层
理解
许多设计良好的web应用,可以被按职责分为四
层
。这些
层
次是
表现
层
、
持久
层
、
业务
层
、和域
模型
层
。每一个
层
次都有其独特的职责,不能把各自的功能与其它
层
次相混合。每一个应用
层
都应该和其它
层
隔离开来,但允许使用接口在
层
间进行通信。我们开始来看看每个
层
,并讨论一下它们各自都应该提供什么和不应该提供什么。 对
表现
层
,我们使用 Struts ;
业务
层
使用 Spring ;对于
持久
层
我们使用的是 Hib
三
层
架构
理解
(
表现
层
、
业务
层
、
持久
层
)
三
层
架构:即
表现
层
、
业务
层
、
持久
层
。 大话一下这三个
层
。 举例1+1=? 你输入1+1=?的地方就是
表现
层
,
业务
层
把1+1=?拆成“1”,“+”,“1”,“=”,“?”等几个元素,然后告诉
持久
层
把这些元素存起来,然后他开动脑筋计算得出?是多少,同时告诉
持久
层
存把2存起来,然后把这个数值2返回给
表现
层
,让你看到结果2; 所以,
业务
层
是这个里面的核心,很重要,他有脑子但是没有记忆,他要借
持久
层
...
表现
层
业务
层
持久
层
web
层
service
层
dao
层
的相关概念描述
我们的架构一般分为两种, 一种是C/S(客户端/服务器),另一种是B/S(浏览器/服务器)。 在我接下来学习的SpringMVC种,几乎都是B/S架构开发的。 其标准的三
层
架构中,一般分为:
表现
层
,
业务
层
和
持久
层
。
表现
层
:
表现
层
又被称为web
层
,主要负责接受客户端的请求,向客户端发送请求结果。 而
表现
层
又包括展示
层
和控制
层
,展示
层
负责结果的展示,控制
层
负责接受请求。
表现
层
依赖
业务
层
,接受到客户端请求一般会调用
业务
层
进行
业务
信息处理,然后再把结果相应给客户端,。 MVC模...
java web 中
持久
层
、
业务
层
、
表现
层
三
层
架构:即
表现
层
、
业务
层
、
持久
层
。 ①
持久
层
:采用DAO模式,建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。
持久
层
的目的就是,完成对象数据和关系数据的转换。 ②
业务
层
:采用事务脚本模式。将一个
业务
中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。 ③
表现
层
:采用MVC模式...
表现
层
、
持久
层
、
业务
层
为了实现web
层
(struts)和
持久
层
(Hibernate)之间的松散耦合,我们采用
业务
代表(Business Delegate)和DAO(Data Access Object)两种模式。DAO模式为了减少
业务
逻辑和数据访问逻辑之间的耦合,当一个持久曾框架被应用时,该模式将会减少
业务
对象和该框架之间的耦合,这样我们可以不修改
业务
对象而选择不同的
持久
层
框架的实现。实际上在DAO模式中包含两种结构模...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章