一、实验目的和要求
(1) 熟练掌握JDBC数据库编程的使用; (2) 熟练掌握Servlet编程基础; (3) 熟练掌握JSP综合编程;
(4) 调试程序要记录调试过程中出现的问题及解决办法;
(5) 编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (6) 做完实验后给出本实验的实验报告。
二、实验仪器和设备
奔4以上计算机,Windows 操作系统,装有JDK1.7,MySQL,Tomcat6和Eclipse软件。
三、实验内容及过程
(1) 在数据库中建立一个表,表名为学生,其结构为:学号、姓名、性别、年龄、成绩。
编程实现以下功能: ? ? ?
编写方法向学生表中增加记录;
编写方法将每条记录按成绩由大到小的顺序显示到界面; 编写方法删除成绩不及格的学生记录。
(2) 使用JSP与JavaBean实现用户登录功能,要求实现以下功能:
? ? ?
创建数据库MyDB,创建一个表Users(用户名、密码),用户日志表userLog; 创建一个JavaBean;UserDao主要包含两个函数:验证函数、日志函数; 创建登录页面JSP页面(login.jsp),构建表单Form,使用Servlet实现验证码功能。当用户输入提交后,调用JavaBean验证其合法性,如果验证不通过导向登录页面,验证通过导向欢迎页面。不管是否通过验证都应该向userLog表中添加成功登录或失败登录信息。; ?
创建成功页面JSP页面(success.jsp)。
(3) 使用JSP、Servlet以及JavaBean实现MVC架构计算圆面积,要求实现以下功能:
? ? ?
编写JSP页面View; 编写JavaBean实现业务逻辑;
编写一个Servlet,从JSP界面接收用户输入的半径,调用JavaBean实现圆面积计算; ?
在web.xml文件中配置Servlet的Mapping URL。
(4) 参考书本上关于Filter的描述,编写一个用于用户认证的过滤器。如果管理员即后
台所有页面都有“/admin”,如管理员登陆页面http://localhost:8088/admin/login.jsp,要求拦截/admin的页面进行认证(登陆界面除外),如果用户没有认证则跳转到登陆页面。
要求:
(1) 学会配置JDBC编程环境; (2) 学会使用Eclipse的各种调试方法;
(3) 熟练掌握JSP、JavaBean与Servlet综合编程的使用。
程序清单:
(建议程序中适当添加注释信息,增强可读性;较长程序可分栏书写,保证报告排版整洁美观。)
(实验三程序清单续1)
(实验三程序清单续2)
(实验三程序清单续3)