Web系统与技术实验.docx
《Web系统与技术实验.docx》由会员分享,可在线阅读,更多相关《Web系统与技术实验.docx(20页珍藏版)》请在冰豆网上搜索。
Web系统与技术实验
实验报告
课程名称:
Web应用开发技术:
JSP
实验项目:
Web系统与技术实验
实验地点:
致远楼B303
专业班级:
软件班学号:
学生姓名:
指导教师:
张巍
2014年12月22日
太原理工大学实验报告一
学院名称
软件学院
专业班级
实验成绩
学生姓名
学号
201200
实验日期
2014.12.22
课程名称
Web系统与技术
实验题目
实验一使用JDBC连接数据库
一、实验目的和要求:
1.掌握JSP与数据库的连接技术——JDBC
2.掌握JSP数据库编程技术。
二、实验内容:
利用数据库建立一个职工数据表,然后通过JDBC编写一系列基于Web方式的JSP程序,来对职工数据表的数据库进行添加、查询等功能,要求在网页上显示出来。
三、主要仪器设备
Win764位操作系统笔记本电脑及MyEclipse2014
四、主要操作方法与实验步骤:
1.建立数据库
建立名为employDB的Access数据库,在库中建立employb表,字段包括:
字段名
中文含义
数据类型
id
职工号
文本
name
姓名
文本
sex
性别
文本
salary
工资
数值
title
职称
文本
对数据表employb,输入5条记录,如课本P191习题7.7所示。
2.创建数据源名
打开数据源(ODBC);添加MicrosoftAccessDriver(*.mdb)数据源驱动程序。
数据源名称:
employDB;更改默认数据库,选择employDB。
3、编写JSP程序,共有3个程序。
程序1:
课本P191习题7.8。
程序2:
课本P191习题7.10。
(把课本习题7.10改为:
编写JSP程序读取习题7.8的职工表,在该表最后插入一条新记录(由自己设计),并显示插入后的表的内容。
程序3:
课本P191习题7.11。
4.运行所编写的应用程序
启动MyEclipse,建立项目exp1,将编写的程序放入该项目的WebRoot下,右键点击WebRoot,选择“刷新”。
运行时,执行3个步骤。
第1步,把程序部署在Tomcat服务器上。
第2步,启动Tomcat服务器。
第3步,在MyEclipseWebBrowser浏览器或外部的IE,或360浏览器中输入运行的URL,如http:
//localhost:
8080/exp1/xiti7_8.jsp可运行程序1,即课本P191习题7.8,并查看运行结果。
五、实验结果与分析
程序1:
截图
程序2:
截图
程序3:
截图
六、讨论、心得
通过实验,学会使用桥驱动连接Access数据库,从数据库中增删查改数据,并显示在jsp页面中。
七.辅导教师点评:
教师签字:
太原理工大学实验报告二
学院名称
软件学院
专业班级
软件
实验成绩
学生姓名
学号
201200
实验日期
2014.12.22
课程名称
Web系统与技术
实验题目
实验二JSP与JavaBean
一、实验目的和要求:
了解JavaBean的工作原理,学会使用和配置JavaBean程序。
二、实验内容:
1、编写JSP及JavaBean程序,共有3个程序。
程序1:
课本P217习题8.10。
程序2:
课本P217习题8.12。
(把课本习题8.12改为:
编写JavaBean程序读取习题8.10的职工表,在该表最后插入一条新记录(由自己设计),并用JSP页面显示插入后的表的内容。
)
程序3:
课本P217习题8.13。
4.运行所编写的应用程序
启动MyEclipse,建立项目exp2,将编写的程序放入该项目下。
运行时,执行3个步骤。
第1步,把程序部署在Tomcat服务器上。
第2步,启动Tomcat服务器。
第3步,在MyEclipseWebBrowser浏览器或外部的IE,或360浏览器中输入运行的URL,如http:
//localhost:
8080/exp1/xiti8_10.jsp可运行程序1,即课本P217习题8.10,并查看运行结果。
三、主要仪器设备
Win764位操作系统笔记本电脑及MyEclipse2014
四、主要操作方法与实验步骤:
1、编写JSP及JavaBean程序,共有3个程序。
程序1:
课本P217习题8.10。
程序2:
课本P217习题8.12。
(把课本习题8.12改为:
编写JavaBean程序读取习题8.10的职工表,在该表最后插入一条新记录(由自己设计),并用JSP页面显示插入后的表的内容。
)
程序3:
课本P217习题8.13。
4.运行所编写的应用程序
启动MyEclipse,建立项目exp2,将编写的程序放入该项目下。
运行时,执行3个步骤。
第1步,把程序部署在Tomcat服务器上。
第2步,启动Tomcat服务器。
第3步,在MyEclipseWebBrowser浏览器或外部的IE,或360浏览器中输入运行的URL,如http:
//localhost:
8080/exp1/xiti8_10.jsp可运行程序1,即课本P217习题8.10,并查看运行结果。
五、实验结果与分析
程序1:
截图
程序2:
截图
程序3:
截图
六、讨论、心得
在了解javabean的基础上进行实验,学会配置javabean程序。
七.辅导教师点评:
教师签字:
太原理工大学实验报告三
学院名称
软件学院
专业班级
软件1
实验成绩
学生姓名
学号
201200
实验日期
2014.12.22
课程名称
Web系统与技术
实验题目
实验三Servlet
一、实验目的和要求:
了解Servlet的工作原理,学会使用和配置Servlet程序。
二、实验内容:
1、编写Servlet程序,共有3个程序。
程序1:
课本P247习题9.9。
程序2:
课本P247习题9.10。
程序3:
课本P234第9章第5节Servlet模式的留言板案例。
4.运行所编写的应用程序
启动MyEclipse,建立项目exp3,将编写的程序放入该项目下。
运行时,执行3个步骤。
第1步,把程序部署在Tomcat服务器上。
第2步,启动Tomcat服务器。
第3步,在MyEclipseWebBrowser浏览器或外部的IE,或360浏览器中输入运行的URL,并查看运行结果。
三、主要仪器设备
Win764位操作系统笔记本电脑及MyEclipse2014
四、主要操作方法与实验步骤:
1、编写Servlet程序,共有3个程序。
程序1:
课本P247习题9.9。
程序2:
课本P247习题9.10。
程序3:
课本P234第9章第5节Servlet模式的留言板案例。
4.运行所编写的应用程序
启动MyEclipse,建立项目exp3,将编写的程序放入该项目下。
运行时,执行3个步骤。
第1步,把程序部署在Tomcat服务器上。
第2步,启动Tomcat服务器。
第3步,在MyEclipseWebBrowser浏览器或外部的IE,或360浏览器中输入运行的URL,并查看运行结果。
五、实验结果与分析
程序1:
截图
程序2:
截图
程序3:
截图
六、讨论、心得
学习了解Servlet原理,网页提交请求到服务器,交给Servlet处理并返回结果。
七.辅导教师点评:
教师签字:
太原理工大学实验报告四
学院名称
软件学院
专业班级
软件1
实验成绩
学生姓名
学号
20120058
实验日期
2014.12.25
课程名称
Web系统与技术
实验题目
实验四JSP中的文件操作
一、实验目的和要求:
了解JSP文件操作的工作原理,学会文件操作。
二、实验内容:
1、编写程序。
程序:
课本P270习题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个学生数学、英语、计算机的最小值,最大值及平均值。
部分程序如下:
Filefl=newFile("d:
/score.txt");
RandomAccessFilefrw=newRandomAccessFile(fl,"rw");
Srtinginfo=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步,在MyEclipseWebBrowser浏览器或外部的IE,或360浏览器中输入运行的URL,并查看运行结果。
三、主要仪器设备
Win764位操作系统笔记本电脑及MyEclipse2014
四、主要操作方法与实验步骤:
1、编写程序。
程序:
课本P270习题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个学生数学、英语、计算机的最小值,最大值及平均值。
部分程序如下:
Filefl=newFile("d:
/score.txt");
RandomAccessFilefrw=newRandomAccessFile(fl,"rw");
Srtinginfo=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步,在MyEclipseWebBrowser浏览器或外部的IE,或360浏览器中输入运行的URL,并查看运行结果。
五、实验结果与分析
运行结果:
六、讨论、心得
了解了JSP文件操作的工作原理,学会文件操作。
实验中读取成绩文件,并求出最大值,最小值,平均值输出。
结果见实验结果。
七.辅导教师点评:
教师签字:
太原理工大学实验报告五
学院名称
软件学院
专业班级
软件1
实验成绩
学生姓名
学号
2012005
实验日期
2014.12.25
课程名称
Web系统与技术
实验题目
实验五XML操作
一、实验目的和要求:
掌握XML的语法,学会XML操作。
二、实验内容:
1、编写程序。
1)程序:
课本P290习题11.8。
要求:
对应的XML文档内容为:
xmlversion="1.0"encoding="GB2312"?
>
xml-stylesheettype=“text/xsl”href=“test.xsl”?
>
李兴华
001
要求:
李兴华和001之间间隔1行。
2)程序:
课本P290习题11.10。
xmlversion="1.0"encoding="GBK"?
>
李兴华
mldnqa@
MLDN
mldnkf@
要求解析后输出XML的内容。
2.运行所编写的应用程序
启动MyEclipse,建立项目exp5,将编写的程序放入该项目下。
运行程序,查看运行结果并进行分析。
三、主要仪器设备
Win764位操作系统笔记本电脑及MyEclipse2014
四、主要操作方法与实验步骤:
1、编写程序。
1)程序:
课本P290习题11.8。
要求:
对应的XML文档内容为:
xmlversion="1.0"encoding="GB2312"?
>
xml-stylesheettype=“text/xsl”href=“test.xsl”?
>
李兴华
001
要求:
李兴华和001之间间隔1行。
2)程序:
课本P290习题11.10。
xmlversion="1.0"encoding="GBK"?
>
李兴华
mldnqa@
MLDN
mldnkf@
要求解析后输出XML的内容。
2.运行所编写的应用程序
启动MyEclipse,建立项目exp5,将编写的程序放入该项目下。
运行程序,查看运行结果并进行分析。
五、实验结果与分析
程序1:
截图
程序2:
截图
六、讨论、心得
对比学习html和xml,掌握XML的语法,学会XML操作。
七.辅导教师点评:
教师签字:
太原理工大学实验报告六
学院名称
软件学院
专业班级
软件
实验成绩
学生姓名
学号
201200
实验日期
2014.12.30
课程名称
Web系统与技术
实验题目
实验六JSP标签库
一、实验目的和要求:
掌握标签库的安装及配置,学会标签库的操作。
二、实验内容:
1、编写程序。
1)程序:
继承TagSupport类开发自定义标签
要求:
继承TagSupport类开发自定义标签,输出”helloworld”。
2)程序:
课本P323习题12.4。
要求:
使用c标签输出”helloworld”。
2.运行所编写的应用程序
启动MyEclipse,建立项目exp6,将编写的程序放入该项目下。
运行程序,查看运行结果并进行分析。
三、主要仪器设备
Win764位操作系统笔记本电脑及MyEclipse2014
四、主要操作方法与实验步骤:
1、编写程序。
1)程序:
继承TagSupport类开发自定义标签
要求:
继承TagSupport类开发自定义标签,输出”helloworld”。
2)程序:
课本P323习题12.4。
要求:
使用c标签输出”helloworld”。
2.运行所编写的应用程序
启动MyEclipse,建立项目exp6,将编写的程序放入该项目下。
运行程序,查看运行结果并进行分析。
五、实验结果与分析
程序1:
截图
程序2:
截图
六、讨论、心得
掌握了自定义标签库的使用,理解其基本原理。
进一步配置标准标签库,完成实验,以后更多使用标准标签库。
七.辅导教师点评:
教师签字: