当前位置: 首页 > 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://www.sadfv.cn/news/156509/

相关文章:

  • 网站建设 010门业网站 源码
  • 好的专业网站建设公司网上找工程平台有哪些
  • 网站正在建设中 代码汉口网站制作设计
  • 3g手机网站源码整站排名优化教程
  • 网站数据库做好了 怎么做网页微信企业推广
  • 什么网站做生鲜比较好域名注册查询代码
  • 网站关键词布局图网站软文写作要求
  • 兽装定制网站泰州网站建设托管
  • 织梦网站怎么做伪静态dede网站
  • 长沙做网站的公司哪家最好威海建设集团招聘信息网站
  • 怎么用源码做网站wordpress文章下载美化框
  • 良精企业网站系统百度识图搜索引擎
  • 工业企业网站建设也的意义郑州的建设网站有哪些手续费
  • 做网站厦门中国做投资的网站
  • 网站公司一站式服务wordpress公众号登录
  • 外贸网站外贸网站建设行吗做市场推广应该掌握什么技巧
  • 做直通车任务的网站昌平电子网站建设
  • PHP网站开发实例教程电子书免费设计房屋的网站
  • 私人可注册网站吗wordpress外贸网店主题
  • 合肥响应式网站开发建设济南公司网站
  • 成都网站建设 外包漳州网络科技有限公司
  • 邢台专业网站建设报价县城做网站
  • 北京市违法建设投诉网站怎么注销建设银行网站用户名
  • 遵义网站建设公司招聘wordpress4.9.8安装
  • 网站开发和嵌入式开发八桂职教网技能大赛
  • 营销型网站.google搜索排名优化
  • 宁夏自治区住房与城乡建设厅网站求职网站开发开题报告
  • 网站建设制作 企业站开发哪家好建设通是什么
  • 网页设计网站的设计与规划久久建筑网会员登陆
  • 功能分类模块类型网站南充市住房和城乡建设厅网站