花了四天时间做了一个简单的web聊天室
前端页面效果大概是下面这个样子
1.登陆界面
web网络聊天室_java
2.注册界面

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

没想到spring中使用mybatis可以这么方便,学到了。web网络聊天室_分享_11