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
https://hudson.eclipse.org/hudson/view/Tycho%20+%20Maven/job/maven-nebula-inc-nightly/javadoc/org/eclipse/nebula/widgets/datechooser/DateChooserComboCellEditor.html
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文件。
分享到:
相关推荐
Eclipse JFace Databinding This article explains the Eclipse JFace Databinding. It explain how to connect your data model with the UI so that both will be automatically synchronized. It will ...
JFace则在SWT的基础上构建,通过提供模型-视图-控制器(MVC)架构,使得代码结构更加清晰,同时也引入了事件处理和数据绑定等高级特性。 **创建JFace应用的基本步骤** 1. **导入依赖**:首先,你需要在项目中引入...
5. **数据模型和服务**:用于存储和操作应用数据的类,可能包含`org.eclipse.core.runtime.properties`和`org.eclipse.jface.databinding`等相关的数据绑定逻辑。 通过深入研究这个实例项目,初学者不仅可以掌握SWT...
在本教程中,我们将深入探讨如何利用.RCP(点云数据)文件进行建筑图纸的绘制,特别是针对现代建筑和历史建筑的复原工作。 首先,我们需要理解什么是.RCP文件。.RCP是“Reality Computing Point Cloud”(现实计算...
在"Ecilpse的SWT/JFace例子"中,我们可以期待学习以下关键知识点: 1. **SWT控件的使用**:了解如何创建和配置SWT控件,如Button、Label、Text、Composite等,以及如何布局这些控件,比如使用GridLayout、...
SWT (Standard Widget ...这个例子是一个学习 SWT 和 JFace 基础的好起点,特别是对于那些想要开发 Eclipse RCP 应用程序的人来说。通过这个例子,你可以理解如何结合使用这两个库来创建具有实际功能的界面组件。
EclipseSWT(Standard Widget Toolkit)提供了与操作系统原生界面元素紧密集成的GUI组件,而JFace则是在SWT之上构建的一层抽象,简化了UI开发,提供了一些高级控件和数据绑定功能。Rich Client Platform(RCP)是...
4. **JFace应用**:学习如何使用JFace创建更高级的UI元素,如对话框、表视图、树视图等,以及数据绑定和模型-视图-控制器(MVC)模式的应用。 5. **偏好系统**:理解如何使用Eclipse的偏好服务来存储和读取用户偏好...
在“Eclipse RCP 例子程序”中,我们可能找到一系列的示例代码和项目,这些示例展示了如何利用Eclipse RCP的各种组件和机制来构建实际的应用。以下是一些关键的知识点: 1. **插件系统**:Eclipse RCP的核心是其...
在本例子中,我们看到的是一个基于RCP实现的**客户关系管理(CRM)**系统。 CRM系统主要用于企业管理和优化与客户之间的交互,包括销售、市场营销和服务等环节。通过RCP构建的CRM,我们可以期待一个高度定制化、...
描述中提到“不包含rcp的例子”,这意味着提供的资源并非包含完整的示例代码,而是专注于提供测试所需的依赖库,以便开发者可以自行构建和测试ActiveMQ RCP相关的功能。 在给定的标签“activemq rcp 依赖库”中,...
而JFace则在SWT的基础上构建了一个更高层次的抽象,简化了GUI的开发,特别是数据绑定和视图模型的管理。 SWT的核心特性包括: 1. **原生控件**:SWT通过JNI(Java Native Interface)直接调用操作系统提供的API,...
6. **例子和示例**:通常,源码会包含各种示例代码,演示如何使用SWT和JFace创建复杂的用户界面和应用程序。 7. **测试和调试代码**:可能包含了单元测试和集成测试代码,用于验证库的功能和性能。 通过学习和研究...
- **JFace和SWT**:熟练使用JFace的控件和数据绑定,以及SWT的窗口、按钮、文本框等基本组件。 - **事件处理**:掌握如何通过监听和处理事件来实现用户交互。 - **服务组件**:了解如何定义和使用服务来实现模块间的...