com.jsj.dao====新闻发布系统

Posted 阿晟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了com.jsj.dao====新闻发布系统相关的知识,希望对你有一定的参考价值。

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<T> {
 6     //我有写在项目遇到问题的随笔中
 7     //default修饰具体的方法
 8     default List<T> 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<NewsCate> {
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<News> {
 8 
 9     int getCount() throws Exception;
10 
11     int getCountByCate(Integer cateId) throws Exception;
12 
13     List<News> getNewsList(Integer beginIndex, Integer length) throws Exception;
14 
15     List<News> 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<User> {
6 
7     User getUserByPassword(String username,String password) throws Exception;
8 }
View Code

 

以上是关于com.jsj.dao====新闻发布系统的主要内容,如果未能解决你的问题,请参考以下文章

《java精品毕设》基于javaweb宠物领养平台管理系统(源码+毕设论文+sql):主要实现:个人中心,信息修改,填写领养信息,交流论坛,新闻,寄养信息,公告,宠物领养信息,我的寄养信息等(代码片段

scrapy主动退出爬虫的代码片段(python3)

html 产品新闻模板片段

我实施滑动标签有什么问题?

新闻发布系统

重庆新闻联播 报道 thingJS 项目 反恐3D可视化预案 多警种3D可视化预案系统