如何理解持久层 业务层 表现层 模型层

WillMJ 2013-11-28 09:52:46
如何理解持久层 业务层 表现层 模型层?还有service层 DAO层等等
...全文
3057 6 打赏 收藏 转发到动态 举报
写回复
用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的方法而已。。。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧