浏览 4887 次
|
锁定老贴子 主题:使用WebStart发布RCP(绝对好用)
该帖已经被评为良好帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2006-11-10
附件里面是我三天的研究,如果不明白,可随时问我~
我会尽量解答,有好东西就是要和大家分享的~ 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2006-11-10
最近也在考虑RCP,有经验的兄弟说说RCP开发效率高不高相对与采用网页的方式
|
|
| 返回顶楼 | |
|
最后更新时间:2006-11-10
可以说说具体的应用场景吗?
|
|
| 返回顶楼 | |
|
最后更新时间:2006-11-10
其实EclipeRCP,本身提供了很好的更新支持,完全可以不用webstart,
而且使用webstart更新,还会有一些约束。 |
|
| 返回顶楼 | |
|
最后更新时间:2006-11-10
这个帖子发出来主要是针对网上提供的"使用WebStart发布RCP"而写的文章,虽然有的文章介绍的很详细了,不过其中还是有一些漏掉的点,所以导致很多人都在问为什么不好用,也看过有的国外的文章,有人也提出来了,为什么不好使,所以是对网上的文章的一种补充,可以这么说~
RCP开发我个人感觉他开发非常的慢(对网页开发而言),但是又有很多的好处,最大的好处就是JAVA~,我想我不用多说什么了! 以前在项目组做的是credit(个人信贷)项目,使用的是纯SWT开发的,所以代码量很大,由于调研不足,当时没有使用RCP,后来,现在又在做FX(外汇交易),所以把这个方案提出来了~ 在程部部署和升级的考虑,起初是有两个方案: 1.RCP自带的Update Mananger, 2.WebStart部署升级 但是日方又提出了,不要让dealer(操盘手)自己进行升级,要一些都自动完成,虽然Update Manger可以实现自动更新,但是还是要求dealer人为选择下一步进行安装,所以在这个方案本来技术实现的前提下改成了WebStart的部署升级方式,但是网上的资料虽然有一部分,但是还是有不足,所以总结出来共享~ 如果要是开发管理工具,那么个人感觉还是RCP比较好~ 共同学习之中~ |
|
| 返回顶楼 | |
|
最后更新时间:2006-11-10
直接用SWT当然累,可以考虑用Jface和jface databinding开发一个Model/View的框架阿。
框架开发,当然是件辛苦的事情。不过,随后的开发就轻松多了。 并且Model和View是分离的,测试也相当的好作。EclipseRCP提供了很多现成的东西可以复用,比如可折叠的Section就是个不错的东东。并且由于合理的模块划分,使得界面的交互变更也很容易得到满足。至少,目前我看不出效率低在那里.学习曲线也并不高,看看已有的代码,只要几天就可以自主开发功能了。 EclipseRCP是开源的,翻开代码看看,Eclipse的模块划分还是不错的,只需要花上一两天的功夫,就可以实现不需要人干预的自动更新。俺们现在就是这样的,只要有新版本,就会自动下载。 RCP的控件已经相当丰富,而且在继续增加中,3.3增加了日期时间控件,如果早出来一点,俺们也用它了。 |
|
| 返回顶楼 | |
|
最后更新时间:2006-11-10
记得很早以前在sourceforge上就有个webstart发布swt程序的框架,我们公司也在使用rcp,更新是自己写的更新程序通过ftp更新,发布麻烦些,呵呵,rcp的开源控件也很多,比如复合表头,自己通过canvas也可以写。再基于jface的控件封装一些,差不多够用了。还有swt designer插件用,已经很简单了,不过本人觉得麻烦的就是每个plugin的classloader不同,如果按一个功能一个插件的话很麻烦了
|
|
| 返回顶楼 | |
|
最后更新时间:2006-11-10
当然不能一个功能一个插件,可以考虑把一个子系统的功能打包到一个插件中。
如果用到JavaBean的探测功能要小心,为了效率,其内部使有缓存,但是因为每个PlugIn有自己独立的classloader,所以,有时会出现意想不到的空引用。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-02-12
他可以脱离 JRE运行环境运行么
|
|
| 返回顶楼 | |
|
最后更新时间:2007-02-12
不可以
|
|
| 返回顶楼 | |












