下面就得开始学RAP了,网上资料很少,eclipse的官方网站也很好,下载RAP包以后,在Help Contents上才看到了基本最简单的入门教程。还好,跟插件的开发基本一样,只要了解插件开发,以及知道其中的不同点,就好多了。
RAP的效果很吸引人,通俗一点讲就是RCP程序跑在浏览器中,可以把你的RCP放在服务器上,随时可以让别人来访问你的RCP程序,那么这样的程序就是RAP,其中的A即AJAX。做出的界面,甚至比EXT还夸张。展示一下小效果.来吸引大家把
我查看了RAP自带Mail的例子,并且加上了注释,可以说如果熟悉插件开发和知道RCP开发,就可以很容易看到并且入门,如果有兴趣的话,可以去下一下我的Mail例子,URL是 http://download.youkuaiyun.com/source/948388
传统的RAP控件在现实在WEB上,可能会让人感觉外观很差,所以有RAP Theming!这个技术,是通过CSS来格式化空间的样式.
写CSS文件Like That
* {
backgound-color: white;
}//背景颜色
/*设置PUSH型和TOGGLE的BUTTON是以下这个风格*/
Button[PUSH], Button[TOGGLE] {
border: 2px solid blue;
color: rgb( 17, 23, 103 );
background-color: #f9f9f9;
}
/*设置BUTTON时间的风格*/
Button[PUSH]:hover, Button[TOGGLE]:hover {
background-color: white;
}
然后实现org.eclipse.rap.ui.themes扩展点,这个是注册用的
<extension
point="org.eclipse.rap.ui.themes">
<theme
id="my.application.aquablue"
name="Aqua Blue Test Theme"
file="aqua-blue.css" />//指向上面的CSS文件
</extension>
那么激活这个Theme,则是扩展org.eclipse.rap.ui.branding扩展点
<extension
point="org.eclipse.rap.ui.branding">
<branding
id="my.application.aquabranding"
servletName="aqua" //程序运行的servlet,这个servlet用户theme控件
defaultEntrypointId="my.application.entrypoint1"//IEntryPoint扩展点的ID
themeId="my.application.aquablue">
</branding>
</extension>
那么就可以这样访问
http://localhost:9090/rap?startup=controls&theme=my.application.aquablue
具体的可以查看Help Contents
本文介绍了RAP(一种使RCP应用能在浏览器中运行的技术)的基础知识及如何使用CSS进行界面美化。通过一个示例展示了如何创建并应用自定义主题。
1万+

被折叠的 条评论
为什么被折叠?



