-
关于service层的疑惑5
一般的在ssh的开发中往往将web application分层 jsp-action-service-seviceimpl-dao-daoimpl
我想问一下这里的service层有什么用
因为它和dao的定义基本相同(可以看成是dao的代理)我感觉完全可以省略这一层
希望大伙能告诉我这一层的具体应用(最好举例说明)
谢谢啦
问题补充:hudingchen 写道分层仅是一种规范而已。
service层:主要写业务逻辑。
dao层:数据访问。
service层依赖dao接口就行了,不必知道daoimpl实现方式(hibernate,jta,ibatis),如果你的dao层发生变化了,只修改daoimpl就可以了,其他层代码不需修改。
但service层 分成 service接口 和 service实现是为了什么
问题补充:hudingchen 写道还是规范,是面向接口的思想,把service接口暴露给表示层,表示层不必关心service实现,降低了类之间的耦合度。
dao层可以有jdbc mybaties hibernate等实现
那么service层的其他实现是怎么样的呢2011年10月19日 21:20
4个答案 按时间排序 按投票排序
-
采纳的答案
那么service层的其他实现是怎么样的呢
service层一般是根据业务逻辑划分的,比如有一个PersonService接口public interface PersonService{ public abstract void study(); public abstract void eat(); }
它有俩个方法,action知道学study()就行,不需要知道它具体学什么,实现由seviceimpl来完成,根据业务逻辑可能会有外语,数学等等,eat方法也是这样。2011年10月20日 07:05
-
引用dao层可以有jdbc mybaties hibernate等实现
那么service层的其他实现是怎么样的呢
service层是调用各种dao的业务操作,比如你有一个业务是 添加,然后修改。
那么你分别调用dao的添加和修改操作,包括里面的一些数据转换,逻辑判断都放到service层,dao只是单纯的增删改查。
而且事务一般会放到service层。2011年10月20日 09:24
-
分层仅是一种规范而已。
service层:主要写业务逻辑。
dao层:数据访问。
service层依赖dao接口就行了,不必知道daoimpl实现方式(hibernate,jta,ibatis),如果你的dao层发生变化了,只修改daoimpl就可以了,其他层代码不需修改。2011年10月19日 21:57
相关推荐
dao完成连接数据库修改删除...service层是面向功能的,一个个功能模块比如说银行登记并完成一次存款,UI要把请求给service层,然后service曾将这一个case分解成许多步骤调用底层的实现完成这次存款,dao就是下面那层。
DAO层_Service层_Controller层、View层的一些了解知识,帮助填充对这部分比较空白的开发者们。
Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。 一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;...
Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。 一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;...
在反复的做项目的过程中,是不是每次都有大量的dao和service生成(vo的) 是不是总是要复制,粘贴.本人花了一天时间写了一个小小的工具.只需配合一下vo包名即可生成所有的vo 的dao 和service (当然,您的框架和我不一样只...
生成一棵树(变更树),可以实现无限层树的生成。
action层控制层 控制业务逻辑dao层 持久层 与数据库的交互service层(biz):业务层 控制业务domain层(entity):实体层
使用IDEA开发工具、SpringBoot工程、SSM框架、实现Service层业务层开发案例讲解。
JUnitTestSSH-Service层,注意看里面有个readme。本人放了两个资源,之前那个有问题,没有加上代码,以此为主。
View层、Controller层、Service层、Dao层的区别以及对应的功能
NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2429054
Mybatis plus无介绍快使用,自带封装service层的使用附源码(三)
使用Eclipse开发工具、SpringBoot工程、SSM框架、实现Service层业务层开发案例讲解。
java代码生成器(dao层service层)java代码生成器(dao层service层)
IDEA Spring 多模块 Service 层单元测试, 此代码只演示Service层单元测试。。。。。。。。。。。。。。
采用java语言开发,原生jdbc编程,dao层和service分离,数据库采用oracle,基于servlet,jsp
在Java的Service层,配置文件用于定义和配置Service组件的相关信息和属性。Service层是应用程序的业务逻辑层,负责处理业务规则、协调各个DAO层的操作,并为上层提供统一的接口
strut2+spring+ibatis 的ation层,service层,dao层自动生成,简单易用
Laravel开发-lara-service 积垢服务层
[JavaWeb]_[初级]_[对Jfinal框架的Service层进行单元测试] 的项目代码, https://infoworld.blog.csdn.net/article/details/124101582 使用Maven导入, Java8以上版本支持。