`
isiqi
  • 浏览: 16349566 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

NetBeans Collaboration (二) :MSN, Gtalk,Yahoo的All in One 客户端

阅读更多

NetBeans Collaboration更有趣的应用是可以用它把自己所有的IM帐号都集中在一起, 作成一个All in One的客户端. 这篇介绍里只实验了MSN, Gtalk Yahoo的帐号.


NetBeans Collaboration建立All in OneIM客户端步骤如下:

  1. Collaboration Server 上配置Gateway.

    针对OpenFire, 需要从http://www.igniterealtime.org/projects/openfire/plugins.jsp上下载gateway.jar文件

  2. 在浏览器中输入 http://localhost:9090, 登陆OpenFire管理控制台

  3. OpenFire, 选择”插件”Tab, 在”Upload Plugin”, 点击”Browse”按钮, 选择下载的gateway.jar. 再 点击 “Upload Plugin”按钮.





4. OpenFire成功安装上Gateway Plugin之后, 选择"服务器"Tab, 可以在左侧拦最下方看到新增加的”Gateway”. 点击Gateway下的setting, 出现如下界面.选择”MSN Messenger”, “Yahoo Messenger”和"Google Talk. 通过"Test Connection"按钮来测试服务器是否能够连通.


5.在Gateway中注册 IM 帐号, 选择Gateways -> Registrations 点击” Add a new registration”. MSN为例,选择Gateway 是"MSN”, username输入MSN的帐号, password中输入对应MSN帐号的密码.而User(JID)nickname可以任意,比如ada_msn, 对应的是OpenFire Server上的用户.

输入完成后,  点击"Add"和"Update”按钮.



6.接下来为IM建立对应的OpenFire帐号,选择"用户/组"Tab, 点击”新建用户”. 在”用户名”中输入前一步设置的对应IM帐号的User(JID), 例如ada_msn. 这里的密码可以自由设定.



7.创建完新用户, 查看ada_msn"用户属性"下的"Roaster”, 可以看到这个用户名已经自动和Gateway 中的MSN Transport关联起来.



8.回到NetBeans Collaboration界面, 添加一个ada_msn帐号. 添加帐号的第一步选择”I hava a existing account on a collaboration server and just need to configure this computer to access it”.

9. 重复5, 6, 7,8 步骤, 可以添加多个IM帐号, 然后就可以在NetBeans Collaboration中同时登录多个IM帐号, 下图界面显示了同时登陆GtalkMSNYahoo, 并且和Yahoo Messenger 互聊的界面.


提醒:

  1. OpenFire Gateway 目前不支持代理服务器.

  2. NetBeans 6.0, 对应的是Developer Collaboration 1.2, 有时候会出现”Error: object doesn not represent a valid JID” 的错误. NetBean 6.1 会解决这一问题(Developer Collaboration 1.3)

  3. IM登录不上的原因可能是配置的问题,例如Gtalk 的缺省端口是5222, 如果连不上,尝试端口5223,另外尽量采用在中国境内的服务器地址,比如Yahoo Messenger 缺省地址是scs.msg.yahoo.com, 国内应该是cn.scs.msg.yahoo.com

  4. NetBeans Collab IMContact List初次导入,需要Spark(http://www.igniterealtime.org/downloads/index.jsp)的协助, 就是先用Spark成功登陆OpenFire一次后,再使用 NetBeans Collab.


参考:

http://collab.netbeans.org

http://www.igniterealtime.org



分享到:
评论

相关推荐

    netbeans 富客户端权威教程英文版

    #### 二、NetBeans富客户端编程基础 ##### 1. NetBeans平台介绍 NetBeans平台是一个开源的Java集成开发环境(IDE),支持多种语言和工具的集成。它提供了一个强大的框架来构建复杂的桌面应用,并且具有高度可扩展性...

    NetBeans图书:Pro NetBeans IDE 5.5 Enterprise Edition

    Written for Java™ developers of varying skill and familiarity with the open source NetBeans™ IDE as well as Java IDEs in general, Pro NetBeans™ IDE 5.5 Enterprise Edition focuses on using ...

    NetBeans富客户端编程权威教程

    《NetBeans富客户端编程权威教程》是一本深入探讨如何利用NetBeans平台进行高效、复杂的桌面应用开发的专业书籍。NetBeans是Java开发环境中的一个强大工具,尤其在构建富客户端应用程序(Rich Client Applications, ...

    NetBeans Ruby and Rails IDE with JRuby 2009

    ### NetBeans Ruby and Rails IDE with JRuby 2009 #### 一、安装NetBeans IDE及Ruby支持 - **下载IDE**:首先需要下载最新版本的NetBeans IDE,该IDE集成了对Ruby的支持。 - **安装Java SDK**:由于NetBeans是...

    NetBeans富客户端编程随书代码

    NetBeans富客户端编程随书代码

    netbeans-samples:Netbeans 平台示例

    netbeans-样品 Netbeans 平台示例 在这里,您将找到完整的基于 Netbeans 平台的应用程序演示,了解如何完成不同的标准应用程序功能。 它远未完成或准备用作大多数事情的示例,但它是讨论的开始,并希望有一些社区...

    Netbeans6.5 二次开发Liferay插件

    【标题】"Netbeans6.5 二次开发Liferay插件"所涉及的知识点主要集中在两个核心领域:NetBeans IDE的扩展与Liferay Portal的插件开发。NetBeans是流行的开源集成开发环境(IDE),而Liferay是一款企业级的开源门户...

    netbeans-website:Apache NetBeans网站

    Apache NetBeans网站该存储库在不同的子目录中针对不同的子域进行结构化。 Apache NetBeans主网站随着Oracle批准捐赠,将通过内容逐渐增强。 迁移所有内容后,它可能会变成 对“主”的更改将自动发布到 (有关详细...

    flow-netbeans-markdown:对NetBeans IDE的Markdown文件支持

    一个NetBeans IDE插件,添加了Markdown支持。 编辑Markdown文档时,此插件提供基本的语法突出显示,HTML预览和HTML导出。什么是降价? Markdown是面向Web作家的文本到HTML转换工具。 Markdown允许您使用易于阅读,...

    Java.EE.7.Development.with.NetBeans.8

    NetBeans has several features that greatly simplify Java EE development, but with many features and great flexibility, Java developers can become overwhelmed by the options available in NetBeans. ...

    NetBeans™ IDE Field Guide: Developing Desktop, Web, Enterprise, and Mobile Applications, Second Edition(2)

    NetBeans™ IDE Field Guide: Developing Desktop, Web, Enterprise, and Mobile Applications, Second Edition 第二部分 The Only Complete Guide and Reference for NetBeans™ IDE 5.0 <br>The award-...

    Netbeans10Mac:为 MacOSX 打包的 Netbeans 10-开源

    NetBeans IDE 10 是一款强大的集成开发环境(IDE),尤其在Java开发领域广受欢迎。这个版本特别针对MacOSX操作系统进行了优化,使得Mac用户能够更便捷地使用NetBeans进行编程工作。Apache组织接管了NetBeans项目后,...

    netbeans-mongodb:用于浏览 MongoDB 的 NetBeans 插件

    NetBeans MongoDB 用于浏览插件。 它将一个节点添加到“服务”选项卡。 右键单击它以添加服务器。 您可以浏览收藏; 对查询的响应可以作为子节点浏览; 属性表显示所有非地图、非列表属性(列表和地图成为附加子...

    Projeto_Simples_Java_NetBeans_2:_ NetBeans产品概述

    **二、NetBeans的项目管理和构建** 在NetBeans中,开发者可以通过简洁的用户界面创建新项目,选择相应的项目类型,如Java应用程序、Java Web项目或Java库。项目结构清晰,便于组织和管理源代码文件。NetBeans也支持...

    Projeto_Simples_Java_NetBeans_5:_通过NetBeans实现com的Projetos Simples

    这个项目可能涉及基础的Java编程概念以及NetBeans IDE的使用技巧。下面将详细介绍相关知识点: 1. **Java编程语言**:Java是一种广泛使用的面向对象的编程语言,具有跨平台性,安全性强,可移植性好等特点。在本...

    基于NetBeans的Java EE客户端应用程序.

    基于NetBeans的Java EE客户端应用程序的开发涉及到多个关键知识点: 1. **NetBeans IDE**:NetBeans提供了友好的图形用户界面,用于编写、调试和部署Java应用程序。它的特性包括代码提示、自动完成、项目管理、版本...

    Ubuntu配置Netbeans8.2

    Ubuntu 配置 Netbeans 8.2 Ubuntu 是一个流行的 Linux 发行版,而 Netbeans 是一个功能强大的集成开发环境(IDE)。在本文中,我们将指导您如何在 Ubuntu 20.04 上配置 Netbeans 8.2。 标题解释 Ubuntu 配置 ...

    netbeans 使用cvs的方法.doc

    ### NetBeans使用CVS的方法详解 #### 一、前言 NetBeans是一款强大的开源集成开发环境(IDE),支持多种编程语言。CVS(Concurrent Versions System)是一种版本控制系统,主要用于软件开发过程中的源代码管理。...

Global site tag (gtag.js) - Google Analytics