- 16
- 0
- 约1.63千字
- 约 6页
- 2023-09-13 发布于江苏
- 举报
院 系:
专 业:
年 级:
课 程 名 称:
组 号:
姓名(学号):
指 导 教 师:
年 月 日
年级
班号
组号
??
专业
实验名称
实验室
实
验
目
的
和
要
求
一、实验目的:
(1)熟悉Java EE编程环境JDK和NetBeans的安装,配置和使用;
(2)掌握Servlet的编写及部署;
(3)掌握Servlet的工作原理和编程接口;
(4)掌握Servlet中客户端输入数据处理技术;
(5)掌握Servlet中的会话跟踪技术;
(5)掌握Servlet中的请求指派技术;
(6)掌握Servlet上下文属性的使用方法;
(7)掌握Servlet中Filter基本编程技术;
(8)掌握Servlet中Listener基本编程技术;
二、实验要求:
利用Servlet编程相关技术实现一个简单的聊天室系统,具体要求如下。
(1)编写一个登录页面(login.html),登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息。
(2)编写一个Servlet程序Main.java通过请求指派来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,跳转到LoginSuccess显示聊天界面(类似于QQ聊天界面,使用HTML中的frameset标签生成两个窗口,一个用来实现用户信息输入,另一个显示所有用户聊天记录的);否则跳转到LoginFail页面,提示用户重新登录(注:此页面上要包含前面的登录界面)。
(3)编写两个Servlet程序,分别用来显示“信息输入”窗口和“聊天记录显示”窗口的内容;用户在“信息输入”窗口中键入聊天内容,点击“发送”按钮后,在“聊天记录显示”窗口中显示发送消息的用户名称和聊天内容。提示:利用HTML中的textarea标签来实现。
(4)在登录界面上实现记住用户名和密码的功能,使得当用户选择了此功能并成功登录后,在其下次登录时可以不用再输入用户名和密码即可登录。此功能的实现可通过两
概
要
设
计
(
整
体
流
程
)
个Cookie来实现。
以下功能选做:
(5)编写一个Listener程序来监听会话的创建和销毁事件,以此统计当前在线(登录)人数,并将其显示在聊天界面上。
(6)添加一个Filter对本系统所有的Servlet程序进行过滤,该Filter实现对请求和响应对象的编码格式的设置(实现此功能后,Servlet可以直接从请求对象中获取参数信息而无需实现对请求进行格式的编码)。在【GlassFish Server 3.1】视图中输出程序在Filter和其它资源之间的执行顺序。
三、实验过程
1、项目文件视图
2、实现登陆界面
?
?
?
?
?
?
?
(写不完时,可另加附页。)
详
细
设
计
(
算
法
实
现
)
3、实现登陆成功界面,进入聊天区域
4、实现登陆失败界面
?
?
?
(写不完时,可另加附页。)
实
验
结
果
及
分
析
?5、登陆成功时,用户输入信息以及聊天记录界面
?每一个页面都是通过servlet方式来编写,该聊天室的各项功能都通过代码的编写成功实现。
?
?
?
?
?
?
(写不完时,可另加附页。)
组
内
分
工
心
得
体
会
成
绩
评
定
教师签名:
年 月 日
您可能关注的文档
- 制流与分压电路的研究报告.doc
- 云计算——马晓鹏的实验报告.doc
- 管理运筹学课程实验报告.doc
- 2013实验室质量监控计划.doc
- 伏安法测电阻实验报告_3.doc
- 1股票交易模拟实验报告.doc
- 白酒品酒师培训方案.doc
- 现场总线实验报告.doc
- 实验教学评价标准.doc
- 3ds max 实训(实验)报告3.doc
- 2026年人教版八年级英语下册全册单词词性转换默写练习(分单元编排,附参考答案).pdf
- 统编版2025-2026学年八年级道德与法治上册期末测试卷及答案3(含三套题).pdf
- 戏剧(剧本)阅读(原卷版)-2026年中考语文现代文阅读考点剖析与讲练(全国通用).pdf
- 2025-2026学年人教版八年级英语下册Unit4单元知识点清单.pdf
- 湖北省2025-2026学年人教版九年级道德与法治上册期末模拟试卷及答案.pdf
- 期末模拟测试题-2025-2026学年七年级地理上学期(人教版).pdf
- 《西游记》情境理解50题(含答案).pdf
- 人教版八年级英语下册Unit 1 Time to Relax 单元练习题.pdf
- 第二十二章 函数 学情评估卷-2025-2026学年人教版八年级数学下册.pdf
- 2026人教版八年级英语下册UNIT 1 Time to Relax讲义(学生默写版,含答案).pdf
原创力文档

文档评论(0)