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

本文详细介绍了使用MVC设计模式实现学生信息管理系统的全过程,包括添加、查询、删除、更新学生信息,以及模糊查询和分页显示等功能的实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

系统实现的功能:

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

系统实现的具体过程:

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

查询功能的实现:

  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设计模式的学生信息管理系统

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值