zoukankan      html  css  js  c++  java
  • com.jsj.dao====新闻发布系统(4)

    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
    会当凌绝顶,一览众山小
  • 相关阅读:
    create joint
    delphi 使用parent让进度条上显示文字
    abSymMeshMEL.txt
    ini写配置信息
    CreateBindGroupNode.txt
    CreateaJointCurve.txt
    09 IKFKMatch.txt
    TIF_to_MAP.BAT
    ImportBVHv20.txt
    FormatDateTime 一段以时间为命令的代码
  • 原文地址:https://www.cnblogs.com/quenvpengyou/p/12890435.html
Copyright © 2011-2022 走看看