版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 黑龙江大学“J2EE”实验讲义黑龙江大学计算机科学技术学院2009年6月PAGE 目 录 TOC o 1-3 h z u HYPERLINK l _Toc318571906实验1 WEB开发环境(1学时) PAGEREF _Toc318571906 h 1 HYPERLINK l _Toc3185719071.实验内容、目的、类型 PAGEREF _Toc318571907 h 1 HYPERLINK l _Toc3185719082.预习内容 PAGEREF _Toc318571908 h 1 HYPERLINK l _Toc3185719093.实验要求 PAGEREF _Toc
2、318571909 h 1 HYPERLINK l _Toc3185719104.实验提示 PAGEREF _Toc318571910 h 1 HYPERLINK l _Toc318571911实验2 HTML与JavaScript(1学时) PAGEREF _Toc318571911 h 2 HYPERLINK l _Toc3185719121.实验内容、目的、类型 PAGEREF _Toc318571912 h 2 HYPERLINK l _Toc3185719132.预习内容 PAGEREF _Toc318571913 h 2 HYPERLINK l _Toc3185719143实验要求
3、 PAGEREF _Toc318571914 h 2 HYPERLINK l _Toc318571915实验3 JSP基础(2学时) PAGEREF _Toc318571915 h 3 HYPERLINK l _Toc3185719161.实验内容、目的、类型 PAGEREF _Toc318571916 h 3 HYPERLINK l _Toc3185719172.预习内容 PAGEREF _Toc318571917 h 3 HYPERLINK l _Toc3185719183.实验要求 PAGEREF _Toc318571918 h 3 HYPERLINK l _Toc3185719194.
4、实验提示 PAGEREF _Toc318571919 h 3 HYPERLINK l _Toc318571920实验4 JSP内置对象1(2学时) PAGEREF _Toc318571920 h 5 HYPERLINK l _Toc3185719211.实验内容、目的、类型 PAGEREF _Toc318571921 h 5 HYPERLINK l _Toc3185719222.预习内容 PAGEREF _Toc318571922 h 5 HYPERLINK l _Toc3185719233.实验要求 PAGEREF _Toc318571923 h 5 HYPERLINK l _Toc3185
5、719244.实验提示 PAGEREF _Toc318571924 h 5 HYPERLINK l _Toc318571925实验5 JSP内置对象2(2学时) PAGEREF _Toc318571925 h 7 HYPERLINK l _Toc3185719261.实验内容、目的、类型 PAGEREF _Toc318571926 h 7 HYPERLINK l _Toc3185719272.预习内容 PAGEREF _Toc318571927 h 7 HYPERLINK l _Toc3185719283.实验要求 PAGEREF _Toc318571928 h 7 HYPERLINK l _
6、Toc3185719294.实验提示 PAGEREF _Toc318571929 h 8 HYPERLINK l _Toc318571930实验6 JDBC应用(4学时) PAGEREF _Toc318571930 h 9 HYPERLINK l _Toc3185719311.实验内容、目的、类型 PAGEREF _Toc318571931 h 9 HYPERLINK l _Toc3185719322.预习内容 PAGEREF _Toc318571932 h 9 HYPERLINK l _Toc3185719333.实验要求 PAGEREF _Toc318571933 h 9 HYPERLIN
7、K l _Toc3185719344.实验提示 PAGEREF _Toc318571934 h 11 HYPERLINK l _Toc318571935实验7 Servlet与MVC(6学时) PAGEREF _Toc318571935 h 12 HYPERLINK l _Toc3185719361.实验内容、目的、类型 PAGEREF _Toc318571936 h 12 HYPERLINK l _Toc3185719372.预习内容 PAGEREF _Toc318571937 h 12 HYPERLINK l _Toc3185719383.实验要求 PAGEREF _Toc31857193
8、8 h 12 HYPERLINK l _Toc3185719394.实验提示 PAGEREF _Toc318571939 h 12 PAGE 13实验1 WEB开发环境(1学时)1.实验内容、目的、类型内容:安装并测试Tomcat服务器。目的:熟悉运行环境的安装和使用。类型:验证型2.预习内容WEB服务器的种类、安装、测试。3.实验要求通过解压方式安装Tomcat服务器,安装目录为C: apache-tomcat-6.0.18,端口号为9000。启动该服务器并访问其默认主页:9000。通过Tomcat的主页访问其“JSP Examples”、“Servlet Examples”、“Tomcat
9、 Documentation”、“ HYPERLINK :8080/manager/htmlTomcat Manager”和“Status”等链接内容。查看安装目录内的Webapps、Work子目录内容。将上面的Tomcat停止,启动系统中已经安装的Tomcat,并重新测试其运行效果。通过另一台机器访问所安装的Tomcat服务器。将课堂实例部署到Tomcat服务器中,并查看网页HTML源代码。4.实验提示启动Tomcat服务器之前,应保证环境变量JAVA_HOME值为JDK安装目录(如c:program filesjavajdk1.6.0)tomcat的端口修改:在confserver.xml
10、文件中修改(默认:8080)。实验2 HTML与JavaScript(1学时)1.实验内容、目的、类型内容:设计一个用户注册页面,并实现简单的JavaScript验证。目的:了解和掌握基本的HTML标签和JavaScript语法。类型:验证型2.预习内容HTML、JavaScript相关内容。3实验要求编写实现用户注册的HTML页面,表单的action属性为任意。将上述页面部署到服务器上,并通过访问该页面查看页面效果。在页面内增加简单的JavaScript验证代码,以验证用户名称为空、用户名称或密码长度不足等问题。实验3 JSP基础(2学时)1.实验内容、目的、类型内容:编写一个能够显示九九乘
11、法口诀表的JSP网页。编写一个网站计数器页面。目的:掌握JSP语法和JSP页面的部署和运行过程。类型:验证型2.预习内容JSP语法,JSP页面的部署。3.实验要求口诀内容显示到表格内,否则显示格式不易控制。在index.jsp中调用Java类的相应函数,获取最新的网站计数器值并以图形形式显示出来。计数器值存储在文本文件中。显示效果如下图所示:4.实验提示实现计数器网页时需要注意以下几个地方:利用Java类读取文本文件中的当前计数值后,应立即更新文本文件内容,为下一个访问者做好计数准备。文本文件存储在tomcatbin文件夹内,否则打开文件失败。图片计数器可由连续输出的若干个标签组成,图片文件名
12、与计数器值的每位数字对应,图片文件名应区分大小写。实验4 JSP内置对象1(2学时)1.实验内容、目的、类型内容:编写一个猜数游戏程序。目的:掌握JSP的request、out、session对象。类型:验证型2.预习内容JSP内置对象。3.实验要求在index.jsp中输入一个0-100之间的整数,并把输入数据提交给猜数页面guess.jsp,index.jsp和guess.jsp的界面如下图所示。 在guess.jsp中判断所输入数据与游戏程序中生成的随机数之间的大小关系。如果小,则显示“小了”,并通过“再试一次”链接返回index.jsp;如果大,则显示“大了”,并通过“再试一次”链接返
13、回index.jsp;如果相等,显示“猜对了”,重新设置随机数,并通过“重新开始新游戏”链接返回index.jsp开始新一轮游戏。在游戏过程中仅当猜对时才能重新开始游戏,不能每猜一次更换一次数据。index.jsp:guess.jsp:返回到index.jsp4.实验提示在index.jsp中只需要输入猜测的整数,而在guess.jsp中判断大小关系。在guess.jsp中还需要生成原始的随机数,并把它保存到session中:% int num=Integer.parseInt(request.getParameter(num);/表单中输入的数if (session.getAttribute
14、(randNum)=null) session.setAttribute(Integer)(Math.random()*100); int randNum= session.getAttribute(randNum);if( numrandNum) out.println(小了.);out.println(再来一次);else if(.)/略else/略%实验5 JSP内置对象2(2学时)1.实验内容、目的、类型内容:实现一个具有登录表单信息自动填充功能的网页。目的:掌握JSP的request、response对象。类型:验证型2.预习内容JSP内置对象。3.实验要求编写主页index.jsp
15、,可参考如下页面:在登录验证页面login.jsp中只需简单判断用户名为abc、密码为123即可。关键应判断复选框选中与否状态,并将对应值保存到cookie中,最后通过简单的链接返回到index.jsp。4.实验提示index.jsp不仅要显示表单,还应读取cookie。如能读到用户名称或密码,将读到的值自动填充到表单内。判断复选框是否被选中可以用如下代码: String rememberMe1=request.getParameter(rememberme1); if(rememberMe1 != null & rememberMe1.equals(on) Cookie myCookie=n
16、ew Cookie(loginname,userName); /以下从略 实验6 JDBC应用(4学时)1.实验内容、目的、类型内容:利用JDBC实现好友录程序。目的:掌握JDBC。类型:设计型2.预习内容JSP、JDBC。3.实验要求应具有注册、登录功能,并可以对当前用户好友信息进行全部或模糊查询(添加新记录,删除或修改原有记录功能留到下一实验完成)。注册页面为Register.jsp,登录页面为login.jsp,登录之前不能访问与注册、登录无关的页面。登录和注册功能应由独立的Java类实现。编写主页index.jsp,内容包括查询所有好友信息和按姓名模糊查询好友信息两个链接。编写实现“查
17、询所有好友信息”功能的JSP页面allfriend.jsp,并利用Java类访问登录用户的好友信息。编写实现“按姓名模糊查询”功能的页面queryByName.jsp。模糊查询功能只需实现按姓名查询,如输入“李”,可查询处所有姓名中带有“李”字的好友信息。数据库访问功能应由独立的Java类实现。可参考如下页面:4.实验提示MySQL数据库中至少创建用户表user和好友信息表friends。他们的逻辑结构和关系如下图所示:各组件之间关系如下图所示:实验7 Servlet与MVC(6学时)1.实验内容、目的、类型内容:将好友录程序改造为Model 2 MVC结构。目的:掌握Servlet和MVC框架。类型:综合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版智能家居安防系统试用合同3篇
- 二零二五版办公家具租赁与办公空间智能化改造合同2篇
- 二零二五年度国际商务考察合同范本3篇
- 二零二五年度金融机构贷款合同风险评估与管理指南3篇
- 二零二五年度某零售商与第三方支付平台就支付服务合作合同2篇
- 敬老院二零二五年度土地承包及社区服务一体化合同3篇
- 二零二五年船舶通信设备维护船员聘用合同3篇
- 二零二五年智慧交通项目合作开发合同范本3篇
- 二零二五年度搬家搬运服务合同范本2篇
- 二零二五版导游人员旅游活动组织聘用合同3篇
- 深圳2024-2025学年度四年级第一学期期末数学试题
- 中考语文复习说话要得体
- 《工商业储能柜技术规范》
- 华中师范大学教育技术学硕士研究生培养方案
- 医院医学伦理委员会章程
- 初中班主任案例分析4篇
- 公司7s管理组织实施方案
- Q∕GDW 12147-2021 电网智能业务终端接入规范
- 仁爱英语单词默写本(全六册)英译汉
- 公园广场绿地文化设施维修改造工程施工部署及进度计划
- 塑料件缺陷汇总
评论
0/150
提交评论