ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:459.32KB ,
资源ID:3879713      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3879713.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP实验讲义软件工程专业.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、JSP实验讲义软件工程专业黑龙江大学“JSP技术”实验讲义黑龙江大学软件学院2009年6月目 录实验1 WEB开发环境(1学时) 11.实验内容、目的、类型 12.预习内容 13.实验要求 14.实验提示 1实验2 HTML与JavaScript(1学时) 21.实验内容、目的、类型 22.预习内容 23实验要求 2实验3 JSP基础(2学时) 31.实验内容、目的、类型 32.预习内容 33.实验要求 34.实验提示 3实验4 JSP内置对象1(2学时) 51.实验内容、目的、类型 52.预习内容 53.实验要求 54.实验提示 5实验5 JSP内置对象2(2学时) 71.实验内容、目的、类

2、型 72.预习内容 73.实验要求 74.实验提示 8实验6 JDBC应用(4学时) 91.实验内容、目的、类型 92.预习内容 93.实验要求 94.实验提示 11实验7 Servlet与MVC(6学时) 121.实验内容、目的、类型 122.预习内容 123.实验要求 124.实验提示 12实验1 WEB开发环境(1学时)1.实验内容、目的、类型内容:安装并测试Tomcat服务器。目的:熟悉运行环境的安装和使用。类型:验证型2.预习内容WEB服务器的种类、安装、测试。3.实验要求(1) 通过解压方式安装Tomcat服务器,安装目录为C: apache-tomcat-6.0.18,端口号为9

3、000。启动该服务器并访问其默认主页http:/127.0.0.1:9000。(2) 通过Tomcat的主页访问其“JSP Examples”、“Servlet Examples”、“Tomcat Documentation”、“Tomcat Manager”和“Status”等链接内容。(3) 查看安装目录内的Webapps、Work子目录内容。(4) 将上面的Tomcat停止,启动系统中已经安装的Tomcat,并重新测试其运行效果。(5) 通过另一台机器访问所安装的Tomcat服务器。(6) 将课堂实例部署到Tomcat服务器中,并查看网页HTML源代码。4.实验提示(1) 启动Tomca

4、t服务器之前,应保证环境变量JAVA_HOME值为JDK安装目录(如c:program filesjavajdk1.6.0)(2) tomcat的端口修改:在confserver.xml文件中修改(默认:8080)。实验2 HTML与JavaScript(1学时)1.实验内容、目的、类型内容:设计一个用户注册页面,并实现简单的JavaScript验证。目的:了解和掌握基本的HTML标签和JavaScript语法。类型:验证型2.预习内容HTML、JavaScript相关内容。3实验要求(1) 编写实现用户注册的HTML页面,表单的action属性为任意。(2) 将上述页面部署到服务器上,并通过

5、访问该页面查看页面效果。(3) 在页面内增加简单的JavaScript验证代码,以验证用户名称为空、用户名称或密码长度不足等问题。实验3 JSP基础(2学时)1.实验内容、目的、类型内容:(1) 编写一个能够显示九九乘法口诀表的JSP网页。(2) 编写一个网站计数器页面。目的:掌握JSP语法和JSP页面的部署和运行过程。类型:验证型2.预习内容JSP语法,JSP页面的部署。3.实验要求(1) 口诀内容显示到表格内,否则显示格式不易控制。(2) 在index.jsp中调用Java类的相应函数,获取最新的网站计数器值并以图形形式显示出来。计数器值存储在文本文件中。显示效果如下图所示:4.实验提示实

6、现计数器网页时需要注意以下几个地方:(1) 利用Java类读取文本文件中的当前计数值后,应立即更新文本文件内容,为下一个访问者做好计数准备。(2) 文本文件存储在tomcatbin文件夹内,否则打开文件失败。(3) 图片计数器可由连续输出的若干个标签组成,图片文件名与计数器值的每位数字对应,图片文件名应区分大小写。实验4 JSP内置对象1(2学时)1.实验内容、目的、类型内容:编写一个猜数游戏程序。目的:掌握JSP的request、out、session对象。类型:验证型2.预习内容JSP内置对象。3.实验要求在index.jsp中输入一个0-100之间的整数,并把输入数据提交给猜数页面gue

7、ss.jsp,index.jsp和guess.jsp的界面如下图所示。 在guess.jsp中判断所输入数据与游戏程序中生成的随机数之间的大小关系。如果小,则显示“小了”,并通过“再试一次”链接返回index.jsp;如果大,则显示“大了”,并通过“再试一次”链接返回index.jsp;如果相等,显示“猜对了”,重新设置随机数,并通过“重新开始新游戏”链接返回index.jsp开始新一轮游戏。在游戏过程中仅当猜对时才能重新开始游戏,不能每猜一次更换一次数据。index.jsp:guess.jsp:4.实验提示在index.jsp中只需要输入猜测的整数,而在guess.jsp中判断大小关系。在g

8、uess.jsp中还需要生成原始的随机数,并把它保存到session中:% int num=Integer.parseInt(request.getParameter(num);/表单中输入的数if (session.getAttribute(randNum)=null) session.setAttribute(Integer)(Math.random()*100); int randNum= session.getAttribute(randNum);if( numrandNum) out.println(小了.);out.println(再来一次);else if(.)/略else/略%

9、实验5 JSP内置对象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) 判

10、断复选框是否被选中可以用如下代码: String rememberMe1=request.getParameter(rememberme1); if(rememberMe1 != null & rememberMe1.equals(on) Cookie myCookie=new Cookie(loginname,userName); /以下从略 实验6 JDBC应用(4学时)1.实验内容、目的、类型内容:利用JDBC实现好友录程序。目的:掌握JDBC。类型:设计型2.预习内容JSP、JDBC。3.实验要求(1) 应具有注册、登录功能,并可以对当前用户好友信息进行全部或模糊查询(添加新记录,删除

11、或修改原有记录功能留到下一实验完成)。(2) 注册页面为Register.jsp,登录页面为login.jsp,登录之前不能访问与注册、登录无关的页面。登录和注册功能应由独立的Java类实现。(3) 编写主页index.jsp,内容包括查询所有好友信息和按姓名模糊查询好友信息两个链接。(4) 编写实现“查询所有好友信息”功能的JSP页面allfriend.jsp,并利用Java类访问登录用户的好友信息。(5) 编写实现“按姓名模糊查询”功能的页面queryByName.jsp。模糊查询功能只需实现按姓名查询,如输入“李”,可查询处所有姓名中带有“李”字的好友信息。(6) 数据库访问功能应由独立

12、的Java类实现。(7) 可参考如下页面:4.实验提示(1) MySQL数据库中至少创建用户表user和好友信息表friends。他们的逻辑结构和关系如下图所示:(2) 各组件之间关系如下图所示:实验7 Servlet与MVC(6学时)1.实验内容、目的、类型内容:将好友录程序改造为Model 2 MVC结构。目的:掌握Servlet和MVC框架。类型:综合型2.预习内容JSP、Servlet、JDBC。3.实验要求将实验6改造为符合Model 2的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的第一个链接可定义为。

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

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