您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 《基于Java技术的Web应用开发》实验指导书
1软件工程系《基于Java的Web应用开发》实验指导书专业班级:网络10指导教师:______2实验一JSP开发环境的搭建一、实验目的1.熟练掌握Tomcat服务器的安装与配置,为后续实验做好准备工作;2.掌握Web服务目录的设置;3.熟练掌握Web服务目录下JSP页面的访问;4.掌握Tomcat服务器端口号的修改。二、实验环境与地点PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤1.Tomcat服务器的安装与配置;(1)下载jdk6.0进行安装,同时配置系统变量PATH与CLASSPATH。(2)下载Tomcat6.0,将其安装到硬盘的某个分区,如D:\。2.Web服务目录的设置;(1)在D:\下新建一个目录,名称为student,将student目录设置为Web服务目录,并为该Web服务目录指定名字为friend的虚拟目录。打开Tomcat目录中conf文件夹里的文件,找到出现/Host的部分。然后在/Host的前面加入:Contextpath=docBase=debug=0reloadable=true/(2)修改端口号为9999。在文件中找到修改端口号部分,默认端口修改为9999。(3)启动Tomcat服务器。如果已经启动,应该,并重新启动。3.JSP页面的访问;(1)使用“记事本”编写一个简单的JSP页面,文件名用自己的姓名拼音命名(如张三:zhangSan.jsp),文件名是,并保存到Web服务目录student中。(2)打开上一步建立的JSP页面进行编辑,使其页面运行起来时显示你的专业、班级、学号,姓名。(3)在浏览器的地址栏中输入Tomcat服务器的IP地址和端口号,并通过虚拟目录friend访问Web服务目录student中第7步编辑后的JSP页面,访问路径是:。(4)画出第8步JSP页面的运行效果图。四、实验总结与分析1.2.3.3实验二JSP语法和JSP标记的使用一、实验目的1.初步了解JSP的运行;2.掌握JSP的语法规则;3.能编写简单的JSP应用程序;4.熟练掌握成员变量、Java程序片和表达式在JSP中的应用;5.掌握在JSP页面中使用page指令和include指令;6.掌握在JSP页面中使用include、forward动作标记;7.掌握程序运行和测试的方法。二、实验环境与地点:PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤:在webapps目录下新建一个Web服务目录:chapter2。将以下编写的JSP页面保存到chapter2中。1.编写JSP程序sum.jsp,该页面输出1到100的连续和。写出sum.jsp页面中输出1到100的连续和的程序片段。2.编写JSP程序date.jsp,导入java.unti.Date,并显示现在的时间:“时︰分︰秒”。写出date.jsp页面中的程序片段。3.将sum.jsp和date.jsp使用page指令设置contentType属性的值是“text/html;charset=GBK”。4.编写一个hello.txt文件,在其中输入若干行英文字母。5.编写includeHello.jsp文件,该文件欲设置contentType属性的值是“text/plain”的代码,使用include指令静态插入hello.txt文件的代码。6.编写JSP程序testInclude1.jsp和testInclude2.jsp,分别使用include指令和include动作标记在其中插入sum.jsp和date.jsp。画出testInclude1.jsp和testInclude2.jsp页面的运行效果图。7.思考并回答include指令和include动作标记的区别。8.编写JSP程序,计算并输出圆的面积和周长。要求:编写JSP程序inputRadius.jsp,该页面有一个表单,用户通过该表单输入圆的半径并提交给circle.jsp页面,若输入的半径不是数字或为负数,则转向error.jsp。circle.jsp页面首先获取inputRadius.jsp页面的表单提交的半径,然后计算并输出圆的面积和周长。error.jsp显示错误信息。(1)写出circle.jsp中添加的程序段。(2)画出inputRadius.jsp和circle.jsp两个JSP页面的运行效果图。四、实验总结与分析1.2.4实验三Tag文件与Tag标记一、实验目的1.掌握Tag文件的的语法规则;2.熟练掌握Tag文件中如何使用标记体;3.掌握Tag文件中的常用指令;4.会编写Tag文件;5.掌握JSP文件如何调用Tag文件;6.掌握JSP文件与Tag文件数据的传递。二、实验环境与地点:PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤:在webapps目录下新建一个Web服务目录:chapter3。将以下编写的JSP页面保存到chapter3中。1.编写Tag文件date.tag,要求在该文件中完成当前日期的显示。写出date.tag文件的程序代码:2.编写JSP页面test1.jsp,要求在该页面中调用date.tag文件。画出test1.jsp页面的运行效果图。3.编写Tag文件image.tag,要求在该文件中使用jsp:doBody/处理标记体并将图像显示在表格的单元格中,表格每行有3个单元格,重复显示同一图像。写出image.tag文件的所有程序代码:4.编写JSP页面test2.jsp,要求在该页面使用标记体调用image.tag文件显示若干幅图像。提示:标记体是显示图像的HTML标记。写出test2.jsp页面调用image.tag文件的程序代码:5.编写Tag文件jiecheng.tag,要求在该文件中完成n!的计算方法,n从JSP页面传入,同时将n!的结果传回JSP页面。写出test2.jsp页面调用image.tag文件的程序代码:6.编写Tag文件circle.tag,要求在该文件通过JSP页面传入的半径r计算圆面积,并将圆面积传回到JSP页面。写出circle.tag文件的所有程序代码:7.编写JSP页面test3.jsp,要求在该页面中调用jiecheng.tag文件和circle.tag文件,要求JSP页面向Tag文件传入需要的参数,同时接收Tag文件传回的结果并进行显示。(1)写出test3.jsp页面调用jiecheng.tag和circle.tag两个Tag文件的程序代码:(2)写出test3.jsp接收Tag文件传回的结果并进行显示的程序代码:(3)画出test3.jsp页面的运行效果图。8.参照教材51页的例子7所示,编写一个JSP页面test4.jsp,该页面通过使用Tag标记的嵌套显示如下图所示的效果。9.回答问题:(1)用户可以使用浏览器直接访问一个Tag文件吗?为什么?(2)Tag文件应该存放在怎样的目录?四、实验总结与分析1.2.5实验四利用request和response对象进行设计一、实验目的1.理解内置对象的概念;2.熟练掌握request对象如何获取客户端信息;3.熟练掌握response对象的动态响应功能和重定向功能;4.熟练编写简单的JSP实用程序。二、实验环境与地点:PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤:在webapps目录下新建一个Web服务目录:chapter4。将以下编写的JSP页面保存到chapter4中。1.编写一个简单的用户注册页面register.jsp,页面中包括用户名、密码、年龄、性别、爱好等信息。要求:(1)密码不能少于6位,年龄必须在10到100岁之间,性别采用单选按钮实现,爱好采用复选框实现;(2)在result.jsp页面获取输入的信息,若有信息不符合条件,response对象将用户重新定向到注册页面使其重新输入信息;若符合条件,则将信息显示出来。(3)完成以下任务:①画出register.jsp页面的运行效果图。②给出result.jsp页面中获取register.jsp页面提交的用户信息的代码。③如果register.jsp表单提交的信息中有汉字,result.jsp页面应怎样处理?④给出result.jsp页面中判断用户信息是否符合条件并作出相应处理的代码。2.制作如下图所示的JSP程序inputNumber.jsp。要求:(1)select下拉列表中有加、减、乘、除四个选项;(2)用户点击“提交”按钮后提交到inputNumber.jsp页面,该页面使用Tag标记调用Tag文件完成数据的处理;(3)编写Tag文件coumputer.tag,使用attribute指令得到JSP页面传递过来的值,使用variable指令计算结果,并将结果返回给JSP页面。(4)完成以下任务:①给出inputNumber.jsp页面使用Tag标记调用Tag文件的代码。②给出computer.tag文件的代码。四、实验总结与分析1.2.6实验五利用session和application对象进行设计一、实验目的1.理解session对象的会话功能;2.理解application对象的应用程序级变量;3.能够掌握出session和application二者的区别;4.熟练掌握session对象如何存储与用户有关的数据;5.熟练掌握application对象如何存储与web服务有关的数据。二、实验环境与地点:PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤:在webapps目录下新建一个Web服务目录:chapter4。将以下编写的JSP页面保存到chapter4中。1.参考教材86页例子18编写一个猜英文26个字母(小写)的Web游戏。画出猜英文26个字母(小写)的Web游戏的运行效果图。2.参考教材84页例子17使用session对象制作一个购物车。(1)画出购物车的运行效果图。(2)给出购物车中session对象存储信息的代码。(3)给出购物车中从session对象获取信息的代码。3.参考教材90页例子20使用application对象制作一个网站计数器。(1)画出网站计数器的运行效果图。(2)给出网站计数器的关键代码。4.参考教材95页例子22制作一个留言板。画出留言板的运行效果图。5.回答问题:(1)一个用户在不同Web服务目录中的session对象相同吗?一个用户在同一Web服务目录的不同子目录中的session对象相同吗?为什么?(2)所有用户在同一Web服务目录中的application对象相同吗?用户在不同Web服务目录中的application对象相同吗?为什么?(3)若用户长时间不关闭浏览器,用户的session对象可能消失吗?application对象可能消失吗?用户关闭浏览器后,用户的session对象一定消失吗?application对象可能存在吗?为什么?四、实验总结与分析1.2.7实验六JSP中的文件操作一、实验目的1.理解目录及文件列表的读取方法;2.掌握在JSP中读写文件的方法。二、实验环境与地点:PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤:在webapps目录下新建一个Web服务目录:chapter5。将以下编写的JSP页面保存到chapter5中。1.参考教材101页例子3编写一个JSP文件,列出该Web服务目录下的所有子目录和文件。写出JSP关键代码,并画出JSP页面的运行效果图。2.建立data.txt,输入若干文字。3.参考教材106页例子6,108页例子7,编写JSP文件,分别使用使用字节流和字符流拷贝data.txt,将其保存为data1.txt,data2.txt。写出JSP关键代码。4.编写JSP文件下载data.txt。写出JSP关键代码,并画出JSP页面的运行效果图。5.编写JSP文件上传若干word文件。写出JSP关键代码,并画出JSP页面的运行效果图。四、实验总结与分析1.2.8实验七
本文标题:《基于Java技术的Web应用开发》实验指导书
链接地址:https://www.777doc.com/doc-2833139 .html