收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 其它专业论文 >> 软件工程本科论文

基于JavaEE技术在线聊天系统的设计实现

[关键词:JavaEE,聊天系统]  [热度 ]
提示:此毕业设计论文完整版包含【论文,源程序,答辩稿
作品编号:rjgc0335,word全文:40页,合计:11000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于JavaEE技术在线聊天系统的设计实现毕业设计论文------

登录首页

登陆首页是写在index.jsp中的,前台主要运用jsp动态网页技术。并使用JavaScript语言判断用户是否正确输入用户名以及密码。在登录界面可以点击注册用户进入用户注册界面。

聊天室界面

聊天室界面:左侧是在线人员列表显示,和在线人数的统计;右侧是专门显示系统公告的地方;中间属于聊天内容的显示;下方是用户发送消息的模块,在该模块中,当用户点击聊天对象的用户名,下方的第一个input框将获取到聊天对象的用户名,还可以选择聊天的表情与字体的颜色,在最下角的input框可以编辑所要说的话,点击发送,即可发送聊天内容。

聊天室的功能主要是实现用户的发言和观看大家发言的内容,发言界面和聊天内容需要显示在同一屏界面中,以方便发言和观看,另外,通常还需要显示当前在线的人数和用户列表,以方便选择对谁发言。

用户书写发言的界面、聊天内容的显示、用户列表的显示均需要通过单独的页面来实现,为了能在同一屏界面中同时显示多个页面的内容,此时需要利用带框架集的页面来实现。框架集是多个框架的集合,每一个框架可显示一个页面的内容,在同一屏中需要显示多少个页面,就需要创建一个具有多少个框架的框架集来实现,整个框架集最后存盘形成一个页面,以后浏览该页面时,各框架集中的内容就会自动显示出来。

......

管理员管理用户模块

当普通用户使用了不文明的语言,管理员有权将其踢出聊天室。当管理员点击“踢下线”操作时,调用后台的kick.action,并将踢出用户的id与用户名传参到后台,在action中,获取application中的userMap,根据id得到相应的session,清除该session即可踢出用户。但是存在一个BUG,当用户自己退出聊天室时,其session也将被清除,由此导致,jsp在调用js方法check()检测是否被踢出去的时候,出现用户自己退出聊天室时也被当成被踢提示用户“由于您使用不文明语言,被踢下线了!”。解决办法是:

在application中再存入一个属性isKickedMap<String, Integer>,关键字存入用户名,值存入数字,1表示在线;-1表示被踢。当用户被踢时,将其用户名改为“*”,并将值改为-1。这样在调用check()方法时,先判断是......

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文,源程序,答辩稿
作品编号:rjgc0335,word全文:40页,合计:11000

本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于JavaEE技术在线聊天系统的设计实现(论文,源程序,答辩稿)!