为Eclipse RCP和Java Web应用程序创建可重用组件需要选择哪种技术?

时间:2010-03-10 12:48:05

标签: java architecture web-applications frameworks eclipse-rcp

我们有两个应用程序可以解决不同的业务任务。一个基于Eclipse RCP。另一种是基于Java服务器技术的Web应用程序。

目前我们需要开发一个通用组件。它用于安排事件。一组用户使用Eclipse RCP应用程序,并将创建和计划一些事件。另一组用户访问Web应用程序并将查看这些计划的事件。

很明显,如果我们可以创建一个可重用的组件并将其与Eclipse ECP和Java Web应用程序集成,那就太棒了。

问题在于选择哪种框架,技术,架构来解决这一任务。

  • 组件应开发一次并可重复使用。
  • 它应该在Eclipse RCP和Java Web应用程序中具有类似的GUI。
  • 与Eclipse RCP集成的组件应支持脱机工作。因此,用户应该能够在没有互联网连接的情况下安排活动,并在以后以某种方式将其本地版本上传/合并到网络应用程序中。

你有什么想法,建议吗?

如果您需要有关任务及其要求的其他信息,请随时提出,我将编辑此问题,以便尽可能详尽地说明。

1 个答案:

答案 0 :(得分:1)

我所知道的唯一接近你所寻找的技术是:

<强> Eclipse RAP

alt text http://www.eclipse.org/rap/images/about/architecture.png

  

RAP与Eclipse RCP非常相似,但它有自己的SWT API实现(称为RWT),它在Web浏览器上远程呈现小部件。 RAP应用程序在servlet容器上运行,客户端可以使用标准Web浏览器访问应用程序。

这个想法是一个自治的RCP应用程序及其等效的在线RAP应用程序将共享几乎所有代码,除了特定于Web的位。