`
dearwolf
  • 浏览: 343628 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个RCP的IM应用,请教关于网络故障及恢复的处理方法

阅读更多
目前是一个IM系统,需要在网络连接断开的时候,关掉主程序,回到登陆对话框,并且在网络连接恢复的时候,可以自动登陆,类似于MSN和Skype的功能。

我们底层用的是SMACk,在3.0的版本中,已经实现了自动登陆的功能,但现在的问题出现在网络故障的那一步,我们所作的是调用 PlatformUI.getWorkbench().restart()方法,实现重启,并且使用IPreferenceStore来保存一些基本类型的数据信息。可是这样一来,内存中的所有对象就会被清理掉,新创建的ConnectionListener就无法监听到XMPPConnection的变化,于是UI就无法收到消息,从而不能自动登陆。

所以想问一下,有没有什么比较好的办法,可以在不调用PlatformUI.getWorkbench().restart()方法的情况下,关掉workbench,重新启动application,保留内存中的对象?
分享到:
评论
3 楼 warren 2007-09-21  
PlatformUI.getWorkbench().restart()这个方法, 我通过eclipse调试无问题, 但用jnlp通过webstart打包后,此功能无效果. 不知有什么解决的办法, 望高人赐教.
2 楼 dearwolf 2007-04-03  
或者,可以有什么办法来禁止用户操作UI?
1 楼 dearwolf 2007-04-02  
帮自己顶一下,希望能够得到解决方法

相关推荐

    eclipse rcp应用系统开发方法与实战源代码.zip

    在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...

    开发您的第一个 Eclipse RCP 应用程序

    ### 开发您的第一个 Eclipse RCP 应用程序 #### 富客户端平台 (RCP) 概述 **Eclipse Rich Client Platform (RCP)** 是一个强大的框架,旨在利用 Eclipse 平台来构建非集成开发环境 (IDE) 类型的最终用户应用程序。...

    ECLIPSE+RCP应用系统开发方法与实战

    非常好的一本JAVA RCP入门实战的书,兼顾理论和实战。

    Eclipse RCP 应用系统开发方法与实战

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,提供了丰富的用户界面组件和插件机制,使得开发者能够构建功能丰富的、可扩展的应用程序。"Eclipse RCP 应用系统开发方法...

    eclipse.rcp应用系统开发方法与实战(含源码)

    Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个应用程序开发平台,它提供了一种构建强大、可扩展且用户友好的桌面应用的途径。Eclipse RCP的应用系统开发涉及多个核心概念和技术,包括组件模型、事件...

    Eclipse RCP应用系统开发方法与实战(第四章)

    总之,“Eclipse RCP应用系统开发方法与实战(第四章)”是一个全面的教程,涵盖了从基础到进阶的Eclipse RCP开发知识。通过实际操作和详细讲解,读者将能够熟练掌握Eclipse RCP的开发技巧,从而构建出功能强大、...

    Eclipse RCP 应用系统开发方法与实战 源代码

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序,它基于Java,提供了丰富的用户界面组件和强大的插件系统。本资源提供的"《Eclipse RCP 应用系统开发方法与实战 源代码》"是针对...

    我的第一个RCP程序

    【标题】"我的第一个RCP程序"涉及到的是Eclipse Rich Client Platform (RCP)的编程基础知识,这是一种用于构建桌面应用程序的框架。RCP是Eclipse IDE背后的强大技术,允许开发者创建功能丰富的、可扩展的应用程序。 ...

    eclipse rcp应用系统开发方法与实战

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序,它基于Java语言,利用了Eclipse IDE的强大功能。本项目“Eclipse RCP应用系统开发方法与实战”旨在深入探讨如何利用Eclipse RCP进行...

    基于Eclipse RCP的复合应用

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它是由Eclipse基金会维护,最初由IBM开发并贡献给开源社区。Eclipse RCP为开发者提供了丰富的工具和组件,使得创建功能丰富的、可扩展...

    开发你的第一个EclipseRCP应用程序汇编.pdf

    【开发你的第一个Eclipse RCP应用程序】 Eclipse Rich Client Platform(RCP)是Eclipse框架的一个组成部分,专门用于构建复杂的桌面应用程序。RCP利用Eclipse的插件体系结构,允许开发者创建具有高度可定制和可...

    Eclipse RCP应用系统开发方法与实战(源代码)

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,提供了丰富的用户界面组件和插件机制,使得开发者能够构建功能丰富的、可扩展的应用程序。本资源提供了"Eclipse RCP应用...

    Eclipse RCP 软件打包发布方法

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...

    实现 RCP 应用程序的步骤

    通过新建一个类继承自`ViewPart`,并重写其`createPartControl()`方法,定义视图的显示内容和行为。 5. **添加菜单和工具栏** 使用`plugin.xml`配置菜单和工具栏,关联到相应的操作。操作(Action)是Eclipse RCP...

    eclipse rcp应用系统开发方法与实践 源代码 part2

    eclipse rcp应用系统开发方法与实践 随书源代码

    eclipse rcp应用系统开发方法与实践 源代码 part3

    eclipse rcp应用系统开发方法与实践 随书源代码

    一个RCP的简单例子

    **RCP(Rich Client Platform)**是Eclipse项目的一个核心组成部分,它提供了一个框架,用于构建功能丰富的桌面应用程序。RCP允许开发者利用Eclipse的强大功能,如插件系统、工作台管理、视图和编辑器,来创建自定义...

Global site tag (gtag.js) - Google Analytics