《Web应用开发》课内实验报告.doc

《Web应用开发》课内实验报告.doc

ID:57610024

大小:308.00 KB

页数:9页

时间:2020-08-29

《Web应用开发》课内实验报告.doc_第1页
《Web应用开发》课内实验报告.doc_第2页
《Web应用开发》课内实验报告.doc_第3页
《Web应用开发》课内实验报告.doc_第4页
《Web应用开发》课内实验报告.doc_第5页
资源描述:

《《Web应用开发》课内实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西安邮电大学(计算机学院)《Web应用开发》课内实验报告题目:剧院系统的登陆与验证专业名称:软件工程班级:软件1405学生姓名:指导教师:起止时间:2016年10月12日---2016年11月2日一、 课程设计目的1.学会使用Servlet处理客户端请求实现用户登陆2.学会通过JDBC访问Mysql数据库的技术3.了解Statement和PreparedStatement的区别4.掌握连接池的概念和C3P0连接池的用法5.学会JAVAEEWeb过滤器的编写6.使用过滤器实现中文乱码7.使用过滤器实现模块控制二、课程设计内容1.

2、编写servlet实现用户登陆,从数据库中取出数据2.使用c3p0实现连接池技术并对数据库进行操作。3.编写filter实现对模块访问的控制4.编写filter实现对编码的转换三、软硬件环境及系统所采用的体系结构操作系统、语言版本、开发工具、数据类型和版本操作系统:win1064bit语言:java1.8开发工具:IDEA2016.2四、实验过程1.完成数据库访问模块(使用连接池)学习老师给的demo,实现数据库的访问部分源码:使用IDAO接口定义DAO中的方法降低上下逻辑的耦合度IDAO中接口DAO中逐一去实现测试代码:结果

3、:1.登陆、修改用户密码所用的控制器(Servlet)登陆servlet:首先从前段jsp界面获取用户输入的用户名和密码,然后在servlet调用model层的逻辑方法去访问数据库来判断当前用户是否合法,并将部分用户信息写入session中方便后面的页面读取数据。修改用户密码servlet:当用户点击用户名时跳转到userManagerServlet同时使用Url传入用户的ID以及action动作,然后servlet调用model去获取改用户的信息并传到前段。部分源码:loginServlet:UserManagerServl

4、et:1.字符编码过滤器编写filter过滤所有的请求并把字符编码方式设置成utf-8部分源码:XML配置:1.登陆鉴权过滤器编写filter对用户的类型进行过滤。取出session中的Type值根据值的类型确定可以访问的目录,对于无法访问的目录将跳转到错误页。managerFilter部分源码:EmployeeFilter部分源码:1.用户信息修改前段界面发送请求,包含action和用户id,其中action为updateUser,在servlet收到请求后调用model层方法返回一个employee对象,并传入到前段界面进

5、行修改,然后前段界面将修改后的数据传回服务器,再在服务器端写入数据库中。Servlet端部分代码:二、系统的实施10.12-10.9:完成servlet的编写及功能实现,此时验证未使用数据库10.10-10.16:完成数据库链接池的编写并和servlet结合进行登陆的验证10.17-10.23:加入管理员对员工信息的修改。及filter对登陆的验证10.24-11.02:完成filter对模块的访问控制,字符编码的转换,以及加入员工对自己信息的修改。三、实验评价及心得体会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。