![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RIA 【富互联网程序】
hoojo
一直被模仿,从未被超越!
展开
-
extJS checkBoxColunmTree 可以选择带checkBox的树(tree、grid)
可以选择节点的多列的树,也可以说是可以分组选择的grid。既是tree也是grid。column-tree.css这个文件在ext2.2版本中的ext-2.2/examples/tree这个目录下会找到这个文件的。原创 2010-07-09 12:26:00 · 9263 阅读 · 6 评论 -
移动应用(手机应用)开发IM聊天程序解决方案
这个解决方法已经定制下来很久了,上一段时间比较忙,没有时间整这些东西。最近稍微好些,不怎么加班。所以抽空总结下,同时也分享给大家,也算是给大家一个借鉴吧!或许这并不是最好的解决方案,但只要能满足当前需求的最好方案也算是最好的解决方案,谁说不是呢!O(∩_∩)O~ 我们采用的方案如下:先看图上图的流程大致上是这样的: 手机端向PC端发送聊天内容 1、手机端原创 2012-07-31 15:17:22 · 5246 阅读 · 3 评论 -
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.jarEmail:hoojo_@126.com Blog:http:/原创 2012-08-01 10:50:37 · 7709 阅读 · 5 评论 -
跟我一步一步开发自己的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、op原创 2013-03-07 10:47:25 · 18297 阅读 · 17 评论 -
基于开源 Openfire 聊天服务器 - 开发Openfire 聊天记录插件
上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插件的开发,以及怎么样将开发好的插件打包、部署到openfire服务器。 如果你没有看上一篇文章的话,请你还是看看。http://www.cnblogs.com/hoojo/archi原创 2013-03-29 14:02:33 · 15460 阅读 · 12 评论 -
ActiveMQ 即时通讯服务 简析
一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、 特性1、 多种语言和协议编写客户端。语言: Jav原创 2013-06-27 09:22:41 · 8953 阅读 · 2 评论 -
Spring 整合 Flex (BlazeDS)无法从as对象 到 Java对象转换的异常:org.springframework.beans.ConversionNotSupportedExcept
异常信息如下:org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.Date' to required type 'java.sql.Timestamp' for property 'wfsj'; nested exce原创 2013-07-17 17:20:45 · 7662 阅读 · 0 评论 -
在Flex (Flash)中嵌入HTML 代码或页面—Flex IFrame
在flex组件中嵌入html代码,可以利用flex iframe。这个在很多时候会用到的,有时候flex必须得这样做,如果你不这样做还真不行……flex而且可以和html进行JavaScript交互操作,flex调用到html中的JavaScript方法以及获取调用后的返回值。1、flex iframe下载地址:https://github.com/downloads/flex原创 2013-08-15 16:11:13 · 7128 阅读 · 0 评论 -
软件设计之UML—UML的构成[上]
UML是一种通用的建模语言,其表达能力相当的强,不仅可以用于软件系统的建模,而且可用于业务建模以及其它非软件系统建模。UML综合了各种面向对象方法与表示法的优点,至提出之日起就受到了广泛的重视并得到了工业界的支持。本章将按视图、模型元素、图以及公共机制依次介绍UML的构造和基本元素,以使得读者对UML有一个总体了解,其具体细节将在后续章节中详细描述。画图工具:eDraw、jud原创 2013-08-30 17:17:48 · 8966 阅读 · 1 评论 -
Web 通信 之 长连接、长轮询(long polling)
基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接、长轮询原创 2013-09-26 15:07:19 · 9282 阅读 · 2 评论 -
60款很酷的 jQuery 幻灯片演示和下载
转自:http://www.cnblogs.com/lhb25/archive/2011/05/31/2056103.htmljQuery 是一个非常优秀的JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入漂亮的效果,其中之一就是幻灯片效果的实现,这是一种在有限的网页空间内展示系列项目时非常好的方法。 今天这篇文章要给大家分享的转载 2013-09-26 15:41:02 · 9811 阅读 · 3 评论 -
Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
一、缘由上一篇文章Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法介绍到了怎么样在Sping、MyBatis、Hibernate整合的应用中动态切换DataSource数据源的方法,但最终遗留下一个问题:不能切换数据库方言。数据库方言可能在当前应用的架构中意义不是很大,但是如果单纯用MyBatis或Hibernate做数据库持久化操作原创 2013-10-18 12:11:15 · 10727 阅读 · 4 评论 -
Spring3 整合MyBatis3 配置多数据源 动态选择SqlSessionFactory
一、摘要上两篇文章分别介绍了Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法 和Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言),这篇文章将介绍Spring整合Mybatis 如何完成SqlSessionFactory的动态切换的。并且会简单的介绍下MyBatis整合Spr原创 2013-10-22 10:43:47 · 16888 阅读 · 5 评论 -
使用eclipse JDT compile class,解决 无法确定 X 的类型参数;对于上限为 X,java.lang.Object 的类型变量 X,不存在唯一最大实例
ant 命令行方式执行build javac编译class出现 泛型无法转换 无法确定 X 的类型参数;对于上限为 X,java.lang.Object 的类型变量 X,不存在唯一最大实例解决方法:需要用到eclipse的jdt来编译class,不能再使用javac的默认编译方式。在eclipse或MyEclipse的eclipse/plugin目录中找到org.eclipse原创 2013-10-31 14:36:50 · 7986 阅读 · 3 评论 -
JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
这篇文章主要介绍用JavaScript和jQuery、HTML、CSS以及用第三方聊天JavaScript(jsjac)框架构建一个BS Web的聊天应用程序。此程序可以和所有连接到Openfire服务器的应用进行通信、发送消息。如果要运行本程序还需要一个聊天服务器Openfire,以及需要用到Http方式和Openfire通信的第三方库(JabberHTTPBind)。JabberHTT原创 2012-08-13 09:56:21 · 37461 阅读 · 344 评论 -
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、在链接原创 2012-07-12 16:47:13 · 2986 阅读 · 0 评论 -
jQuery 变动图片、滤镜效果
jQuery 变动图片、滤镜效果用jQuery写的简单的图片变化且带alpha滤镜的动态效果原创 2010-06-08 13:52:00 · 6139 阅读 · 0 评论 -
JavaScript js 动态更换、播放图片特效
这里的动态更换图片的基本原理是首次将所有图片一次性的输出到页面,随后默认显示第一张图片。以后没一秒钟就显示图片的索引加1,其他图片隐藏起来。原创 2010-06-07 16:05:00 · 8017 阅读 · 3 评论 -
用JavaScript js 控制 Media Player 流媒体
1 OpenStateChange 事件 OpenStateChange 事件表示Player的状态已经发生了改变。Media Player的打开状态有: 0 表示流已经关闭(nsClosed) 1 表示正在装入ASX文件(nsLoadingASX) 2 表示正在装入NSC文件(nsLoadingNSC) 3 表示正在寻找Media Server (nsLocating) 4 表示正在与Media Server建立连接(nsConnecting) 5 表示正在打开或侦听流信息(n原创 2010-06-09 13:29:00 · 8169 阅读 · 5 评论 -
jQuery javaScript js 判断浏览器的类型、版本的方法
在jQuery判断浏览器的类型、版本都是通过正则完成的。在1.4版本中:function brs ( ua ) { ua = ua.toLowerCase(); var match = /(webkit)[ //]([/w.]+)/.exec( ua ) || /(opera)(?:.*version)?[ //]([/w.]+)/.exec( ua ) || /(msie) ([/w.]+)/.exec( ua ) || !/compatible/.test( ua原创 2010-06-09 17:24:00 · 2708 阅读 · 0 评论 -
jQuery 中常用的插件列表
jquery中有可用支持用户编写自己的插件,用户可以将自己编写好的插件放到jquery的开源网站上。展示自己的插件。下面列举出jquery中一些经典实用的插件。原创 2010-06-24 11:36:00 · 13499 阅读 · 12 评论 -
Ext 中,为Ext.form.HtmlEditor添加键盘事件
<br />这里扩展了Ext.form.HtmlEditor组件,为其添加了keyup,keydown,keypress事件监听。重写了Ext.form.HtmlEditor的方法:<br />initEditor、initComponent;<br /> <br />重写后的Ext.form.HtmlEditor示例:<br /> <br />/*** * 重写Ext.form.HtmlEditor,为其添加键盘事件 * author: hoojo * email: hoojo_@126.co原创 2010-10-14 15:25:00 · 4700 阅读 · 2 评论 -
Flex 产生随机数、随机颜色
//创建一个x~y之间的随机数(不包含y值),Math.round(Math.random() * (y - x)) + x;//0-5之间的随机数,不包含5var index: Number = Math.round(Math.random() * 5);var col原创 2011-09-05 11:29:16 · 2070 阅读 · 0 评论 -
Flex 设置TextArea的滚动条 位于底部
//设置滚动条位置showMessage_area.validateNow();//当前显示的首行字符的行号showMessage_area.verticalScrollPosition = showMessage_area.maxVerticalScrollPositio原创 2011-09-06 13:52:49 · 2561 阅读 · 0 评论 -
BlazeDS 整合 Flex HelloWorld 示例
开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 Flex IDE:Flash Builder原创 2011-09-16 15:32:58 · 1999 阅读 · 1 评论 -
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:原创 2012-05-17 21:12:27 · 4450 阅读 · 0 评论 -
jwchat 的安装和配置、Service unavailable、Authorization failed问题汇总
上一篇介绍了Openfire开源聊天IM服务器的安装:http://blog.csdn.net/ibm_hoojo/article/details/7577763这篇文章介绍Jwchat的安装和配置 首先Jwchat的配置和安装需要具备的环境: Tomcat 5.0.28+/Tomcat 6 JDK 1.6+ Openfire 3.7.1 1、 下载jwchat工程文件原创 2012-05-18 09:47:07 · 4553 阅读 · 2 评论 -
Smack 结合 Openfire服务器,建立IM通信,发送聊天消息
在文章开始,请你了解和熟悉openfire方面的相关知识,这样对你理解下面代码以及下面代码的用途有很好的了解。同时,你可能需要安装一个简单的CS聊天工具,来测试你的代码是否成功的在openfire服务器上建立会话链接,并成功的向在线用户发送聊天消息。必须了解:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.htmlhttp:/原创 2012-06-25 17:47:27 · 5477 阅读 · 0 评论 -
不会用ant打包、部署项目的工程师,不是一个好程序员(测试)
副标题:利用ant脚本 自动构建svn增量/全量 系统程序升级包首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司用到了,但也有很多公司还不知道,原创 2013-11-05 13:03:09 · 9263 阅读 · 2 评论