如何在web项目中在websocket关闭之前把服务器端的当前页面数据存储到mysql中??

对websocket不是很懂,希望能贴代码!!我是想做一个类似于qq及时通讯的功能,然后可以把聊天数据存到数据库里面,然后能够调出来查询并显示。但是翻阅了很多网站好像并没有详细的说明,在此先谢谢各位大佬了,勿喷!!

0

1个回答

https://github.com/NightCatSama/NightCAT-ChatRoom

这个地址是一个完整的聊天项目,基于NodeJS+Express4.x模块+socket.io模块+MongoDB数据库制作的多人聊天室。

1
cathylee12321
cathylee12321 还是非常感谢,第一次提问就有人回答,但是答案不是我需要的,可能我的问题没有描述得很清楚,我是用myeclipse做的,要求基于struts2+hibernate+mysql,我做的是通讯录,能够添加、删除好友与好友互动并且支持查询历史消息,可以看到发布的动态,我们周四就要答辩,所以我也没有抱很大的期望。
一年多之前 回复
cathylee12321
cathylee12321 大佬,有没有简单一点的,我在做课设,最终的数据和代码文件都是要整合的,”NodeJS+Express4.x模块+socket.io模块+MongoDB数据库”听都没有听过。。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
websocket+tomcat+java环境部署和实现.doc
文档部分摘录:下载myeclipse10以上版本(支持tomcat7.x的),最好是myeclipse 2014同时支持javaee7(从javaee7起支持websocket)的。这里测试用的是myeclipse10(没有javaee7).如果是myclipse10需要下载javaee7的包。 打开myeclipse新建web project :testRight 因为是myeclipse10没有javaee7选项这里用javaee5,后面再导入javaee 里的支持websocket的jar包(2014版myeclipse直接勾选javaee7),
在云服务器中部署java web项目过程
文章中使用centos(6和7版本)、Xshell、Xftp 因为部署过程直接从操作服务器开始,如果你还没有连接好服务器请参考http://blog.csdn.net/ctrlxv/article/details/79054941 好,现在就当你已经有自己的服务器了,并且连接好了服务器和可以进行简单的服务器操作了;首先应该明白要想部署java web项目到服务器中,并且可以通过浏览器访问到你部
如何在关闭web服务时进行一些清理操作(Spring mvc)
背景 目前正在替一家500强企业开发系统,因为系统众多所以他们使用ESB对各个系统之间的服务进行管理,同样也要求我们的系统进行对接。要求在我们的系统启动时进行注册,在系统关闭时进行注销。根据要求同事写了一个serverlet在系统启动的时候进行注册操作,但是不知道在系统关闭时进行相应的操作。 解决方法 因为项目使用spring mvc 项目,所以我知道可以通过spring的监听器完成相应的工
如何在windows服务器中使用syslog功能
如何在windows服务器中使用syslog功能如何在windows服务器中使用syslog功能
如何将myeclipse中的web项目部署到服务器中
例如:进入http://www.fjjsp.com/  注册一个账号 根据需求填写     进 2.下载一个FTP   3.找到会员中心 找到数据库管理把数据库代码运行   4,.找到myeclipse中部署custom location 以及右边那单选按钮 打war包部署 ,然后再ftp左侧将生成的war包传输到右侧的webapps目录下即可  上传成
归档表格
如何在组态软件中做好归档表格>如何做好数据存储
关于在Android端如何开启WebSocket
关于这方面的资料网上有很多,在自己做项目的时候,发现不同的后台处理方式,直接导致android端的链接成功与否。后来终于在GitHub上找到了一个可以与后台成功连接的demo,整理成一个service就可以直接用。1.先在build.gradle中导入 compile (‘io.socket:socket.io-client:0.8.3’) { exclude group: ‘o
基于netty 开发websocket服务端
基于netty 开发websocket服务端 package com.comtop.lcam.fwms.managementkey.websocket; import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelHandler; import io.netty.channel.ChannelHandlerCo...
PHP 动态网站开发实用教程(PDG)
主要介绍PHP 语言结构和语法,如何在各种操作系统中安装PHP和MYSQL的过程,各种函数的用法,服务器端的编程,开发动态网站的实例等
如何在云服务器上部署你的web项目和一些遇到的问题
第一次写博客,写的不好的地方请见谅。 1、首先你的云服务器一定要打开 2、然后远程桌面连接你的云服务器(它就像是一台电脑一样)通过给你的外网ip地址连接,密码如果给你了的话你就用给你的密码登录,如果没有给密码就重置密码(这个可以在你的云服务器的管理中心里面弄),我的是百度云的,找不到重置密码的可以看图: 3、服务器连接上之后你会发现里面什么都没有,就是一台新的电脑,既然想让它运行
javaWEB项目中webSocket的简单应用
webSocket握手协议 客户端到服务端: GET /demo HTTP/1.1 Host: example.com Connection: Upgrade Sec-WebSocket-Key2: 12998 5 Y3 1 .P00 Upgrade: WebSocket Sec-WebSocket-Key1: 4@1 46546xW%0l 1 5 Origin: ht
Web前端、C#后端、Mysql数据库交互
Web前端使用JavaScript进行开发,利用Ajax技术与后端通信,C#后端采用Asp.net的ashx处理前端请求,数据库端使用Mysql数据库,C#后端可以与数据库直连。
如何使用node.js搭建websocket即时聊天服务器
如何使用node.js搭建websocket即时聊天服务器     随着了解了下node.js,到后尝试着使用node.js搭建一个网站,越来越发现node.js的强大与方便        最近突然想尝试下写一个使用node.js搭建的服务器的即时聊天安卓应用作为练习,并且写下这篇博客记录一下方便以后查阅复习,也分享分享心得,第一次写博客可能有点枯燥见谅,代码技术有点糙也欢迎大家指点。      ...
阿里云上部署web项目
这两天终于将自己的项目部署在阿里云服务器上,踩得坑真的不少 接下来写下来, 首先我们去阿里云官网购买服务器,我买的是最便宜的轻量级服务器,注意有两个选项一个是ecs一个轻量级应用服务器,看下自己买的那个,要么找不到 接下来申请好后,会有自己的ip地址和账号密码等 注意:这里选择服务器的操作系统后,是服务器的操作系统,和你的操作系统无关,我用的ubuntu但是选的CentOS所以怎么get下...
WebSocket在项目中的使用
webSocket在实际项目中的使用,这篇博客只讲实用,不讲原理,复制代码基本上就可以在项目中用了
JSP页面中获取当前网页的相对路径
转自:http://hi.baidu.com/yeyeok/item/aa68d7121566148e89a9561b 在使用MyEclipse创建JSP页面的时候,IDE会在该JSP页面的上方自动附上一段Java代码,如下所示: String path = request.getContextPath(); String basePath = request.getScheme
PHP第一篇:PHP WebSocket实现前后端数据交互,亲测可用(windows+ apache2.4 +php5.6 )
首先贴上参考的教程: ①:https://blog.csdn.net/lian772882/article/details/81386115(主) ②:https://www.cnblogs.com/saonian/p/5504456.html(理解原理) ③:https://www.cnblogs.com/isdom/p/webclips028.html(参考解码方法) 根据①实现了简单...
详解MySQL Server端如何发送结果集给客户端
MySQL Server和Client之间的交互有一套定义得很明确的协议,称为MySQL Client/Server Protocol。 写数据库的人,只需要遵循这套协议来写程序,就能让自己的数据库被各种MySQL客户端连接,如mysql命令行,php mysql,JDBC等等。这是一个非常诱人的设计选择(Design Choice)!如果自己实现一套协议,写完数据库后,还需要给各种语言写客户端库,
如何从测试环境的docker中的mysql下载数据到本地windows中
运用场景:测试系统数据变化比较复杂,较难定位是哪一个操作影响的问题,同时测试系统有一台跳板机 目前能想到的方案有两种: 1、开启远程调试 即:开启远程调试模式,测试系统的操作可以进入本地的idea里面的断点进行一步步的debug, 远程调试需要配置一些东西,有些同事经常用这种方式,我没试过这种,所以下次再尝试这种 2、拷贝数据库数据到本地环境重现 1、准备工具 Xshell、Xftp
websocket简单示例web项目,直接部署可使用
websocket示例,这个是我在项目中使用过的,绝对好用,非maven项目,直接eclipse部署
js关闭当前页面(窗口)的几种方式总结(原文:http://www.jb51.net/article/34502.htm)
window.open 只打开一个窗口是将      oNewWindow   =   window.open(   sURL   ,   sName   ,   sFeatures   ,   bReplace   ) 中的sName 设置成一个固定值,如果有框架的话设置成“_top” 语法:      oNewWindow = window.open(sURL,sName,sFeatu
java在websocket中获取HttpSession,来得到用户信息(转)
最近遇到了一个需求,根据不同用户的权限能接收不同的消息,在websocket中获取用户信息的时候遇到了困难,发现了一篇写的很清楚的文章,记录一下。后面还有遇到的问题 原地址:https://www.cnblogs.com/zhuxiaojie/p/6238826.html 1.websocket的java代码 @ServerEndpoint(value = "/websocket") @C...
阿里云服务器的web项目发布之路:(五)nodejs的安装和项目部署详细步骤
Nodejs如何部署在云服务上 第一步:下载nodejs安装包,并解压压缩包[解压后默认在root下面] wget命令下载Node.js安装包,该安装包是编译好的文件,解压之后,无需重复编 命令行:wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz 创建一个文件存放解压的文件,方便文件的管理 :mkdir -p /op...
有关服务端主动关闭socket带来的几个问题分析--tcp四次握手半关闭问题导致
     一、场景:nginx开启keep-alive:     问题描述:  upstream prematurely closed connection while reading response header from upstream, client: X.90.10, server: www.example.com, request: "POST /web/?a=b HTTP/...
快速在Ubuntu服务器上部署java web项目
JDK和JRE的区别: JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。。。 JRE,运行java程序的环境,JVM,JRE里面只有client运行环境,安装过程中,会自动添加PATH。 Oracle has two products that implement Java Platform Standard...
Delphi DataSnap 2009方法调用实现Blob字段的读写示例
本资源,演示了利用DataSnap 2009,通过方法调用方式,实现多层数据库应用的架构中,Blob字段的读写过程。 原创。 相关介绍文章: http://blog.csdn.net/ddqqyy/article/details/6646918
前端项目中使用websocket来实现即时通讯-以聊天室为例
介绍 websocket可以在用户的浏览器和服务器之间打开交互式通信会话,使用websocket可以向服务器发送消息并接收事件驱动的响应,而无需通过轮询服务器的方式以获得响应。 本文通过构建一个简易的websocket聊天室,简单介绍如何使用websocket在服务端和浏览器端进行通信。 首先介绍一下前端websocket一些基本接口。 Websocket API 实例化 let socket...
android与服务端websocket通讯示例
服务端库依赖详见章末spring websocket服务端代码(会话过程)public class HandshakeInterceptor extends HttpSessionHandshakeInterceptor { private static final Logger logger = LoggerFactory.getLogger(HandshakeInterceptor.cl
深入apacheDs
详细介绍apache目录服务器中的各种概念,以及如何把对象存入apacheds?如何在apacheds中搜索?等等....
WebSocket入门教程(四)-- WebSocket实例:实时获取服务器内存使用情况(优化一)
文章对实时获取服务器内存使用情况的实例做进一步优化
java web 项目启动开启 socket
web.xml中配置监听[html] view plaincopy<!-- 开启socket服务 -->  <listener>    <listener-class>com.ainong.socket.server.SocketServiceLoader</listener-class>  </listener>  监听类[java] ...
web项目如何在局域网内发布
最基础也是用不上的方案: 1.非阿里云发布,借助局域网; web项目的开发环境是windows,工具jdk+myeclipse+mysql+tomcat 在有以上配置环境的电脑上,只需要在网页上输入localhost:8080/项目名就可以了; 其他的电脑在同一个局域网内就可以访问 (windows+R cmd ping 192.168.16.8(你做项目的电脑的地址,如果接收到信息就说明在一个网...
JAVA集成WebSocket,实现服务器与客户端握手
                                      WebSocket实现服务器与客户端握手 自学的WebSocket途中遇到很多坑,希望需要使用的朋友可以少走弯路, 使用的环境:tomcat7.0,mysql,springMvc,spring,Mybatis 主要使用2个jar包 这2个jar包在tomcat7的 lib文件夹里面有 catalina.jar   ...
如何在云服务器 部署 JavaWeb 项目
文章来源:http://blog.csdn.net/gulu_gulu_jp/article/details/50994003 一、前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上。兴奋吧?淡定淡定~ 二、项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows
如何在程序中关闭其他程序
如何在程序中关闭其他程序实例源码
不依赖Spring的websocket 服务器端做客户端代码实现
maven配置     org.java-websocket     Java-WebSocket     1.3.0 案例 websocket生命周期为NOT_YET_CONNECTED ---》 CONNECTING ---》 OPEN ---》 CLOSING ---》 CLOSED onclose方法并不会关闭client,需要手动调用close()方法
MyEclipse开发好的Web项目如何部署到服务器的Tomcat上?
连接地址:https://blog.csdn.net/weixin_40327259/article/details/80467049  
vue2.0在使用websocket时切换页面后websocket依旧保持连接
在页面切换之后需要主动的将websocket进行断开操作 在methods中定义websocket函数 websocket () { let ws = new WebSocket('ws://localhost:8080') ws.onopen = () => { // Web Socket 已连接上,使用 send() 方法发送数据 ws.
websocket如何知道mysql数据在变更
最近有个项目需要实时,首先想到的就是WebSocket,现在又掉进了一坑,就是数据Mysql数据库里的数据是第三方软件每一秒更新插入的,除了轮训定时器外,也想到触发器来通知数据变化发送到Web页面,但是这样就没必要用WebSocket了,但是Mysql触发器又调不到Java代码,请问各位大神,有好的方法么????
零基础在Linux服务器上部署javaweb项目
一.安装JDK 1、首先要查看服务器的系统版本,是32位还是64位 #getconf LONG_BIT 64 2、下载64位版本的jdk 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 版本:jdk-8u91-linux-x64.rpm 3、使用ftp工
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何在网页制作中加入视频 如何在网页制作中插入视频