RCP jface 数据绑定 例子和测试范例,该源码是从dev.eclipse.org中下载下来的,供参考。
cvs信息:
--------------------------------------
host : dev.eclipse.org
path: /cvsroot/eclipse
user: anonymous
module : org.eclipse.jface
connection: pserver
port : default
-------------------------------------
其他信息:
org.eclipse.core.databinding.property
http://blog.csdn.net/yanwp/archive/2006/01/13/577966.aspx
http://blog.csdn.net/CS_Mercy/archive/2008/08/28/2845037.aspx
http://www.vogella.de/articles/EclipseJFaceTable/download/checkedpics.zipThe checkbox pictures for the JFace Labelprovider
rap:
http://download.csdn.net/source/2727574-
http://download.csdn.net/down/2727565/echineselearning
最近要用到RAP来做一个项目,但因为RAP是刚出不久的新技术,有关它的一些中文资料是少之又少,英文资料也不全,就连它官网上的文档也都不完全,每天我都去关注它官网的bug列表。
下面就我自己怎样把RAP项目打包成war文件在jetty容器运行的一些自己尝试出来的骤写下来,以备不时之需:
首行当然是读读嵌在eclipse中RAP Developer Guide中的How to deploy a RAP application to a servlet container?这篇文章读一读了。
按照文章的要求,首先checkout the org.eclipse.rap.demo.feature项目到自己的工作空间,这个嘛就直接去eclipse的官网cvs服务器上check out就OK了。
为了方便起见,我就直接在org.eclipse.rap.demo.feature项目的基础上来对我自己的RAP项目进行war文件内容生成。这里重要的一点就是从cvs上把你所以缺的把RAP项目打包成war文件运行必需的相关插件check out到你的工作空间。我把整个eclipse更新后还需要check out下来的插件如下:org.eclipse.equinox.http.servletbridge、org.eclipse.equinox.servletbridge、org.eclipse.update.configurator。
接着就按文章所说更改org.eclipse.rap.demo.feature项目中
script文件夹下的webappBuilder.xml文件的一些内容。1,修改servletbridge.dir的value值为你check out下来的
org.eclipse.equinox.servletbridge项目的目录路径
;2,你也可以改<property name="webapp.name" value="example" /><property name="features" value="org.eclipse.rap.example.feature" />中的webapp.name和features的值,但要注意的一点就是如果你更改了features的值,那么下一步设置的时候要把feature.xml中的id值设为一致!3,在feature.xml中删除你不需要的插件和添加你自己需要的插件。
OK,接下来就是运行webappBuilder.xml脚本文件,这个跟它文章说得一样去做就行了。执行完后你就应该能在你的项当前项目生成一个build目录,里面的内容就是我们打包成war文件所需的内容了。
接下来就是改config.ini文件的内容了,这个跟它文章一样做就OK了。、
收尾,把build下面的web-inf文件夹把打包工具打包成war文件后直接放在jetty容器的webapps目录下面,启动jetty,然就在浏览器中输入你的项目的接入点就可以看到项目的界面了!
注:在打包的过程可能会没有生成features和plugins目录,在我打包的过程中就出现这样的情况。之后我改为简单的helloworld项目进行打包却可以,所以问题是出在自己的项目里面的,最后查出原因是在自己的项目文件里引用了不存在的jar文件。