web网络聊天室

news/2024/11/17 5:54:00/

花了四天时间做了一个简单的web聊天室
前端页面效果大概是下面这个样子
1.登陆界面
在这里插入图片描述
2.注册界面

在这里插入图片描述
这里首先会检查用户名是否重复,
如果重复,会提示你用户名已存在
在这里插入图片描述
反正显示可用
在这里插入图片描述
3.聊天室界面
在这里插入图片描述
登陆成功会在左边显示登陆人的名称以及当前在线人数。
然后在下面可用选择对谁说以及一些文字表情,字体颜色什么的
在这里插入图片描述
4.聊天功能
会显示发送者名称,以及对谁说,语气词,以及发送时间
在这里插入图片描述
最后总结一下做的过程中遇到的一些坑
1.session的生命周期以及会话的性质:
这里为了要跟踪用户对象,我再这里弄了一个session的监听器,将用户加上监听器
在这里插入图片描述
在这里插入图片描述
可是当我在同一个浏览器中通知登陆两个用户时,前一个已经登陆的用户就会被迫下线。
也就是,一个浏览器和一个服务器之前,只能有一次会话。当我再一次登陆了一个用户,前面那个session就会被后面的顶替掉。
在这里插入图片描述
2.el表达式从域对象中取值
由于博主好久没有用jsp写过页面了,也就忘了怎么取值了,这里记录一下
3.spring整合mybatis

没想到spring中使用mybatis可以这么方便,学到了。在这里插入图片描述


http://www.ppmy.cn/news/933703.html

相关文章

局域网通信 | 基于广播实现简易聊天室

前言 事情是这个样子的,实验室的那个横向项目有一个需求:同一个 WIFI 下的设备之间可以实现实时的语音聊天。 于是这两天抽空闲时间捣鼓了一下局域网通信。现在基本实现语音通信了,是基于 UDP 广播实现的,但是不知道是 UDP 丢包…

局域网聊天工具

按企业部门进行划分用户组; 可实现单人、多人之间的文本对话; 方便高效的自动应答系统; 可在任何形式局域网及企业专线网中使用; 谈话窗口中可插入各种心情图标; 强大完备的企业电脑信息查询功能&#xff1b…

局域网实时聊天

本程序可以使用ip也可以使用主机名,这样就可以在打包之后,就不需要一直动态修改IP了 服务器端代码: public partial class FServer : Form{public FServer(){InitializeComponent();TextBox.CheckForIllegalCrossThreadCalls false;}Thread …

简单局域网聊天室--Java版

Java 的Socket编程: 1、TCP协议是面向连接的、可靠的、有序的、以字节流的方式发送数据,通过三次握手方式建立连接,形成传输数据的通道,在连接中进行大量数据的传输,效率会稍低 2、Java中基于TCP协议实现网络通信的类…

局域网聊天

实现局域网聊天,涉及到服务器端和用户端,使用MFC编程实现。 设计服务器端和用户端界面分别建立两个项目,ChatRoomSever和ChatRoomClientChatRoomSever用于创建Socket并监听和接受信息ChatRoomClient用于创建Socket并连接ChatRoomSever 具体…

超赞的8款开源聊天软件

qq曾经风靡一时,作为一名菜鸟,多想自己整一套聊天系统,在局域网内让大家使用。忙里偷闲,搜罗了一堆聊天系统,和我有一样兴趣的同学,可以运行下面的一两款聊天软件,也算是圆了曾经的梦吧&#xf…

局域网间的点对点聊天

聊天已经成为我们日常生活的一部分,各种聊天的软件已经飞满了我们的世界。今天就让我们来探讨一下局域网间的点对点的聊天吧。 我们在Eclipse中创建我们的工程。 其中带有Frame名字字样的工程是有界面的。如何在Eclipse中创建有界面的工程呢?我使用的VE…

Webpack原理与实战 --- 如何通过 Loader 实现特殊资源加载

前言 Webpack 不仅是 JavaScript 模块打包工具 还是整个前端项目(前端工程)的模块打包工具 可以通过 Webpack 去管理前端项目中任意类型的资源文件 如何加载资源模块 将 Webpack 配置中的入口文件路径指定为 main.css 的文件路径 让 Webpack 直接打包…