热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java网页聊天室私聊实现_java利用websocket实现多人聊天室(springmvc框架)

【实例简介】环境:eclipsejdk1.8tomcat8项目启动后访问链接:http:localhost:8080Chatroomhomelist.d

【实例简介】

环境:eclipse+jdk1.8+tomcat8

项目启动后访问链接:http://localhost:8080/Chatroom/home/list.do

【实例截图】

【核心代码】

Chatroom

└── Chatroom

├── build

│   └── classes

│   ├── applicationContext.xml

│   ├── com

│   │   └── controller

│   │   ├── ViewController.class

│   │   └── WebSocketService.class

│   └── springmvc.xml

├── conf

│   ├── applicationContext.xml

│   └── springmvc.xml

├── src

│   └── com

│   └── controller

│   ├── ViewController.java

│   └── WebSocketService.java

└── WebContent

├── css

│   └── chat.css

├── img

│   ├── touxiang2.jpg

│   └── touxiang.jpg

├── js

│   └── jquery-3.2.1.min.js

├── META-INF

│   └── MANIFEST.MF

└── WEB-INF

├── lib

│   ├── aopalliance-1.0.jar

│   ├── aspectjrt.jar

│   ├── aspectjweaver.jar

│   ├── commons-beanutils-1.7.0.jar

│   ├── commons-cli-1.2.jar

│   ├── commons-codec-1.9.jar

│   ├── commons-collections-3.1.jar

│   ├── commons-fileupload-1.3.1.jar

│   ├── commons-httpclient-3.0.jar

│   ├── commons-io-2.4.jar

│   ├── commons-lang-2.5.jar

│   ├── commons.logging-1.1.1.jar

│   ├── dom4j-2.0.0-RC1.jar

│   ├── ezmorph-1.0.3.jar

│   ├── fastjson-1.2.7.jar

│   ├── gson-2.3.1.jar

│   ├── httpclient-4.5.1.jar

│   ├── httpcore-4.4.3.jar

│   ├── jackson-annotations-2.3.0.jar

│   ├── jackson-core-2.3.1.jar

│   ├── jackson-databind-2.3.3.jar

│   ├── javax.mail.jar

│   ├── jettison-1.1.jar

│   ├── jodconverter-2.2.2.jar

│   ├── jodconverter-cli-2.2.2.jar

│   ├── json.jar

│   ├── json-lib-2.4-jdk15.jar

│   ├── jstl-1.2.jar

│   ├── juh-3.0.1.jar

│   ├── jurt-3.0.1.jar

│   ├── log4j-1.2.16.jar

│   ├── mybatis-3.1.1.jar

│   ├── mybatis-spring-1.1.1.jar

│   ├── mysql-connector-java-5.1.2-beta-bin.jar

│   ├── ridl-3.0.1.jar

│   ├── slf4j-api-1.5.6.jar

│   ├── slf4j-jdk14-1.5.6.jar

│   ├── spring-aop-4.0.5.RELEASE.jar

│   ├── spring-beans-4.0.5.RELEASE.jar

│   ├── spring-context-4.0.5.RELEASE.jar

│   ├── spring-context-support-4.1.5.RELEASE.jar

│   ├── spring-core-4.0.5.RELEASE.jar

│   ├── spring-expression-4.0.5.RELEASE.jar

│   ├── spring-jdbc-4.0.5.RELEASE.jar

│   ├── spring-messaging-4.0.5.RELEASE.jar

│   ├── spring-tx-4.0.5.RELEASE.jar

│   ├── spring-web-4.0.5.RELEASE.jar

│   ├── spring-webmvc-4.0.5.RELEASE.jar

│   ├── spring-websocket-4.0.5.RELEASE.jar

│   ├── ueditor-1.1.2.jar

│   ├── unoil-3.0.1.jar

│   ├── xpp3_min-1.1.4c.jar

│   ├── xstream-1.3.1.jar

│   └── xstream-1.3.jar

├── pages

│   ├── index.jsp

│   └── room.jsp

└── web.xml

17 directories, 70 files



推荐阅读
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 标题: ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 2018深入java目标计划及学习内容
    本文介绍了作者在2018年的深入java目标计划,包括学习计划和工作中要用到的内容。作者计划学习的内容包括kafka、zookeeper、hbase、hdoop、spark、elasticsearch、solr、spring cloud、mysql、mybatis等。其中,作者对jvm的学习有一定了解,并计划通读《jvm》一书。此外,作者还提到了《HotSpot实战》和《高性能MySQL》等书籍。 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
  • 本文讨论了在使用PHP cURL发送POST请求时,请求体在node.js中没有定义的问题。作者尝试了多种解决方案,但仍然无法解决该问题。同时提供了当前PHP代码示例。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
author-avatar
梦露的殇_192
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有