论坛首页 Java版

使用WebStart发布RCP(绝对好用)

浏览 4887 次
该帖已经被评为良好帖
作者 正文
最后更新时间:2006-11-10
附件里面是我三天的研究,如果不明白,可随时问我~

我会尽量解答,有好东西就是要和大家分享的~
  • rcp.rar (1.4 MB)
  • 描述: 网上给的例子有的不正确或是有的地方没有指出来,这个例里面都进行了强调~
  • 下载次数: 837
   
最后更新时间:2006-11-10
最近也在考虑RCP,有经验的兄弟说说RCP开发效率高不高相对与采用网页的方式
   
0 请登录后投票
最后更新时间:2006-11-10
可以说说具体的应用场景吗?
   
0 请登录后投票
最后更新时间:2006-11-10
其实EclipeRCP,本身提供了很好的更新支持,完全可以不用webstart,
而且使用webstart更新,还会有一些约束。
   
0 请登录后投票
最后更新时间:2006-11-10
这个帖子发出来主要是针对网上提供的"使用WebStart发布RCP"而写的文章,虽然有的文章介绍的很详细了,不过其中还是有一些漏掉的点,所以导致很多人都在问为什么不好用,也看过有的国外的文章,有人也提出来了,为什么不好使,所以是对网上的文章的一种补充,可以这么说~

RCP开发我个人感觉他开发非常的慢(对网页开发而言),但是又有很多的好处,最大的好处就是JAVA~,我想我不用多说什么了!

以前在项目组做的是credit(个人信贷)项目,使用的是纯SWT开发的,所以代码量很大,由于调研不足,当时没有使用RCP,后来,现在又在做FX(外汇交易),所以把这个方案提出来了~

在程部部署和升级的考虑,起初是有两个方案:
1.RCP自带的Update Mananger,
2.WebStart部署升级

但是日方又提出了,不要让dealer(操盘手)自己进行升级,要一些都自动完成,虽然Update Manger可以实现自动更新,但是还是要求dealer人为选择下一步进行安装,所以在这个方案本来技术实现的前提下改成了WebStart的部署升级方式,但是网上的资料虽然有一部分,但是还是有不足,所以总结出来共享~

如果要是开发管理工具,那么个人感觉还是RCP比较好~

共同学习之中~
   
0 请登录后投票
最后更新时间:2006-11-10
直接用SWT当然累,可以考虑用Jface和jface databinding开发一个Model/View的框架阿。

框架开发,当然是件辛苦的事情。不过,随后的开发就轻松多了。
并且Model和View是分离的,测试也相当的好作。EclipseRCP提供了很多现成的东西可以复用,比如可折叠的Section就是个不错的东东。并且由于合理的模块划分,使得界面的交互变更也很容易得到满足。至少,目前我看不出效率低在那里.学习曲线也并不高,看看已有的代码,只要几天就可以自主开发功能了。

EclipseRCP是开源的,翻开代码看看,Eclipse的模块划分还是不错的,只需要花上一两天的功夫,就可以实现不需要人干预的自动更新。俺们现在就是这样的,只要有新版本,就会自动下载。

RCP的控件已经相当丰富,而且在继续增加中,3.3增加了日期时间控件,如果早出来一点,俺们也用它了。
   
0 请登录后投票
最后更新时间:2006-11-10
记得很早以前在sourceforge上就有个webstart发布swt程序的框架,我们公司也在使用rcp,更新是自己写的更新程序通过ftp更新,发布麻烦些,呵呵,rcp的开源控件也很多,比如复合表头,自己通过canvas也可以写。再基于jface的控件封装一些,差不多够用了。还有swt designer插件用,已经很简单了,不过本人觉得麻烦的就是每个plugin的classloader不同,如果按一个功能一个插件的话很麻烦了
   
0 请登录后投票
最后更新时间:2006-11-10
当然不能一个功能一个插件,可以考虑把一个子系统的功能打包到一个插件中。

如果用到JavaBean的探测功能要小心,为了效率,其内部使有缓存,但是因为每个PlugIn有自己独立的classloader,所以,有时会出现意想不到的空引用。
   
0 请登录后投票
最后更新时间:2007-02-12
他可以脱离 JRE运行环境运行么
   
0 请登录后投票
最后更新时间:2007-02-12
不可以
   
0 请登录后投票
论坛首页 Java版

跳转论坛:
JavaEye推荐