通过URL翻开Eclipse Rich Client Platform操纵程序[Java编程]
本文“通过URL翻开Eclipse Rich Client Platform操纵程序[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Eclipse Rich Client Platform (RCP) 为富客户机供应了一个极其机动且功效丰富的框架.但是它的一个缺陷是不能轻松地从其他源链接 RCP 利用程序中的业务对象.假如用户可以在其他利用程序中单击某个链接并被带到 RCP 利用程序中,并且已经翻开了该链接所引用的业务对象,那将非常有帮忙.比方,假定有一个用于处理费用申请的 RCP 利用程序.大概生成有关过期偿付的报表并以电子表格的情势公布(大概是在内部网中,大概作为富文本文档,大概作为电子邮件,大概其他情势等等).该报表大概对每个过期申请利用一个引用编号.报表不会强迫利用者把该引用编号复制并粘贴到 RCP 利用程序的搜索对话框中,而是包含启动 RCP 利用程序的超级链接 URL,该 URL 将把用户直接指导到对应的费用申请.本文将阐明若何完成上述历程.
读者该当拥有编写 Eclipse 插件的经验,以及 Windows® 注册表和 TCP 协议的普通知识.固然本文供应的示例针对 Windows 操作系统,但是在其他操作系统中也可以实现相同的功效.
办理筹划概述
让我们从整体上查看办理筹划的工作原理,然后举行细分并谈论若何实现各个部份.
遵守图 1 中的流程:
假定用户已经在桌面中翻开 RCP 利用程序.
然后假定此用户在他的常用邮件客户机中收到了一封电子邮件,该邮件中包含链接 rcp://claim=25222 — 这是指向过期申请的引用 (1) .
该用户单击链接,这将启动该用户的默许浏览器以处理恳求 (2).
该浏览器知道它不能在本机翻开此 URL,因此它将查询 Windows 注册表以肯定该当怎样拜托该操作 (3).
注册表将查找 rcp:// 协议并肯定有一个与它绑定在一同的批处理文件 (4).
此批处理文件将被履行 (5),这将触发独立的 Java™ 客户机 (6),捕捉 URL 的参数,并因此向 RCP 利用程序中内嵌的 TCP 服务器发出一个本地 TCP 调用 (7).
该 TCP 服务器将解析来自该 URL(即,claim=25222)的参数并恳求 RCP 利用程序翻开呼应的业务对象 (8).
然后将在 RCP 利用程序 UI 中向用户显现所恳求的业务对象 (9).
图 1. 利用 URL 翻开 RCP 利用程序的流程掌握
此历程触及到很多步骤,但幸运的是,每个步骤都相对简单并且可以按照您的环境和利用程序举行调整.最后几步将帮忙办理若何使 RCP 利用程序得到 Windows 核心之类的细节.
以上是“通过URL翻开Eclipse Rich Client Platform操纵程序[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |