首页 > 其他分享 >day45

day45

时间:2022-11-09 23:01:11浏览次数:43  
标签:service 创建 数据库 dao news day45 方法

web

tomcat数据源

  1. context中添加连接池
    image
  2. 通过数据源获取数据库连接
    image

service层

service层:业务逻辑层,不做任何数据库操作,只负责指挥dao层(调用dao层)
service层中的方法如果没有特殊要求,和dao层方法一致即可;正因为service层相当于领导层,所以dao层(员工层)中有什么方法,service层也应该有

例子:删除news_catogry表中的数据,前提是news_detail表中没有该类型的新闻

  1. 先根据某类别去news_detail表中查询数据(看是否有数据)
  2. 根据第一步查询的结果决定是否要删除news_catgoryDao
    image

总结

流程:

  1. 要操作哪个表,就先创建哪个表的entity(实体类)
  2. 创建对应的dao接口层,写操作数据库的方法(根据实际情况写方法的返回值类型)
  3. 创建dao层的实现类,继承BaseDao,重写接口层的方法,实现具体增删改查的代码
  4. 创建对应的service接口层,该层方法可以和对应的dao层中方法一致
  5. 创建service接口层的实现类,该实现类不需要亲自操作数据库,只需要创建对应dao的对象即可,通过dao对象去调用增删改查的方法,还可以实现业务逻辑(例如:先去哪个表做操作,再去哪个表做操作)
  6. 在对应的jsp页面创建service层对象去调用方法实现功能
    注意: 原则上,每个数据库表操作都有一对dao层(接口和实现类)和一对service层

标签:service,创建,数据库,dao,news,day45,方法
From: https://www.cnblogs.com/ayuuuuu/p/16875525.html

相关文章

  • 代码随想录day45 | 70. 爬楼梯 322. 零钱兑换 279. 完全平方数
    70.爬楼梯题目|文章思路这道题目要求有序,因此是全背包的排列做法。1.数组下标以及含义dp[i]:爬到n台阶一共有dp[i]种方法。2.递推关系dp[i]+=dp[i-j];3.初始......
  • day45-JDBC和连接池01
    JDBC和连接池011.JDBC概述基本介绍JDBC为访问不同的数据库提供了同一的接口,为使用者屏蔽了细节问题Java程序员使用JDBC,可以连接任何提供了jdbc驱动程序的数据库系统......
  • 前端Axios-Day45
    Axios源码分析:①模拟Axios对象的创建过程:   1.Axios构造函数本身应具有defaults(默认配置参数)和intercepters(拦截器参数)2.在Axios原型上添加request、get、p......
  • 学习python-Day45
    今日学习内容一、表单标签补充知识name相当于字典的键,value相当于字典值。对于前端到后端传数据需要用到name属性,不然无法被后端识别该数据是什么。form表单在朝......
  • python学习Day45
    Day45今日内容概要字符编码与配置文件数据库存储引擎创建表的完整语法MySQL字段类型—整型MySQL字段类型—浮点型MySQL字段类型—字符型数字的含义MySQL字段类......