RAP入门,开始学习RAP,项目的下一个目标---WEB版建模工具

本文介绍了RAP(一种使RCP应用能在浏览器中运行的技术)的基础知识及如何使用CSS进行界面美化。通过一个示例展示了如何创建并应用自定义主题。

   下面就得开始学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型和TOGGLEBUTTON是以下这个风格*/

  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值