Skip to content

antbuff/Exam-19430-20180813-1

Repository files navigation

电影租赁系统

项目地址:https://github.com/antbuff/Exam-19430-20180813-1

截图位于screeshot文件夹中,README中已添加

开发环境

  • OS:Mac OS
  • 开发工具:idea
  • 数据库:MySQL 8.0.12
    • 数据库配置文件位于***/util/database.properties
  • 框架:Servlet + JSP

功能完成度

  • index.jsp,导航页
  • 用户登录
  • 列表显示
  • 新增页面
  • 删除功能
  • 编辑功能
  • Filter权限校验

数据库配置

DRIVER=com.mysql.cj.jdbc.Driver
URL=jdbc:mysql://localhost:3306/sakila?useSSL=false
USER_NAME=root
PASSWORD=

总结

项目整体功能实现度100%,但是时间关系,还有许多地方需要改进:

  1. 数据库未采用连接池
  2. 缺乏必要的注释
  3. 未采用异步模式
    • 使用了一些其他方法弥补效果
    • 单级返回,记录backurl,服务端返回
    • 多级返回,backurl临时记录在cookie或session中,服务器端跳转。
  4. 必要的错误页面未添加

一些注意事项

  1. database.properties文件,打包需要在maven中额外配置,将其添加到war包中
  2. jstl,使用maven添加,idea无法识别语法,使用报错
    • 解决方法:将jst.jar和standard.jar放到WEB-INF/lib/中,将lib添加为Library Directory。
  3. 数据库使用的是新版MySQL8.0.12,需要添加额外参数useSSL,部分系统可能还需要添加时区设置

功能展示和截图

登录页面

login

Filter权限校验失败,都会跳转到登录页面

登录失败

login fail

登录成功,跳转到导航页面

login success

额外添加了注销功能。

点击查看,即可跳转到列表展示页面

list view

列表添加了分页功能

分页

page

点击列表中的编辑按钮,跳转到相应的编辑页面

编辑页面

edit

保存编辑或者取消编辑后,自动返回编辑前的位置

edit success

添加功能

添加页面和编辑页面布局大致相同

add

添加成功,自动跳转到列表中刚添加对应的位置

add success

删除功能,删除前确认

delete

删除完成,返回到原来的位置

delete success


end

About

Exam Java Web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages