当前位置: 首页 > news >正文

注册网站模板深圳自适应网站的公司

注册网站模板,深圳自适应网站的公司,网站建设空间多大,安徽 建设 招聘信息网站技术难度#xff1a;简单在这里我会用最简单的方法实现JFinal框架结合webSocket最基础的功能#xff0c;以至于后续业务的拓展需要小伙伴们依据实际情况去实现相应的开发#xff01;废话不多说#xff0c;直接上代码#xff01;1、编写webSocket类package morality.ws;imp…技术难度简单在这里我会用最简单的方法实现JFinal框架结合webSocket最基础的功能以至于后续业务的拓展需要小伙伴们依据实际情况去实现相应的开发废话不多说直接上代码1、编写webSocket类package morality.ws;import java.io.IOException;import javax.websocket.OnClose;import javax.websocket.OnError;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import javax.websocket.Session;import javax.websocket.server.ServerEndpoint;ServerEndpoint(/ws/getsingle)public class webSocket {private Session session;OnOpenpublic void onOpen(Session session) {this.session session;}/*** 收到客户端消息时触发* param relationId* param userCode* param message* return* throws IOException* throws InterruptedException*/OnMessagepublic void onMessage(Session session, String key) throws IOException {//向客户端返回发送过来的消息session.getBasicRemote().sendText(key);}/*** 异常时触发* param relationId* param userCode* param session*/OnErrorpublic void onError(Throwable throwable,Session session) {}/*** 关闭连接时触发* param relationId* param userCode* param session*/OnClosepublic void onClose(Session session) {}}2、编写Handlerpackage morality.handler;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.jfinal.handler.Handler;public class WebSockethandler extends Handler {Overridepublic void handle(String target, HttpServletRequest request,HttpServletResponse response, boolean[] isHandled) {// TODO Auto-generated method stubif(target.indexOf(/ws/getsingle) -1){next.handle(target, request, response, isHandled);}}}JFinal将不再处理带有“/ws/getsingle”的请求交由webSocket处理3、配置ConfigOverridepublic void configHandler(Handlers me) {// TODO Auto-generated method stubme.add(new WebSockethandler());}4、HTML页面Java后端WebSocket的Tomcat实现Welcome发送消息关闭WebSocket连接var websocket null;//判断当前浏览器是否支持WebSocketif (WebSocket in window) {websocket new WebSocket(ws://localhost:8080/ws/getsingle);}else {alert(当前浏览器 Not support websocket)}//连接发生错误的回调方法websocket.onerror function () {setMessageInnerHTML(WebSocket连接发生错误);};//连接成功建立的回调方法websocket.onopen function () {setMessageInnerHTML(WebSocket连接成功);}//接收到消息的回调方法websocket.onmessage function (event) {setMessageInnerHTML(event.data);}//连接关闭的回调方法websocket.onclose function () {setMessageInnerHTML(WebSocket连接关闭);}//监听窗口关闭事件当窗口关闭时主动去关闭websocket连接防止连接还没断开就关闭窗口server端会抛异常。window.onbeforeunload function () {closeWebSocket();}//将消息显示在网页上function setMessageInnerHTML(innerHTML) {document.getElementById(message).innerHTML innerHTML ;}//关闭WebSocket连接function closeWebSocket() {websocket.close();}//发送消息function send() {var message document.getElementById(text).value;websocket.send(message);}那如果一切顺利的话你将看到如下页面webSocket连接成功接下来你就可以在input框内输入内容点击‘发送消息’内容将显示在页面上成功好啦小伙伴们这样一个简单的webSocketJfinal就搭建成功啦快来试试吧
http://wiki.neutronadmin.com/news/156509/

相关文章:

  • 网页制作分工明细网站建设优化托管
  • 广东英德网站建设wordpress 5.0网易云音乐
  • seo网站关键词排名优化免费炫酷网站模板
  • 律所网站建设国队男子接力赛手机网站开发下载
  • 网站建设的专业知识wordpress 404跳转首页
  • 静态网站设计方案广州百度网站推广
  • 思途智旅游网站开发站长工具pr值查询
  • 承德做网站手机软件推广平台
  • 营销型企业网站建设步骤企业做网站设计
  • 二级域名怎么指向另外一个网站做视频的音乐哪里下载网站
  • 文库网站建设哪个做问卷网站佣金高
  • 青岛做门户网站的有哪些平面设计app软件有哪些
  • 做一个基础的企业网站多少钱wordpress管理员角色
  • 品牌网站建设费qq邮箱登录入口网页版
  • 橙色企业网站源码ps网页界面设计
  • 代码命名 网站火车头采集器wordpress下载
  • 网站广告位设计网站建设后期
  • 中山网站搭建二级域名注册平台
  • wordpress外贸站网站开发后端工资多少
  • 凡科建站视频教程网站建设 物流
  • 如何申请国外网站江苏海宏建设工程有限公司网站
  • 全国网站建设公司有多少家google地图嵌入网站
  • 哈尔滨门户网站建站烟台logo设计公司
  • 金汇网站建设设置wordpress导航栏
  • html网页设计毕业设计网站快照优化公司
  • 建设部网站从哪登陆vs制作网页教程
  • php制作投票网站戚墅堰网站建设
  • 免费创建网站带咨询的网站制作语言
  • 揭阳市建设局网站哪个网站有学做内帐的视频
  • 住房和城乡建设部网站招聘本土建站工作室