《Web系统与技术》实验指导书
太原理工大学
计算机科学与技术学院
软件学院
二〇一五年十二月
实验1 JSP常用内置对象
一、实验目的
1.掌握JSP常用内置对象
2.掌握JSP数据库编程技术。
二、实验要求
1.独立完成实验
2.书写实验报告书
三、实验内容
1、做一下application对象应用举例。(P158网页计数器)
2、做一下P165 5.8,5.9
3、做一下P152下面的session对象应用举例。
实验2 使用JDBC连接数据库一、实验目的
1.掌握JSP与数据库的连接技术——JDBC
2.掌握JSP数据库编程技术。
二、实验要求
1.独立完成实验
2.书写实验报告书
三、实验内容
利用数据库建立一个职工数据表,然后通过JDBC编写一系列基于Web方式的JSP程序,来对职工数据表的数据库进行添加、查询等功能,要求在网页上显示出来。
四、实验步骤
1.建立数据库
使用MySQL建立名为employDB的数据库,在库中建立employinfo表,字段包括:
对数据表employinfo,输入5条记录,如课本P216习题7.7所示。
2. 加载MySQL驱动jar包
右击项目文件夹,从快捷菜单中选properties,打开对话框,如下图。
从打开的对话框中选左侧的Java Build Path,然后单击右侧的Libraries标签,再单击Add External JARs按钮,从打开的对话框中选MySQL的驱动jar包:mysql-connector-java-5.1.18-bin.jar,再单击“打开”按钮,把它添加进来,如下
图所示。
3、编写JSP程序,共有3个程序。
程序1:课本P216习题7.8。
程序2:课本P216习题7.10。(把课本习题7.10改为:编写JSP程序读取习题7.8的职工表,在该表最后插入一条新记录(由自己设计),并显示插入后的表的内容。
程序3:课本P216习题7.11。
4.运行所编写的应用程序
启动MyEclipse,建立项目exp1,将编写的程序放入该项目的WebRoot下。运行时,执行3个步骤。第1步,把程序部署在Tomcat服务器上。第2步,启动Tomcat服务器。第3步,在MyEclipse Web Browser浏览器或外部的IE,或360浏览器中输入运行的URL,如http://localhost:8080/exp1/xiti7_8.jsp可运行程序1,即课本P216习题7.8,并查看运行结果。
实验3 JSP与JavaBean
一、实验目的
了解JavaBean的工作原理,学会使用和配置JavaBean程序。
二、实验要求
1.独立完成实验
2.书写实验报告书
三、实验内容
1、编写JSP及JavaBean程序,共有3个程序。
程序1:课本P244习题8.10。
程序2:课本P245习题8.12。(把课本习题8.12改为:编写JavaBean程序读取习题8.10的职工表,在该表最后插入一条新记录(由自己设计),并用JSP 页面显示插入后的表的内容。)
程序3:课本P245习题8.13。
4.运行所编写的应用程序
启动MyEclipse,建立项目exp2,将编写的程序放入该项目的WebRoot下。运行时,执行3个步骤。第1步,把程序部署在Tomcat服务器上。第2步,启动Tomcat服务器。第3步,在MyEclipse Web Browser浏览器或外部的IE,或360浏览器中输入运行的URL,如http://localhost:8080/exp1/xiti8_10.jsp可运行程序1,即课本P244习题8.10,并查看运行结果。
实验4 Servlet
一、实验目的
了解Servlet的工作原理,学会使用和配置Servlet程序。
二、实验要求
1.独立完成实验
2.书写实验报告书
三、实验内容
1、编写Servlet程序,共有3个程序。
程序1:课本P265第9章第5节Servlet模式的留言板案例。
程序2:课本P281习题9.9。
程序3:课本P281习题9.10。
4.运行所编写的应用程序
启动MyEclipse,建立项目exp3,将编写的程序放入该项目下。运行时,执行3个步骤。第1步,把程序部署在Tomcat服务器上。第2步,启动Tomcat服务器。第3步,在MyEclipse Web Browser浏览器或外部的IE,或360浏览器中输入运行的URL,并查看运行结果。
实验5 JSP中的文件操作
一、实验目的
了解JSP文件操作的工作原理,学会文件操作。
二、实验要求
1.独立完成实验
2.书写实验报告书
三、实验内容
1、编写程序。
程序:课本P306习题10.11。
提示:在D盘建立一个名为score.txt的文本文件,内容为:
1,78,82,74
2,82,88,98
3,98,89,90
4,68,78,77
5,70,86,88
共4列,分别表示5个学生的学号以及数学,英语,计算机的成绩,要求求出5个学生数学、英语、计算机的最小值,最大值及平均值。部分程序如下:File fl=new File("d:/score.txt");
RandomAccessFile frw=new RandomAccessFile(fl,"rw");
Srting info=null;
String[] rec=null
while ((info=frw.readLine())!=null){
System.out.println(info);
rec=info.split(",");
……
以上程序解释:读入一行后,以“,”为分隔符,把1行切割为4个部分,存入数组中。
2.运行所编写的应用程序
启动MyEclipse,建立项目exp4,将编写的程序放入该项目下。运行时,执行3个步骤。第1步,把程序部署在Tomcat服务器上。第2步,启动Tomcat服务器。第3步,在MyEclipse Web Browser浏览器或外部的IE,或360浏览器中输入运行的URL,并查看运行结果。
实验6 XML操作
一、实验目的
掌握XML的语法,学会XML操作。
二、实验要求
1.独立完成实验
2.书写实验报告书
三、实验内容
1、编写程序。
1)程序:课本P328习题11.8。
要求:对应的XML文档内容为:
要求:李兴华和001之间间隔1行。
2)程序:课本P328习题11.10。
要求解析后输出XML的内容。
2.运行所编写的应用程序
启动MyEclipse,建立项目exp5,将编写的程序放入该项目下。运行程序,查看运行结果并进行分析。