业务层Service的作用
有效地分离数据访问层(DAO)和业务层(SERVICE),使之各司其职,举例说明:如果DAO层访问数据库,得到的数
据根据业务需要要进行加密,那么取数据和把数据加密就是2个步骤,访问数据和业务逻辑加工,如果去掉任意一层,
那么剩下的那一层就超出工作范围了,所以DAO层就是取数据用的,SERVICE层就是加工数据用的,这就实现了数据访
问层和业务逻辑层的有效分离Service是业务层,主要处理业务逻辑,不跟数据库打交道。
我也曾经有这样的疑问,认为Service层和DAO可以合在一起。这样认为的原因是接触的程序比较少。当我看到一个复
杂点的业务逻辑,在一个Service中调用了好几个DAO才能解决问题,比如,记录了用户表以后,可能要再记录一个日
志,那就需要再调用一个LogService。这样看来,Service和DAO还是有区别的。举例说明:dao层是厨师,做饭的。(对数据库的增删改查)service层是客人要的服务。(接口,一些方法)action层是服务员。将客人需要的服务给厨师,让厨师去做饭去!
业务层Service的作用相关推荐
- 自定义工具类Static方法调用业务中Service层方法
文章目录 前言 一.如何实现? 二.Util工具类实现 代码相关注解 总结 前言 今天需要验证OpenId,来看是否为系统用户,直接封装一个工具类,遇到了调用业务层service的方法.记一次学习笔记 ...
- MVC中业务层是否应该有个基类?它有什么作用?
项目架构N层结构中,业务层无疑是比较灵活多变,与数据库层紧密联系,又同时约束WEB层的中间层,它是否应该有个基类,而如果有,那它的作用又是什么呢? 这就是今天要说的. 首先,我认为每个层都应该有个基类 ...
- 表现层 业务层 持久层 web层 service层 dao层的相关概念描述
我们的架构一般分为两种, 一种是C/S(客户端/服务器),另一种是B/S(浏览器/服务器). 在我接下来学习的SpringMVC种,几乎都是B/S架构开发的. 其标准的三层架构中,一般分为:表现层,业 ...
- view是视图层+action是控制层+service是业务层+dao是数据访问层。
举例1:MVC 1)最上面的一层,是直接面向最终用户的"视图层"(View).它是提供给用户的操作界面,是程序的外壳. 2)最底下的一层,是核心的"数据层"(M ...
- 表现层(jsp)、持久层(类似dao)、业务层(逻辑层、service层)、模型(javabean)、控制层(action)...
转自:http://www.blogjava.net/jiabao/archive/2007/04/08/109189.html 为了实现web层(struts)和持久层(Hibernate)之间的松 ...
- 业务层 java_表现层(jsp)、持久层(类似dao)、业务层(逻辑层、service层)、模型(javabean)、控制层(action)...
为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式.DAO模式 ...
- [转]JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对应的数据库表的实体类.Dao层是使用了Hibernate连接数据库.操作数据库(增删改查).Service层:引用对应的Dao数据库操 ...
- JAVA中Action层, Service层 ,model层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构.model层就是对应的数据库表的实体类.Dao层是使用了Hibernate连接数据库.操作数据库(增删改查).Service层:引用对应的Dao数据库操 ...
- java sdi接口是什么意思_JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对应的数据库表的实体类.Dao层是使用了Hibernate连接数据库.操作数据库(增删改查).Service层:引用对应的Dao数据库操 ...
最新文章
- java生成电子证书_关于Java:使用Bouncycastle生成数字证书
- 【数据集下载神器】体验1000+优质数据集极速下载
- .net core 中如何有效屏蔽重复提交
- SpringCloud Netflix Eureka
- 简单几何(极角排序) POJ 2007 Scrambled Polygon
- vector 使用 c++11 Lambda 表达式 排序
- java中prepend的用法_jQuery中prepend()方法用法实例
- How to get data from Oracle DB in silverlight via WCF ?
- OpenCV-模板匹配cv::matchTemplate
- android studio乱码
- SpringMVC使用json格式之间的转换的工具类
- 删库不跑路-详解MySQL备份策略
- 云主机和物理机有什么区别?
- 公司 电脑突然 上不去网络 无网络访问
- 微信小程序云开发入门-快速获取手机号
- java毕业设计大学生心理健康系统Mybatis+系统+数据库+调试部署
- CDISC SDTM IE domain学习笔记
- android 新浪微博签名工具,Android 集成新浪微博分享及授权 (上)
- 《乐高EV3机器人搭建与编程》一1.3 LEGO单位
- Intel Platform Firmware Resilience