为什么这个标题为“(二)”,其实是对于上一个特别简单学生信息管理系统里功能的完善。

所谓的“(一)”在这:学生信息管理系统(一)

系统实现的功能:

  • 实现添加学生
  • 显示查询到的学生
  • 删除学生
  • 更新学生信息
  • 模糊查询符合相关信息的学生
  • 分页显示学生信息

系统实现的具体过程:

由于较多,所以就选取几个功能实现的过程来说吧,其他的都类似。

查询功能的实现:

  1. 写一个jsp页面,包含一个a标签,点击链接一个servlet。
  2. servlet用于接受请求,调用service,由service调用Dao。
  3. 写Dao,并做Dao实现。
  4. 写service,并做service的实现。
  5. 在servlet存储数据,并且做出页面响应。
  6. 在list.jsp上显示数据(EL+JSTL+表格)

增加学生的实现:

  1. 点击添加,跳转到添加学生的界面,所以需要写出一个添加学生的界面
  2. 点击提交,将数据提交到AddStuServlet,处理数据
  3. 调用service
  4. 调用Dao层,完成数据持久化
  5. 完成存储工作后,跳转到列表页面,不能直接到列表页面list.jsp,应该先跳转到查询所有信息的Servlet,有Servlet跳转到列表页面

分页功能页跟前两个说的类似,这里记一下两种分页:

  • 物理分页:数据库查询只查一页的数据,这样做可以使内存中的数据量不会太大,但是对数据库的访问是十分频繁的。
  • 逻辑分页:把所有的数据全部查询出来,放置在内存中。这样做可以提高访问速度,但是数据量过大,有可能会导致内存溢出。

分页显示如下~

给出该工程的目录结构:

该项目工程已传~

mvc设计模式的学生信息管理系统

Java——Web开发之MVC设计模式的学生信息管理系统(二)相关推荐

  1. Java实训项目1:GUI学生信息管理系统 - 实训概述

    文章目录 一.实训概述 1.实训目的 2.实训项目简介 3.项目开发思维导图 4.实训日志模板 5.实训报告模板 6.实训考核标准 一.实训概述 1.实训目的 让学生综合运用J2SE有关知识开发[学生 ...

  2. Java实训项目6:GUI学生信息管理系统 - 实现步骤 - 创建项目

    文章目录 七.实现步骤 (二)创建项目 1.创建Java项目 2.在项目里创建文件夹 3.在lib里添加MySQL数据库驱动程序包 4.在images里添加图片 5.在help里添加帮助文档 七.实现 ...

  3. 基于java eclipse+jsp+mysql+servlet+Spring的学生信息管理系统基础版

    项目背景 学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分.特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的 ...

  4. Flutter开发之MVC设计模式:新建文件与导入文件(八)

    在前面的例子中,所有的代码和路由都是在main.dart 下写的.我们知道不管后台还是前端,不管是Android 还是iOS开发,都是基于MVC设计模式开发的.那么flutter是怎么使用MVC设计模 ...

  5. java web开发之 spring单元测试

    以前开发web项目从来不喜欢用单元测试,每次都需要启动服务器,在浏览器中调试,有些错误还不一定发现得到. 最近公司开发一个项目,任务繁重,不由觉得以前那种测试模式太笨拙了,于是学习了使用Junit: ...

  6. 利用Java SE基本知识是开发【学生信息管理系统】中

    1)Java基本语法 (2)Java流程控制(顺序.选择.循环) (3)Java数据库编程(JDBC) (4)Java面向对象编程(封装.继承.多态.接口) (5)Java核心API(List.Vec ...

  7. Java实训项目3:GUI学生信息管理系统 - 涉及知识点

    文章目录 五.涉及知识点 1.Java基本语法 2.Java流程控制 3.Java面向对象编程 4.Java集合框架 5.Java图形用界面编程 6.MySQL数据库操作 7.Java数据库编程 8. ...

  8. Java实训项目12:GUI学生信息管理系统 - 实现步骤 - 创建服务接口实现类

    文章目录 七.实现步骤 (八)创建服务接口实现类 1.创建学校服务接口实现类 单元测试:对CollegeServiceImpl进行单元测试 (1)编写测试方法testFindCollegeById() ...

  9. Java实训项目11:GUI学生信息管理系统 - 实现步骤 - 创建服务接口

    文章目录 七.实现步骤 (七)创建服务接口 1.创建学校服务接口 2.创建状态服务接口 3.创建学生服务接口 4.创建用户服务接口 七.实现步骤 (七)创建服务接口 服务接口调用数据访问接口,可以添加 ...

最新文章

  1. postgresql高可用_Postgresql高可用实现方案
  2. 数据结构与算法基础--错题集
  3. 白话Elasticsearch57-数据建模之实现悲观锁并发控制的三种方式(未成功)
  4. hdu 3966( 树链剖分+点权更新)
  5. Embedding在腾讯应用宝的推荐实践
  6. lua实现多继承-方式1
  7. CPU亲缘性及网卡中断绑定
  8. Linux 命令之 eval -- 对参数执行两次解释
  9. 收款码合并有什么弊端_为什么明明有个人收款码了,还要申请微信收款商业版?...
  10. UIView方法,属性的集合
  11. 用js把数据从一个页面传到另一个页面
  12. 可能促使您决定创建自定义数据绑定控件的一些原因:
  13. MySQL时间函数timestampdiff()使用
  14. 计算机文字录入ppt,计算机基础——文字录入.ppt
  15. js对象写入键值对_js对象添加键值对
  16. 【JSP笔记02】JSP注释、脚本、表达式、JSP三大指令、JSP七大动作的介绍及使用
  17. Java知识——精华总结
  18. Go 每日一库之 gorilla/sessions
  19. 重装上阵怎么造简便机器人_重装上阵机器人蓝图怎么做?机器人蓝图制作方法详解[多图]...
  20. proteus仿真arduino中调用DHT11/22温湿度传感器

热门文章

  1. MSBI表格模型与多维模型比较
  2. Sen2cor提示:Product metadata file cannot be read报错
  3. MATLAB GUI 文献或书,MATLAB GUI程序设计epub
  4. STM32 | STM32CubeMX基础之TIM
  5. 移动端meta设置大全(持续收集中。。。。)
  6. aspx页面返回的response
  7. linux多核cpu 优化,Ubuntu是否针对多核CPU进行了优化?
  8. CSDN问答——精选问答Vol.7
  9. qt中的enter键
  10. Latex中使用中文