J2EE实验讲义计算机科学与技术专业 黑龙江大学.docx
- 文档编号:7034991
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:11
- 大小:459.14KB
J2EE实验讲义计算机科学与技术专业 黑龙江大学.docx
《J2EE实验讲义计算机科学与技术专业 黑龙江大学.docx》由会员分享,可在线阅读,更多相关《J2EE实验讲义计算机科学与技术专业 黑龙江大学.docx(11页珍藏版)》请在冰豆网上搜索。
J2EE实验讲义计算机科学与技术专业黑龙江大学
黑龙江大学
“J2EE”实验讲义
黑龙江大学计算机科学技术学院
2009年6月
实验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">。
");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2EE实验讲义计算机科学与技术专业 黑龙江大学 J2EE 实验 讲义 计算机科学 技术 专业 黑龙江 大学
![提示](https://static.bdocx.com/images/bang_tan.gif)