Dao和Service包里定义的接口区别
来源:互联网 发布:淘宝上买小口栓输什么 编辑:程序博客网 时间:2024/06/10 14:38
--------
dao层是直接与数据库打交道的
service层是用来处理业务逻辑的,也就是需要调用dao层
两个层其实可以合二为一,但是为了分层方便,还是分开写
--------
dao是DataBase Access Object的简称,意思就是专门负责访问数据库的.
Service是属于biz层的,专门负责界面业务操作的.
业务处理的方法在这个层,在这个层调用dao层的方法.
其实没有严格意义上的分层,主要是为了应用程序的健壮性和扩展性.
---------
dao只是负责访问数据,也就是MVC中的Model 层
但是访问什么数据,按什么顺序访问,按什么结果返回,这就是service层做的,对应MVC中的controller层
提问人的追问 2009-12-07 23:55
那还分出来service层做什么呢 直接调用dao中的方法不行吗 好处是什么
回答人的补充 2009-12-08 00:03
你在哪里调用?
把通用的处理抽象出来当然方便一些。
比如你要借一本书,相关的操作就包括很多dao的修改,比如书的信息,借书人的信息,这样就需要多次dao操作,还有各种错误异常的检查和处理,放到一个service层调用中不是很方便吗,这样在各种地方调用也会很省事,修改起来也只用改一个地方。
----------
dao是数据访问层,service是业务逻辑层,必须分开以减少藕合度,便于维护
- Dao和Service包里定义的接口区别
- dao层和service层的区别
- 为什么要写service和dao的接口
- java中dao层和service层的区别是什么?
- java中dao层和service层的区别是什么?
- springmvc 中dao层和service层的区别
- [SSM]springmvc 中dao层和service层的区别
- Java中dao层和service层的区别
- CSS里定义body{ }和定义*{ }的区别
- CSS里定义body{ }和定义*{ }的区别
- 泛型DAO接口定义
- java中dao层和service层的区别,为什么要用service?
- java中dao层和service层的区别,为什么要用service?
- java中dao层和service层的区别,为什么要用service?
- 关于SSH的Service层和Dao层的接口的讨论
- myeclipse里web project和web service project的区别
- DAO和Service层的一些解释
- DAO和Service层的一些理解
- DataViewRow
- 分享我的一些SEO经验
- Windows 7播放各大视频网站Flash视频没有声音
- log4net1.2.10 在asp.net 2.0当中的使用
- JAVA中的8中基本数据类型
- Dao和Service包里定义的接口区别
- 好像很多技术上面的东西难以解决!
- Foursquare用户每月增50%:多种因素致中国版暂无法实现
- 2010-03-30 文件上传
- 关于自己博客数量的检查及对博客的一点见解
- Log4Net五步走
- sql server中的日期操作
- 主题:CloseHandle()函数的使用
- Oracle中捕获问题SQL解决CPU过渡消耗