# StudentManager **Repository Path**: lkh1997/StudentManager ## Basic Information - **Project Name**: StudentManager - **Description**: 基于 Servlet + JSP 实现的简易版的学生管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2019-12-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # StudentManager 基于 Servlet + JSP 实现的简易版的学生管理系统,原文地址:https://www.jianshu.com/p/553fc76bb8eb --- ## 在博客原项目中作了如下改进: #### 改进一:Dao 层命名规范化 把之前的 StudentDAO 改为 StudentDao ,遵循 Java 类名使用 UpperCamelCase 风格的要求 #### 改进二:Dao 层改为接口并编写 Impl 实现类 ```java package dao; import bean.Student; import java.util.List; /** * Student 实体类的 Dao 类接口 * * @author: @我没有三颗心脏 * @create: 2018-04-26-上午 8:20 */ public interface StudentDao { /** * 获取数据总数目 * @return */ int getTotal(); /** * 增加一条数据 * @param student */ void add(Student student); /** * 删除一条数据 * @param id */ void delete(int id); /** * 更新一条数据 * @param student */ void update(Student student); /** * 根据id返回一条数据 * @param id * @return */ Student get(int id); /** * list的简便方法,用于返回所有数据 * @return */ List list(); /** * 查询从start索引位置开始的count条数据 * @param start * @param count * @return */ List list(int start, int count); } ``` - 修改成接口后创建 StudentDaoImpl 实现类,然后将相应 Servlet 中稍作一下修改。 #### 改进三:增加删除提示 没有删除提示这个功能太蠢了,手滑一下就G.... 首先我们在顶部的 标签中的