随笔分类 -  RCP【富客户端技术】

Rich Client Program富客户端技术:Flex、Ajax、Ext、GWT、GXT等
不会用ant打包、部署项目的工程师,不是一个好程序员(测试)
摘要:副标题:利用ant脚本 自动构建svn增量/全量 系统程序升级包 首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司用到了,但也有很多公司还不知道... 阅读全文
posted @ 2013-11-05 08:56 hoojo 阅读(32621) 评论(11) 推荐(8) 编辑
Web 通信 之 长连接、长轮询(long polling)
摘要:基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已... 阅读全文
posted @ 2013-09-26 14:36 hoojo 阅读(230034) 评论(50) 推荐(90) 编辑
Spring 整合 Flex (BlazeDS)无法从as对象 到 Java对象转换的异常:org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.Date' to required type 'java.sql.Timestamp' for property 'wfsj'; nested exception is java.lang.Ill
摘要:异常信息如下: org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.Date' to required type 'java.sql.Timestamp' for property 'wfsj'; nested ... 阅读全文
posted @ 2013-07-17 17:16 hoojo 阅读(10492) 评论(0) 推荐(0) 编辑
基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件
摘要:上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插件的开发,以及怎么样将开发好的插件打包、部署到openfire服务器。 如果你没有看上一篇文章的话,请你还是看看。http://www.cnblogs.com/hoo... 阅读全文
posted @ 2013-03-29 10:48 hoojo 阅读(52554) 评论(60) 推荐(20) 编辑
跟我一步一步开发自己的Openfire插件
摘要:这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: Jdk1.6、jasper-compiler.jar、jasper-runtime.jar、openfire.jar、... 阅读全文
posted @ 2013-03-07 10:07 hoojo 阅读(41484) 评论(55) 推荐(42) 编辑
JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
摘要:这篇文章主要介绍用JavaScript和jQuery、HTML、CSS以及用第三方聊天JavaScript(jsjac)框架构建一个BS Web的聊天应用程序。此程序可以和所有连接到Openfire服务器的应用进行通信、发送消息。如果要运行本程序还需要一个聊天服务器Openfire, 以及需要用到Http方式和Openfire通信的第三方库(JabberHTTPBind)。 JabberHTTP... 阅读全文
posted @ 2012-08-13 09:34 hoojo 阅读(32636) 评论(84) 推荐(19) 编辑
Apache MiNa 实现多人聊天室
摘要:开发环境: System:Windows JavaSDK:1.6 IDE:eclipse、MyEclipse 6.6 开发依赖库: Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jar Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo ... 阅读全文
posted @ 2012-08-01 10:21 hoojo 阅读(18936) 评论(6) 推荐(5) 编辑
移动应用(手机应用)开发IM聊天程序解决方案
摘要:这个解决方法已经定制下来很久了,上一段时间比较忙,没有时间整这些东西。最近稍微好些,不怎么加班。所以抽空总结下,同时也分享给大家,也算是给大家一个借鉴吧!或许这并不是最好的解决方案,但只要能满足当前需求的最好方案也算是最好的解决方案,谁说不是呢!O(∩_∩)O~我们采用的方案如下:先看图上图的流程大致上是这样的:手机端向PC端发送聊天内容1、手机端程序通过Socket连接服务器端的ServerSocket2、然后服务器端根据手机Mobile客户端发送过来统一规范的报文或聊天内容,进行解析3、然后将解析的内容,再用smack框架转发到openfire服务器4、最后由openfire服务器向客户端 阅读全文
posted @ 2012-07-31 15:14 hoojo 阅读(14921) 评论(18) 推荐(2) 编辑
XMPP/Smack/Openfire javax.net.ssl.SSLException: Received fatal alert: internal_error
摘要:在xmpp协议通信中,用smack框架登录非本地openfire服务器的时候,出现javax.net.ssl.SSLException: Received fatal alert: internal_error异常信息。原因是登录他网openfire服务器出现登录延时(在没有成功链接到openfire服务器),然后就进行登录login操作的时候,就会出现这个异常。 解决办法 1、在链接open... 阅读全文
posted @ 2012-07-12 16:49 hoojo 阅读(15520) 评论(0) 推荐(0) 编辑
Smack 结合 Openfire服务器,建立IM通信,发送聊天消息
摘要:在文章开始,请你了解和熟悉openfire方面的相关知识,这样对你理解下面代码以及下面代码的用途有很好的了解。同时,你可能需要安装一个简单的CS聊天工具,来测试你的代码是否成功的在openfire服务器上建立会话链接,并成功的向在线用户发送聊天消息。 必须了解:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html http://w... 阅读全文
posted @ 2012-06-25 17:27 hoojo 阅读(48493) 评论(13) 推荐(2) 编辑
Jwchat 的安装和配置、Service unavailable、Authorization failed问题汇总
摘要:上一篇介绍了Openfire开源聊天IM服务器的安装:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html 这篇文章介绍Jwchat的安装和配置 首先Jwchat的配置和安装需要具备的环境: Tomcat 5.0.28+/Tomcat 6 JDK 1.6+ Openfire 3.7.1 1、 下载jwchat工程文件 ... 阅读全文
posted @ 2012-05-17 21:28 hoojo 阅读(33666) 评论(22) 推荐(7) 编辑
Openfire 的安装和配置
摘要:1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exeZIP: http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.zip我使用的是zip解压版的安装文 阅读全文
posted @ 2012-05-17 19:58 hoojo 阅读(194161) 评论(30) 推荐(21) 编辑
Operfire 安装指南
摘要:本文的英文原文来自 http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/install-guide.html安装指南Openfire是一个强大的即时消息(IM)和聊天服务器,它实现了XMPP协议。这份文件将引导您通过安装Openfire。对于更多的功能和信息的完整列表,请访问Openfire网站:http://www.igniterealtime.org/projects/openfire/目录1 安装1.1 Windows1.2 Linux/Unix2 安装概述3 分发版里的文件4 安装数据库5 安装 阅读全文
posted @ 2012-05-13 15:30 hoojo 阅读(17363) 评论(2) 推荐(2) 编辑
jquery blockUI 扩展插件 Dialog
摘要:对jQuery blockUI插件进行了小的封装扩展,支持confirm、alert、dialog弹出窗口提示信息,支持按钮回调事件。可以自定义css样式、覆盖blockUI的样式等 首先要到jquery blockUI 官方网址:http://malsup.com/jquery/block/ 下载jquery.blockUI JS lib:http://malsup.com/jquery/b... 阅读全文
posted @ 2012-01-05 14:06 hoojo 阅读(27068) 评论(2) 推荐(5) 编辑
BlazeDS 整合 Flex HelloWorld 示例
摘要:开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 Flex IDE:Flash Builder 4 BlazeDS:4.5 开发依赖库: JavaEE5、blazeDS 4.5 Email:hoojo_@126.com... 阅读全文
posted @ 2011-09-16 15:21 hoojo 阅读(9257) 评论(0) 推荐(1) 编辑
Flex 产生随机数、随机颜色
摘要://创建一个x~y之间的随机数(不包含y值),Math.round(Math.random() * (y - x)) + x; //0-5之间的随机数,不包含5 var index: Number = Math.round(Math.random() * 5); var colors: Array = ["#FF00FF", "#0000FF", "#000000", "#008000", "#800000"]; color = colors[index]; //15-25之间的随机数,不包含2 阅读全文
posted @ 2011-09-05 11:37 hoojo 阅读(6313) 评论(0) 推荐(1) 编辑
Spring整合DWR comet 实现无刷新 多人聊天室
摘要:用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax 应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并在数据可用时发送给浏览器。第一种方法一般利用setTimeout或是setInterval定时请求,并返回最新数据,这无... 阅读全文
posted @ 2011-06-08 15:05 hoojo 阅读(34684) 评论(25) 推荐(6) 编辑
Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
摘要:前面介绍了ColumnTree:http://www.cnblogs.com/hoojo/archive/2011/05/11/2043426.html http://www.cnblogs.com/hoojo/archive/2011/05/11/2043453.html 加入CheckNodeColumnTree A、首先在AccountAction中添加如下代码: private Strin... 阅读全文
posted @ 2011-05-12 12:52 hoojo 阅读(3653) 评论(5) 推荐(2) 编辑