+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°
+0°
+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°
2012年04月23日
⁄ spark
⁄ 共 663字
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°
2012年04月22日
⁄ 未分类
⁄ 共 1830字
一 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°
2012年04月22日
⁄ spark
⁄ 共 499字
spark是开源的即时通讯软件。 国内的二次开发资料很少,今天我就讲一下修改spark联系人 联系组的字体大小
一、修改联系人的地方
org.jivesoftware.spark.ui.contactitem
// Set Default Font
final LocalPreferences pref = SettingsManager.getLocalPreferences(); 获取配置文件
fontSize = pref.getContactListFontSize(); // 从配置文件中提取默认大小 默认为11字号
替换成
fontSize=13 ...
阅读全文
+0°
+0°
2012年04月22日
⁄ 未分类
⁄ 共 602字
spark 启动后,在logindialog中 启动了 mainwindows。 mainwindows 的构造函数第一个就是buidmenu。 在这个方法中主要进行了以下操作:
mainWindowBar.add(connectMenu);
mainWindowBar.add(contactsMenu);
mainWindowBar.add(actionsMenu);
//mainWindowBar.add(pluginsMenu);
mainWindowBar.add(helpMenu);
此时系统的有些menuitem加入进去了,有些没有加入,系统是在调用。
workspace.b...
阅读全文