sevice层和dao层的简单理解

本文探讨了在Java开发中Service层和DAO层的区别。DAO层直接与数据库交互,包含具体的SQL语句,是数据访问层。而Service层作为业务层,负责实现业务逻辑,调用DAO层进行数据操作,通常不直接处理数据库连接。在Spring框架中,使用AOP进行事务管理。文中通过代码示例展示了如何在DAO和Service层中实现相关功能。
摘要由CSDN通过智能技术生成
    今天从自己的实际运用中谈谈对service和dao层的理解,希望各位神指点。
dao层式和service层在接口方面是一样的,两种层的理解与区别就在实现类中,1.dao层是直接与数据库联系,在实现中有具体的sql语句,执行和结果返回结果。抽象来说就是与数据库连接的逻辑层,即数据访问层。2.service层,从字面上来说是服务层,也就是业务层,业务在java开发中是很重要的,功能实现就是实现各个业务,在业务层中不需要直接连接数据库,可以直接调用其它封装的数据可连接的类,实现数据的增删改查,当然在sevice中也调用其它类,个人理解,业务层主要是调用其它方法,不需要具体实现,这也是MVC模式把一个应用分层很细的层,各司其职。sevice层是业务,当然加上事物操作就有利于实际开发了 ,我平时用的是spring的aop,下面是我的代码,帮助大家理解,也希望指点。
1.dao接口
public interface IAdminDao {
 /**
  * 申明方法实现类具体实现
  */
 public Admin login(Admin admin);}
1.1.dao接口实现类
public class AdminDaoImpl implements IAdminDao {
 private DBHelper db = new DBHelper();//自己写的DBHelper数据库操作的工具类
 //方法具体实现,包含有sql语句,执行和结果返回
 public Admin login(Admin adm
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值