技术:Java、JSP
摘要:
随着网络的发展与技术的不断成熟,越来越多出色的聊天软件冲击着聊天室的发展,聊天室要想在夹缝中生存,必须有自己的特点。现在各大网站都把聊天室嵌入到了网站中,但是目前还没有一个专门的聊天室的网站,所以这是一个聊天室发展的突破口。
针对聊天室的特点,即时通讯和没有繁琐的注册过程以及操作的方便性,因此特地开发了本系统。本系统是典型的基于WEB的应用,因为客户端就是浏览器,客户只需要有浏览器就可以聊天。其开发过程主要是服务器端的开发,包括:底层数据的建立,中间业务逻辑的处理和前端数据的显示。本系统根据对相关技术的分析对比,系统实现采用Struts和Ajax等技术,底层数据库使用Oracle,数据库连接使用JDBC。系统的主要功能有:用户的管理,包括用户登录,用户注册;房间的管理,包括房间的曾删改查操作;用户聊天,包括公聊和私聊,发送表情,屏蔽讲话,返回最近的聊天记录等功能。
关键词:聊天室;基于web应用;即时通信;

目录:
引  言    2
第一章 系统使用的技术概述    2
1.1 JSP的概述    2
1.2 STRUTS的概述    2
1.2.1 视图    3
1.2.2 模型    3
1.2.3 控制器    3
1.3 AJAX的概述    4
1.4 JDBC的概述    5
1.4.1 JDBC驱动程序的类型    6
1.4.2 Connection 对象    6
1.4.3 Statement 对象    6
1.4.4 ResultSet 对象    7
第二章 聊天室的需求分析    8
2.1 需求分析    8
2.2 总体设计思想    8
2.3 系统功能描述    8
2.3.1 前台功能    8
2.3.2 聊天室的后台    9
2.4 系统的用例图    9
2.5 性能需求    10
第三章 聊天室系统详细设计    11
3.1 数据库设计    11
3.2 数据库的需求分析    11
3.3 软件硬件接口    14
3.4 系统流程图    14
3.5 软接结构    16
第四章 聊天室系统的实现    17
4.1 房间列表的实现    17
4.2 录页面的实现    17
4.3 CHAT页面的实现    19
4.4 管理员登录界面的实现    21
4.5 后台管理也页面的实现    22
第五章 测试与运行    25
5.1 软件测试的目的和原则    25
5.1.1 测试环境    26
5.1.2 测试结果    26
5.2 软件的运行与安装    27
5.2.1 应用程序的构建、部署    27
5.2.2 系统运行过程    27
5.3 运行和维护    27
结 论    29
参考文献    30
谢  辞    31

 
 
 

基于Web的聊天室构建相关推荐

  1. 使用Springboot+netty实现基于Web的聊天室

    一.项目创建 选择Spring Initializr 选择JDK版本 选择Spring Web 确定项目名称及保存路径 创建成功 二.编写代码 导入相关jar包及相关类的创建 下载地址: https: ...

  2. 用Springboot+netty实现基于Web的聊天室

    一.创建项目 java版本选8,选择web中的spring web 在pom.xml的dependencies加入以下代码 <dependency><groupId>io.ne ...

  3. 基于Web的聊天室(Springboot+netty)

    1.新建空白项目 选中File -> New-> Project 修改项目信息: 选中web,选中spring web 添加文件依赖: <?xml version="1.0 ...

  4. 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项目源码及数据库文件、

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/22679732 项目介绍: 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项 ...

  5. 基于Springboot的聊天室Web系统设计

    基于Springboot的聊天室Web系统设计 一.新建项目与配置 二.编码 三.运行结果 参考 一.新建项目与配置 1.新建spring项目 2.在pom.xml中添加以下内容: <depen ...

  6. 基于java的聊天室系统设计与实现(项目报告+开题报告+答辩PPT+源代码+部署视频)

    项目报告 Java网络聊天室系统的设计与实现 计算机从出现到现在有了飞速的发展,现阶段的计算机已经不单单是用于进行运算的独立的个体了,跟随计算机一同发展的还有互联网技术,经过了长久的发展,互联网技术有 ...

  7. 基于WebSocket实现聊天室(Node)

    基于WebSocket实现聊天室(Node) WebSocket是基于TCP的长连接通信协议,服务端可以主动向前端传递数据,相比比AJAX轮询服务器,WebSocket采用监听的方式,减轻了服务器压力 ...

  8. java开发websocket聊天室_java实现基于websocket的聊天室

    [实例简介] java实现基于websocket的聊天室 [实例截图] [核心代码] chatMavenWebapp └── chat Maven Webapp ├── pom.xml ├── src ...

  9. 基于web视频聊天技术归纳

    本文转载于http://zhidao.baidu.com/link?url=brsWhD7CoFno5-Lojb-lpz7Vc8VeD6WPI_4Eh5cWnVdfYRUJoIGCyYCzO_J3tx ...

最新文章

  1. Ubuntu14.04 64位机上安装OpenCV2.4.13(CUDA8.0)版操作步骤
  2. python计时函数_python计时函数
  3. mysql selectprovider_SpringBoot+Mybatis 框架之 @SelectProvider注解方式搭建
  4. 一看就会的 GitHub 骚操作,让你看上去像一位开源大佬
  5. (转)认识原型对象和原型链
  6. grub的说明与配置方法
  7. 【Express】—get传递参数
  8. windows上cppcheck检查不出任何错误解决
  9. C#6中的新增功能 【Unity3D亲测】
  10. 获取设备唯一编号替代IMEI新方案
  11. PyTorch多进程子进程瘫痪,解决办法
  12. pin ——pin tool代码注释 各pin tool的用途
  13. 冷门又实用的Excel技巧知识,还不来看看嘛
  14. 极客HTTP协议学习笔记破冰篇(1-7)
  15. 美国纽约大学计算机专业排名,纽约大学计算机科学排名怎么样?专业好不好?
  16. Ubuntu 和 Debian 的关系
  17. 一文入门USB设备的驱动编写方法
  18. # Alpha冲刺4
  19. 随堂笔记վ‘ᴗ‘ ի
  20. linux ata4 serror,linux系统救援模式解决开机引导失败问题

热门文章

  1. lpc54606详细介绍_LPC54606
  2. linux 基于 jiffy 的超时
  3. android view的绘制原理,SurfaceView 原理
  4. On-chip Variations
  5. @Transactional TransactionManager 源码分析
  6. SouthernBiotech小鼠抗Bcl-xL-FITC
  7. 项目中沟通管理与干系人管理
  8. H3C三层交换机配置IP
  9. Linux 中改变主机名的 4 种方法
  10. 第17章 事件的预防和响应