JSP-Servlet+Mybatis技能测试题:电影管理系统实战

本测试题旨在考察你对JSP、Servlet、Mybatis框架以及相关技术的应用能力。通过完成一个简单的电影管理系统,你可以展示你对MVC架构、数据库操作、数据持久化、AJAX验证等方面的掌握程度。

一、案例题目描述

请设计并实现一个简单的电影管理系统,该系统包含以下功能:

  • 电影列表展示:支持根据名称模糊查询
  • 电影添加:验证电影名称的唯一性
  • 电影修改
  • 电影删除
  • 分类下拉框:添加和修改页面中使用下拉框显示电影分类,数据从分类表中获取

二、评分要求

  1. 启动mysql数据库,创建两张表:电影表(movie)、电影分类表(category) (10分)
  2. 在mysql中,手工录入分类表中的数据 (10分)
  3. 创建WEB项目,导入必要jar包 (10分)
  4. 完成列表模块功能,按照名称模糊查询 (10分)
  5. 完成添加模块功能 (10分)
  6. 使用ajax验证电影名称的唯一性 (10分)
  7. 完成修改模块功能 (10分)
  8. 完成删除模块功能 (10分)
  9. 在添加与修改页面中,下拉框显示所属分类,其中数据从分类表中获取 (10分)
  10. 代码规范及注释 (10分)

三、解题思路

  1. 启动mysql数据库,创建两张表:电影表(movie)、电影分类表(category)。电影表包括字段:id、name、category_id;电影分类表包括字段:id、name。
  2. 在mysql中,手工录入分类表中的数据,例如:id为1的分类名称为"动作片",id为2的分类名称为"喜剧片",以此类推。
  3. 创建WEB项目,导入必要jar包,包括servlet-api.jar、jstl.jar、mysql-connector-java.jar、mybatis.jar等。
  4. 在WEB-INF目录下创建lib文件夹,将jar包放入其中。
  5. 创建jsp页面,包括列表页面(list.jsp)、添加页面(add.jsp)、修改页面(edit.jsp)。
  6. 在web.xml中配置servlet和jsp的映射关系。
  7. 创建Movie类,包括id、name、category属性,以及相应的getter和setter方法。
  8. 创建MovieDao接口,包括查询所有电影、根据名称模糊查询电影、添加电影、修改电影、删除电影等方法的声明。
  9. 创建MovieDaoImpl类,实现MovieDao接口,使用Mybatis框架完成数据库操作。
  10. 在MovieDaoImpl类中,编写相应的SQL语句,通过Mybatis的映射配置文件将SQL语句与方法关联起来。
  11. 在MovieDaoImpl类中,编写相应的方法实现,通过Mybatis的API完成数据库操作。
  12. 在servlet中,根据请求的URL路径来调用相应的处理方法。
  13. 在列表页面(list.jsp)中,通过JSTL标签库来展示电影列表,包括电影名称、所属分类等信息。
  14. 在添加页面(add.jsp)和修改页面(edit.jsp)中,使用JSTL标签库的<c:forEach>标签来展示电影分类的下拉框选项。
  15. 在添加页面(add.jsp)和修改页面(edit.jsp)中,使用JavaScript和Ajax来验证电影名称的唯一性。
  16. 完成相应的功能后,进行代码规范和注释的整理。

原文地址: https://www.cveoy.top/t/topic/p5Vy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录