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层
posted @ 2022-11-09 22:50  Ayiuuuuu  阅读(31)  评论(0)    收藏  举报