java实验:web程序设计

实验内容

使用DAO模式,完成Web界面的学生信息的增删改查功能。

实验3数据库基础上,

增加一个users表(包含username, pwd两个字段)
为hit数据库中的student表增加gender(性别)和major(专业)两个字段
重用并重构实验3中对学生执行增删改查的类,以适应新增加的性别和专业两个字段。

按照DAO模式,新编用户登录相关的类。(LoginDao接口、LoginDaoImpl类、Users类、)

编写一个StudentServlet用于接收学生增删改查数据
编写一个LoginServlet用于接收登录数据

编写登录界面,登录成功后才能对学生数据进行增删改查,不允许绕过登录页执行学生的增删改查功能。
登录界面使用Cookie实现记住用户名的功能。界面大致如下:

编写学生的列表页面student.jsp,默认显示所有学生列表、可以在查询输入框中输入学号查询单个学生。每一条学生记录后有“修改”和“删除”两个超链接,点击“修改”则跳转到该学生的修改页modify.jsp,点击“删除”则弹出确认删除对话框,确认后删除该学生。
编写增加学生的页面add.html用来录入学生。
编写修改学生的页面modify.jsp,默认根据学号显示当前学生所有信息,除学号外,其他信息可修改。

实验过程

增加users表

在MySQL中在hit下另新建一个users表如下:
在这里插入图片描述
并在student表中另加gender和major字段

编写程序

由于此项目工程量比较大,完整代码可在https://github.com/120L021526/gao-first.git进行查看。

运行示例

登录界面:
在这里插入图片描述

主界面:

0b481bb18adaa89bd91cad.png
然后在该界面即可进行实验要求的各种操作。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值