JSP实验讲义软件工程专业.docx

上传人:b****6 文档编号:3879713 上传时间:2022-11-26 格式:DOCX 页数:12 大小:459.32KB
下载 相关 举报
JSP实验讲义软件工程专业.docx_第1页
第1页 / 共12页
JSP实验讲义软件工程专业.docx_第2页
第2页 / 共12页
JSP实验讲义软件工程专业.docx_第3页
第3页 / 共12页
JSP实验讲义软件工程专业.docx_第4页
第4页 / 共12页
JSP实验讲义软件工程专业.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

JSP实验讲义软件工程专业.docx

《JSP实验讲义软件工程专业.docx》由会员分享,可在线阅读,更多相关《JSP实验讲义软件工程专业.docx(12页珍藏版)》请在冰豆网上搜索。

JSP实验讲义软件工程专业.docx

JSP实验讲义软件工程专业

黑龙江大学

“JSP技术”实验讲义

 

黑龙江大学软件学院

2009年6月

目录

实验1WEB开发环境(1学时)1

1.实验内容、目的、类型1

2.预习内容1

3.实验要求1

4.实验提示1

实验2HTML与JavaScript(1学时)2

1.实验内容、目的、类型2

2.预习内容2

3实验要求2

实验3JSP基础(2学时)3

1.实验内容、目的、类型3

2.预习内容3

3.实验要求3

4.实验提示3

实验4JSP内置对象1(2学时)5

1.实验内容、目的、类型5

2.预习内容5

3.实验要求5

4.实验提示5

实验5JSP内置对象2(2学时)7

1.实验内容、目的、类型7

2.预习内容7

3.实验要求7

4.实验提示8

实验6JDBC应用(4学时)9

1.实验内容、目的、类型9

2.预习内容9

3.实验要求9

4.实验提示11

实验7Servlet与MVC(6学时)12

1.实验内容、目的、类型12

2.预习内容12

3.实验要求12

4.实验提示12

实验1WEB开发环境(1学时)

1.实验内容、目的、类型

内容:

安装并测试Tomcat服务器。

目的:

熟悉运行环境的安装和使用。

类型:

验证型

2.预习内容

WEB服务器的种类、安装、测试。

3.实验要求

(1)通过解压方式安装Tomcat服务器,安装目录为C:

\apache-tomcat-6.0.18,端口号为9000。

启动该服务器并访问其默认主页http:

//127.0.0.1:

9000。

(2)通过Tomcat的主页访问其“JSPExamples”、“ServletExamples”、“TomcatDocumentation”、“TomcatManager”和“Status”等链接内容。

(3)查看安装目录内的Webapps、Work子目录内容。

(4)将上面的Tomcat停止,启动系统中已经安装的Tomcat,并重新测试其运行效果。

(5)通过另一台机器访问所安装的Tomcat服务器。

(6)将课堂实例部署到Tomcat服务器中,并查看网页HTML源代码。

4.实验提示

(1)启动Tomcat服务器之前,应保证环境变量JAVA_HOME值为JDK安装目录(如c:

\programfiles\java\jdk1.6.0)

(2)tomcat的端口修改:

在conf\server.xml文件中修改(默认:

8080)。

实验2HTML与JavaScript(1学时)

1.实验内容、目的、类型

内容:

设计一个用户注册页面,并实现简单的JavaScript验证。

目的:

了解和掌握基本的HTML标签和JavaScript语法。

类型:

验证型

2.预习内容

HTML、JavaScript相关内容。

3实验要求

(1)编写实现用户注册的HTML页面,表单的action属性为任意。

(2)将上述页面部署到服务器上,并通过访问该页面查看页面效果。

(3)在页面内增加简单的JavaScript验证代码,以验证用户名称为空、用户名称或密码长度不足等问题。

实验3JSP基础(2学时)

1.实验内容、目的、类型

内容:

(1)编写一个能够显示九九乘法口诀表的JSP网页。

(2)编写一个网站计数器页面。

目的:

掌握JSP语法和JSP页面的部署和运行过程。

类型:

验证型

2.预习内容

JSP语法,JSP页面的部署。

3.实验要求

(1)口诀内容显示到表格内,否则显示格式不易控制。

(2)在index.jsp中调用Java类的相应函数,获取最新的网站计数器值并以图形形式显示出来。

计数器值存储在文本文件中。

显示效果如下图所示:

4.实验提示

实现计数器网页时需要注意以下几个地方:

(1)利用Java类读取文本文件中的当前计数值后,应立即更新文本文件内容,为下一个访问者做好计数准备。

(2)文本文件存储在tomcat\bin文件夹内,否则打开文件失败。

(3)图片计数器可由连续输出的若干个标签组成,图片文件名与计数器值的每位数字对应,图片文件名应区分大小写。

实验4JSP内置对象1(2学时)

1.实验内容、目的、类型

内容:

编写一个猜数游戏程序。

目的:

掌握JSP的request、out、session对象。

类型:

验证型

2.预习内容

JSP内置对象。

3.实验要求

在index.jsp中输入一个0-100之间的整数,并把输入数据提交给猜数页面guess.jsp,index.jsp和guess.jsp的界面如下图所示。

在guess.jsp中判断所输入数据与游戏程序中生成的随机数之间的大小关系。

如果小,则显示“小了”,并通过“再试一次”链接返回index.jsp;如果大,则显示“大了”,并通过“再试一次”链接返回index.jsp;如果相等,显示“猜对了”,重新设置随机数,并通过“重新开始新游戏”链接返回index.jsp开始新一轮游戏。

在游戏过程中仅当猜对时才能重新开始游戏,不能每猜一次更换一次数据。

index.jsp:

guess.jsp:

4.实验提示

在index.jsp中只需要输入猜测的整数,而在guess.jsp中判断大小关系。

在guess.jsp中还需要生成原始的随机数,并把它保存到session中:

<%

intnum=Integer.parseInt(request.getParameter("num"));//表单中输入的数

if(session.getAttribute("randNum")==null)

session.setAttribute((Integer)(Math.random()*100));

intrandNum=session.getAttribute("randNum");

if(num

out.println("小了.
");

out.println("再来一次");

}

elseif(...){//略

}

else{//略

}

%>

实验5JSP内置对象2(2学时)

1.实验内容、目的、类型

内容:

实现一个具有登录表单信息自动填充功能的网页。

目的:

掌握JSP的request、response对象。

类型:

验证型

2.预习内容

JSP内置对象。

3.实验要求

(1)编写主页index.jsp,可参考如下页面:

(2)在登录验证页面login.jsp中只需简单判断用户名为abc、密码为123即可。

关键应判断复选框选中与否状态,并将对应值保存到cookie中,最后通过简单的链接返回到index.jsp。

4.实验提示

(1)index.jsp不仅要显示表单,还应读取cookie。

如能读到用户名称或密码,将读到的值自动填充到表单内。

(2)判断复选框是否被选中可以用如下代码:

StringrememberMe1=request.getParameter("rememberme1");

if(rememberMe1!

=null&&rememberMe1.equals("on")){

CookiemyCookie=newCookie("loginname",userName);

//以下从略

}

实验6JDBC应用(4学时)

1.实验内容、目的、类型

内容:

利用JDBC实现好友录程序。

目的:

掌握JDBC。

类型:

设计型

2.预习内容

JSP、JDBC。

3.实验要求

(1)应具有注册、登录功能,并可以对当前用户好友信息进行全部或模糊查询(添加新记录,删除或修改原有记录功能留到下一实验完成)。

(2)注册页面为Register.jsp,登录页面为login.jsp,登录之前不能访问与注册、登录无关的页面。

登录和注册功能应由独立的Java类实现。

(3)编写主页index.jsp,内容包括查询所有好友信息和按姓名模糊查询好友信息两个链接。

(4)编写实现“查询所有好友信息”功能的JSP页面allfriend.jsp,并利用Java类访问登录用户的好友信息。

(5)编写实现“按姓名模糊查询”功能的页面queryByName.jsp。

模糊查询功能只需实现按姓名查询,如输入“李”,可查询处所有姓名中带有“李”字的好友信息。

(6)数据库访问功能应由独立的Java类实现。

(7)可参考如下页面:

4.实验提示

(1)MySQL数据库中至少创建用户表user和好友信息表friends。

他们的逻辑结构和关系如下图所示:

(2)各组件之间关系如下图所示:

实验7Servlet与MVC(6学时)

1.实验内容、目的、类型

内容:

将好友录程序改造为Model2MVC结构。

目的:

掌握Servlet和MVC框架。

类型:

综合型

2.预习内容

JSP、Servlet、JDBC。

3.实验要求

将实验6改造为符合Model2的MVC结构程序,核心控制器由Servlet实现。

4.实验提示

(1)index.jsp通过控制器调用Java类,并返回到allFiend.jsp:

(2)注册和登录页面通过控制器调用Java类,并返回到index.jsp:

(3)访问Servlet时可传送不同的requestId,如查询所有好友信息时requestId为1,模糊查询时requestId为2,登录时requestId为3,注册时requestId为4。

例如,index.jsp的第一个链接可定义为

requestId=1">。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1