《Web应用开发》课内实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“web应用开发实验报告”。
西 安 邮 电 大 学
(计算机学院)
《Web应用开发》课内实验报告
题 目: 剧院系统的登陆与验证
专业名称: 软件工程
班 级: 软件1405 学生姓名:
指导教师:
起止时间: 2016年10月12日---2016年11月2日
一、课程设计目的1.学会使用 Servlet 处理客户端请求实现用户登陆 2.学会通过 JDBC 访问 Mysql数据库的技术 3.了解Statement 和 PreparedStatement 的区别 4.掌握连接池的概念和 C3P0 连接池的用法 5.学会JAVA EE Web 过滤器的编写 6.使用过滤器实现中文乱码 7.使用过滤器实现模块控制
二、课程设计内容
1.编写servlet 实现用户登陆,从数据库中取出数据 2.使用c3p0实现连接池技术并对数据库进行操作。3.编写filter实现对模块访问的控制 4.编写filter实现对编码的转换
三、软硬件环境及系统所采用的体系结构
操作系统、语言版本、开发工具、数据类型和版本 操作系统:win 10 64bit 语言:java 1.8 开发工具:IDEA 2016.2
四、实验过程
1.完成数据库访问模块(使用连接池)学习老师给的demo,实现数据库的访问 部分源码:
使用IDAO接口定义DAO中的方法降低上下逻辑的耦合度 IDAO中接口
DAO中逐一去实现 测试代码:
结果:
2.登陆、修改用户密码所用的控制器(Servlet)
登陆servlet:首先从前段jsp界面获取用户输入的用户名和密码,然后在servlet调用model层的逻辑方法去访问数据库来判断当前用户是否合法,并将部分用户信息写入seion中方便后面的页面读取数据。
修改用户密码servlet: 当用户点击用户名时跳转到userManagerServlet同时使用Url
传入用户的ID以及action动作,然后servlet调用model去获取改用户的信息并传到前段。部分源码: loginServlet:
UserManagerServlet:
3.字符编码过滤器
编写filter过滤所有的请求并把字符编码方式设置成utf-8 部分源码:
XML配置:
4.登陆鉴权过滤器
编写filter对用户的类型进行过滤。取出seion中的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对模块的访问控制,字符编码的转换,以及加入员工对自己信息的修改。
六、实验评价及心得体会
人力611696112张伟策划报告:库存管理信息系统的开发 当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源......
实验报告要求1、报告用纸 采用统一的河南科技大学实验报告用纸。2、实验报告内容具体内容包含以下几项: (1)实验题目 (2)实验学时 (3)实验目的 (4)实验环境 (5)实验内容(6)出现的问题及解......
Web开发技术及其应用学习心得从大学开始接触Web应用开发技术,但是大学里概念性的东西过强,导致学完后对于如何实际应用开发并不是很有条理。一、何为Web应用程序我刚开始学习......
《Web应用开发技术课程设计》要求课程代码: 8256041课程类别: 专业必修学分: 2 实践周数: 2一﹑目的与任务Web应用开发课程设计是信息学院信息管理与信息系统专业的实践选修课,目的......
《Web应用开发》精品课程建设情况总结报告《Web应用开发》课程是计算机软件、多媒体技术专业职业技术课程。2008年3月该课程被确立为校级精品课程建设项目。我校从2003年起......