预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

可编辑 西安邮电大学 (计算机学院) 《Web应用开发》课内实验报告 题目:剧院系统的登陆与验证 专业名称:软件工程 班级:软件1405 学生姓名: 指导教师: 起止时间:2016年10月12日---2016年11月2日 精品文档,欢迎下载 可编辑 一、课程设计目的 1.学会使用Servlet处理客户端请求实现用户登陆 2.学会通过JDBC访问Mysql数据库的技术 3.了解Statement和PreparedStatement的区别 4.掌握连接池的概念和C3P0连接池的用法 5.学会JAVAEEWeb过滤器的编写 6.使用过滤器实现中文乱码 7.使用过滤器实现模块控制 二、课程设计内容 1.编写servlet实现用户登陆,从数据库中取出数据 2.使用c3p0实现连接池技术并对数据库进行操作。 3.编写filter实现对模块访问的控制 4.编写filter实现对编码的转换 三、软硬件环境及系统所采用的体系结构 操作系统、语言版本、开发工具、数据类型和版本 操作系统:win1064bit 语言:java1.8 开发工具:IDEA2016.2 四、实验过程 1.完成数据库访问模块(使用连接池) 学习老师给的demo,实现数据库的访问 部分源码: 精品文档,欢迎下载 可编辑 使用IDAO接口定义DAO中的方法降低上下逻辑的耦合度 IDAO中接口 精品文档,欢迎下载 可编辑 DAO中逐一去实现 测试代码: 结果: 2.登陆、修改用户密码所用的控制器(Servlet) 登陆servlet:首先从前段jsp界面获取用户输入的用户名和密码, 然后在servlet调用model层的逻辑方法去访问数据库来判断当前 用户是否合法,并将部分用户信息写入session中方便后面的页面 读取数据。 修改用户密码servlet: 当用户点击用户名时跳转到userManagerServlet同时使用Url 精品文档,欢迎下载 可编辑 传入用户的ID以及action动作,然后servlet调用model去获取 改用户的信息并传到前段。 精品文档,欢迎下载 可编辑 部分源码: loginServlet: 精品文档,欢迎下载 可编辑 UserManagerServlet: 3.字符编码过滤器 编写filter过滤所有的请求并把字符编码方式设置成utf-8 部分源码: 精品文档,欢迎下载 可编辑 XML配置: 4.登陆鉴权过滤器 编写filter对用户的类型进行过滤。取出session中的Type值根据值 的类型确定可以访问的目录,对于无法访问的目录将跳转到错误页。 managerFilter部分源码: 精品文档,欢迎下载 可编辑 EmployeeFilter部分源码: 5.用户信息修改 前段界面发送请求,包含action和用户id,其中action为updateUser, 在servlet收到请求后调用model层方法返回一个employee对象,并传 入到前段界面进行修改,然后前段界面将修改后的数据传回服务器,再 在服务器端写入数据库中。 Servlet端部分代码: 精品文档,欢迎下载 五、 10.12-10.9:完成servlet的编写及功能实现,此时验证未使用数据库 10.10-10.16:完成数据库链接池的编写并和servlet结合进行登陆的验证 10.17-10.23:加入管理员对员工信息的修改。及filter对登陆的验证 10.24-11.02:完成filter对模块的访问控制,字符编码的转换,以及加入 员工对自己信息的修改。 六、实验评价及心得体会 七、. 八、 九、 精品文档,欢迎下载