com.jsj.dao====新闻发布系统(4)

2021-03-07 06:27

阅读:503

标签:ext   span   extend   password   dao层   return   date   code   new   

2020-05-14

上面我介绍了工厂类的实现,主要是方便对象的创建,

这一篇,我开始实现Dao层(接口),主要是一些业务操作,比如登录和注册的功能的定义等

方便后面的DaoImpl实现类

AdminDao.java

技术图片技术图片
 1 package com.jsj.dao;
 2 
 3 import com.jsj.entity.Admin;
 4 
 5 public interface AdminDao {
 6     //我傻瓜式介绍一下
 7     //这个方法是返回Admin对象,所以一般想到是通过get和set方法实现数据的读取
 8     //这个方法方法已经告诉你,通过账号和密码实现管理员对象的获取
 9     Admin getAdminByPassword(String username,String password) throws Exception;
10 }
AdminDao

 

BaseDao.java(基础的查询,添加,删除)

里面有一个我不懂的我写在别的问题随笔中

技术图片技术图片
 1 package com.jsj.dao;
 2 
 3 import java.util.List;
 4 
 5 public interface BaseDao {
 6     //我有写在项目遇到问题的随笔中
 7     //default修饰具体的方法
 8     default List getAll() throws Exception {
 9         return null;
10     }
11 
12     default T getById(Integer id) throws Exception {
13         return null;
14     }
15 
16     default int insert(T t) throws Exception {
17         return 0;
18     }
19 
20     default int deleteById(Integer id) throws Exception {
21         return 0;
22     }
23 
24     default int update(T t) throws Exception {
25         return 0;
26     }
27 }
View Code

 

NewCateDao.java

技术图片技术图片
1 package com.jsj.dao;
2 
3 import com.jsj.entity.NewsCate;
4 
5 public interface NewsCateDao extends BaseDao {
6 }
View Code

 

NewDao.java

技术图片技术图片
 1 package com.jsj.dao;
 2 
 3 import com.jsj.entity.News;
 4 
 5 import java.util.List;
 6 
 7 public interface NewsDao extends BaseDao {
 8 
 9     int getCount() throws Exception;
10 
11     int getCountByCate(Integer cateId) throws Exception;
12 
13     List getNewsList(Integer beginIndex, Integer length) throws Exception;
14 
15     List getNewsListByCate(Integer cateId,Integer beginIndex,Integer length) throws Exception;
16 
17     int insert(News news) throws Exception;
18 }
View Code

 

 UserDao.java

技术图片技术图片
1 package com.jsj.dao;
2 
3 import com.jsj.entity.User;
4 
5 public interface UserDao extends BaseDao {
6 
7     User getUserByPassword(String username,String password) throws Exception;
8 }
View Code

 

com.jsj.dao====新闻发布系统(4)

标签:ext   span   extend   password   dao层   return   date   code   new   

原文地址:https://www.cnblogs.com/quenvpengyou/p/12890435.html


评论


亲,登录后才可以留言!