J2EE实验讲义计算机科学与技术专业 黑龙江大学Word格式文档下载.docx
- 文档编号:20059735
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:11
- 大小:459.14KB
J2EE实验讲义计算机科学与技术专业 黑龙江大学Word格式文档下载.docx
《J2EE实验讲义计算机科学与技术专业 黑龙江大学Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《J2EE实验讲义计算机科学与技术专业 黑龙江大学Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
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学时)
设计一个用户注册页面,并实现简单的JavaScript验证。
了解和掌握基本的HTML标签和JavaScript语法。
HTML、JavaScript相关内容。
3实验要求
(1)编写实现用户注册的HTML页面,表单的action属性为任意。
(2)将上述页面部署到服务器上,并通过访问该页面查看页面效果。
(3)在页面内增加简单的JavaScript验证代码,以验证用户名称为空、用户名称或密码长度不足等问题。
实验3JSP基础(2学时)
(1)编写一个能够显示九九乘法口诀表的JSP网页。
(2)编写一个网站计数器页面。
掌握JSP语法和JSP页面的部署和运行过程。
JSP语法,JSP页面的部署。
(1)口诀内容显示到表格内,否则显示格式不易控制。
(2)在index.jsp中调用Java类的相应函数,获取最新的网站计数器值并以图形形式显示出来。
计数器值存储在文本文件中。
显示效果如下图所示:
实现计数器网页时需要注意以下几个地方:
(1)利用Java类读取文本文件中的当前计数值后,应立即更新文本文件内容,为下一个访问者做好计数准备。
(2)文本文件存储在tomcat\bin文件夹内,否则打开文件失败。
(3)图片计数器可由连续输出的若干个<
img>
标签组成,图片文件名与计数器值的每位数字对应,图片文件名应区分大小写。
实验4JSP内置对象1(2学时)
编写一个猜数游戏程序。
掌握JSP的request、out、session对象。
JSP内置对象。
在index.jsp中输入一个0-100之间的整数,并把输入数据提交给猜数页面guess.jsp,index.jsp和guess.jsp的界面如下图所示。
在guess.jsp中判断所输入数据与游戏程序中生成的随机数之间的大小关系。
如果小,则显示“小了”,并通过“再试一次”链接返回index.jsp;
如果大,则显示“大了”,并通过“再试一次”链接返回index.jsp;
如果相等,显示“猜对了”,重新设置随机数,并通过“重新开始新游戏”链接返回index.jsp开始新一轮游戏。
在游戏过程中仅当猜对时才能重新开始游戏,不能每猜一次更换一次数据。
index.jsp:
guess.jsp:
在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("
);
if(num<
randNum){
out.println("
小了.<
br>
"
out.println("
ahref=index.jsp>
再来一次<
/a>
}
elseif(...){//略
else{//略
%>
实验5JSP内置对象2(2学时)
实现一个具有登录表单信息自动填充功能的网页。
掌握JSP的request、response对象。
(1)编写主页index.jsp,可参考如下页面:
(2)在登录验证页面login.jsp中只需简单判断用户名为abc、密码为123即可。
关键应判断复选框选中与否状态,并将对应值保存到cookie中,最后通过简单的链接返回到index.jsp。
(1)index.jsp不仅要显示表单,还应读取cookie。
如能读到用户名称或密码,将读到的值自动填充到表单内。
(2)判断复选框是否被选中可以用如下代码:
StringrememberMe1=request.getParameter("
rememberme1"
if(rememberMe1!
=null&
&
rememberMe1.equals("
on"
)){
CookiemyCookie=newCookie("
loginname"
userName);
//以下从略
}
实验6JDBC应用(4学时)
利用JDBC实现好友录程序。
掌握JDBC。
设计型
JSP、JDBC。
(1)应具有注册、登录功能,并可以对当前用户好友信息进行全部或模糊查询(添加新记录,删除或修改原有记录功能留到下一实验完成)。
(2)注册页面为Register.jsp,登录页面为login.jsp,登录之前不能访问与注册、登录无关的页面。
登录和注册功能应由独立的Java类实现。
(3)编写主页index.jsp,内容包括查询所有好友信息和按姓名模糊查询好友信息两个链接。
(4)编写实现“查询所有好友信息”功能的JSP页面allfriend.jsp,并利用Java类访问登录用户的好友信息。
(5)编写实现“按姓名模糊查询”功能的页面queryByName.jsp。
模糊查询功能只需实现按姓名查询,如输入“李”,可查询处所有姓名中带有“李”字的好友信息。
(6)数据库访问功能应由独立的Java类实现。
(7)可参考如下页面:
(1)MySQL数据库中至少创建用户表user和好友信息表friends。
他们的逻辑结构和关系如下图所示:
(2)各组件之间关系如下图所示:
实验7Servlet与MVC(6学时)
将好友录程序改造为Model2MVC结构。
掌握Servlet和MVC框架。
综合型
JSP、Servlet、JDBC。
将实验6改造为符合Model2的MVC结构程序,核心控制器由Servlet实现。
(1)index.jsp通过控制器调用Java类,并返回到allFiend.jsp:
(2)注册和登录页面通过控制器调用Java类,并返回到index.jsp:
(3)访问Servlet时可传送不同的requestId,如查询所有好友信息时requestId为1,模糊查询时requestId为2,登录时requestId为3,注册时requestId为4。
例如,index.jsp的第一个链接可定义为<
ahref="
MainController?
requestId=1"
>
。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2EE实验讲义计算机科学与技术专业 黑龙江大学 J2EE 实验 讲义 计算机科学 技术 专业 黑龙江 大学