使用Openfire和Smack进行即时通讯消息开发

Published on:

Openfire是由Ignite Realtime公司用Java开发的一个开源即时通讯服务器,基于XMPP协议(Jabber)进行消息交互,最新版本是3.9.3。该公司旗下有多个Java客户端可供使用,较常使用的是Smack,最新的版本是4.1.0,最新的版本与以前的版本相比有较大改动,下面我们就来介绍一下Openfire和Smack的使用。

使用Spring-data进行Redis操作

Published on:
Tags: redis spring

Redis相信大家都听说过,它是一个开源的key-value缓存数据库,有很多Java的客户端支持,比较有名的有Jedis,JRedis等(见这里)。当然我们可以使用客户端的原生代码实现redis的操作,但实际上在spring中就已经集成了这些客户端的使用,下面我们就以Jedis为例来介绍一下Spring中关于Redis的配置。

微信公众账号开发part1——开发者验证

Published on:
Tags: java wechat

最近在了解微信公众账号的开发,准备边学边写一些文章来记录学习的过程,主要是基于微信的开发者模式来进行公共账号的开发,服务器选择新浪云SAE,语言还是选择比较熟悉的JAVA。

OSGi的简单代码示例

Published on:
Tags: osgi felix

OSGi(Open Service Gateway Initiative)是面向Java的动态模型系统,使用OSGi可以进行模块的动态加载,无需停止重启服务器,而模块就是我们下面要开发的Bundle。OSGi在电信或其他大型企业里面用的比较多,Eclipse现在也是用osgi的方式来添加插件。

Apache Thrift的简单代码示例

Published on:
Tags: thrift

Thrift是Fackbook推出的一个跨语言通讯框架,相比常用的以json为载体的rest http方式来说,性能上更加优越。另外Thrift集成了RPC(Remote Procedure Call Protocol)的实现,比同类型的产品Protobuf功能要更全面。