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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zoweiccc/article/details/84716796

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

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

系统实现的功能:

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

系统实现的具体过程:

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

查询功能的实现:

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

猜你喜欢

转载自blog.csdn.net/zoweiccc/article/details/84716796