当前位置: 代码迷 >> J2EE >> S2SH 框架 sql/hql语句放在哪一层适合
  详细解决方案

S2SH 框架 sql/hql语句放在哪一层适合

热度:912   发布时间:2016-04-17 23:27:35.0
S2SH 框架 sql/hql语句放在哪一层合适
如题,是写在action,还是写在service层
------解决思路----------------------
引用:
如题,是写在action,还是写在service层

一般是在数据访问层,复杂的可以在service层组织下。action实在不建议
------解决思路----------------------
肯定是service层啊 这个比较固定 就好比你写的JSP要放在webroot下面一样的道理
------解决思路----------------------
看项目的复杂程度 较为大型的项目 为了管理方便与复用行 数据库相关的功能都会放在dao层进行封装 封装常用的一些增删改查方法 而service是用来处理业务逻辑 action实现与前端的数据才传递  但是时下敏捷开发越来越流行 很多小项目如果去写一大堆分层 确实很影响效率 这时候 可以可以写一个基础的dao封装大部分你可能会用到的数据库操作方法,然后直接action对基础dao进行调用操作数据库 这样就更加快捷。
------解决思路----------------------
写在service层
------解决思路----------------------
必须Dao层啊,你这个框架就是这个原则啊。action和前台进行数据交互,service层是spring文件方便加强方法,管理方法,dao层是数据库操作的。
  相关解决方案