现在位置: 首页 > 所有2012年04月文章
+0°

2012年04月26日 openfire ⁄ 共 4826字
openfire3.7插件开发方法 (2011-05-23 20:06) 分类: openfire 作用:初始化时在控制台打印测试消息。 开发环境:winxp/eclipse3.6/jdk1.5&1.6/mysql5.0/openfire3.7   开发步骤: 1. 布署openfire3.7源码   2. src/plugins目录下新建文件夹itvi。并按下图的目录结构新建对应的文件。     plugin.xml文件代码如下: <?xml version="1.0" encoding="UTF-8"?> <plugin> <class>org.jivesoftware...
阅读全文
+0°
openfire是一个非常不错的IM服务器,而且是纯Java实现,具有多个平台的版本,他的数据存储可以采用多种数据库,如MySQL,Oracle等。 在实际使用时大家遇到最多的就是采用MySQL数据库后的中文乱码问题,这个问题十分有趣,而且从现象上可以看出openfire内部的一些机制。 实际问题是这样的:首先启动openfire服务器,然后利用客户端或直接登录到后台新建一个帐户,为该帐户指定一些中文的属性,如姓名等。如果不重启服务器,你...
阅读全文
+0°
2012年04月26日 openfire ⁄ 共 1885字
由于工作需要,这几天在研究openfire的插件开发,整的头都大了,配置环境、部署源码...由于网上的资料五花八门,几乎每种都试过,好多是走不通的,所以在这里记录一下我部署openfire源码的流程,分享给大家,也方便以后时间长了如果忘记可以参考,这可是我的血泪史啊... 首先,介绍几个概念: XMPP:就是一个发送接收处理消息的协议,通过XML机制实现 IM:即时通信软件,如QQ、MSN等 Spark Smack 和 Openfire: 这些都是开源的,...
阅读全文
+0°
2012年04月24日 windows2003 apache ⁄ 共 3329字
转载:http://www.cnblogs.com/lanhuahua/archive/2011/08/10/2133685.html   tomcat是一个开源Web服务器,基于Tomcat的Web运行效率高,可以在一般的硬件平台上流畅运行,因此,颇受Web站长的青睐。不过,在默认配置下其存在一定的安全隐患,可被恶意攻击。另外,由于其功能比较单纯需要我们进一步地进行设置。本机将从安全和功能两方面谈谈基于Tomcat的Web服务器的部署,希望对大家有所帮助。   环境描述   OS:Window...
阅读全文
+0°
spark二次开发 在chatroom上添加一个发送按钮。 chatroom是一个聊天界面类,在这个类里面可以获取很多的组件。 我们在org.jivesoftware.spark.ui 找到这个类 添加 如下的代码。     button = new JButton();   button.addActionListener(new ActionListener() {    public void actionPerformed(final ActionEvent arg0) {             sendMessage();               getChatInputEditor().setText("");               getChat...
阅读全文
+0°
一 Spark 启动流程 Spark首先进入的是org.jivesoftware.launcher.Startup类的main方法。 这个方法主要是加载环境。其中,findParentClassLoader()方法加载ClassLoader,parent = Thread.currentThread().getContextClassLoader(); 加载JiveClassLoader,final ClassLoader loader = new JiveClassLoader(parent, libDir); 将loader加入环境,Thread.currentThread().setContextClassLoader(loader); 启动spark,Class sparkCla...
阅读全文
+0°
spark是开源的即时通讯软件。 国内的二次开发资料很少,今天我就讲一下修改spark联系人 联系组的字体大小 一、修改联系人的地方 org.jivesoftware.spark.ui.contactitem          // Set Default Font         final LocalPreferences pref = SettingsManager.getLocalPreferences();  获取配置文件        fontSize = pref.getContactListFontSize();  // 从配置文件中提取默认大小  默认为11字号   替换成 fontSize=13  ...
阅读全文
+0°
jp.gr.java_conf.ussiy.app.propedit_4.8.2   解压后直接放到plugins文件里,之后重启ECLIPSE即可.
阅读全文
+0°
spark 启动后,在logindialog中 启动了 mainwindows。 mainwindows 的构造函数第一个就是buidmenu。 在这个方法中主要进行了以下操作:  mainWindowBar.add(connectMenu);         mainWindowBar.add(contactsMenu);         mainWindowBar.add(actionsMenu);         //mainWindowBar.add(pluginsMenu);         mainWindowBar.add(helpMenu); 此时系统的有些menuitem加入进去了,有些没有加入,系统是在调用。    workspace.b...
阅读全文
+0°
2012年04月22日 spark ⁄ 共 46字
一个是rss reader   一个是两个人共享白板   另一个是两个人共享编辑器 桌面(点击下载)
阅读全文
×