1. 把输入的字符串当 javascript 执行 try { RWT.getResponse().getWriter().println("alert('123');"); } catch (IOException ex) { ex.printStackTrace(); } 2 .通过扩展点增加 js 文件的方法: 增加:org.eclipse.rap.ui.resources 扩展点 然后在resources 扩展点上新建resource : 然后新建resource 扩展类: 类…
一.概述 在进行了 rap 的基本学习之后,您对 rap 的理解是否进入了更高的一个层次呢,个人觉得,对学习 rap 的人来说,进行 rap 的学习是一个探索的过程,在编程中不断的对其进行理解和分析,下面就 rap 在实际应用中用到的一些知识做一总结,好了,别不多说,下面进入正题, rap 图片.数据缓存的处理. 二.缓存处理的原因 可能你要问为什么要将这个图片.数据的缓存问题提到书面上来呢,作为一个编程人员来将,做缓存的处理不是每个程序员都应该知道的事情吗?但是,我要说正是这个大家觉得习以为常…
Rap中文开发环境搭建大约分为2个部分 1.  rap国际化,详细参加文章(rap开发经验总结(5)-rap国际化之路) 2.rap自带的JFace ,Dialog 等国际化 1.中文包下载地址: http://www.eclipse.org/babel/downloads.php 下载:BabelLanguagePack-rt.rap-zh_3.7.0.v20111128043401.zip (87.11%) 2.打开Preferences->Plug-in Development ->Ta…
1. Label和Button按钮的显示的差异 当Label 和 Button显示的文字过长显示不开的时候,rcp.rap的处理方式就不一样了,rap显示不开会自己截取掉后面的文字,rcp会在文字的中间加上省略号. 还有关于Label 和Button 设置图片,文字过长的时候rap的图片不会显示,可以使用CLabel来替换Label 建议统一处理方式:不使用他们自带的文字截取方式,统一计算文件的长度,在文字最后面加上- 来使二者统一 2. TreeViewer的差异 目前最新的rap 版本 Tr…
1. Eclipse rap项目目前的进度 目前rap 的最新版本是 rap 1.5M4,最稳定版本是 rap 1.4.1,我们项目目前使用的版本是rap 1.4.1,Rap目前已经支持的部分是 swt,JFace,rap目前暂时不支持的部分是 dwaw2d.gef关于对dwaw2d.gef的支持目前正在开发中,原计划在eclipse E4版本中支持,目前改版本已经延迟了,而且暂时不支持dwaw2d.gef,至于什么时候完成,就不得而知了. 关于版本和支持情况大家可以去这个页面上看一下 http…
一.rap简单介绍 1 基本概念     RAP可以让开发人员使用JAVA API和按照Eclipse 插件的开发模式构建基于AJAX的Web 2.0应用程序, RAP的工作原理是采用交叉编译的方式将Java 代码生成html.JavaScript和CSS文件,底层基于Qooxdoo AJAX框架,这样,我们就不必接触JavaScript.CSS和处理Http的细节了,可以让我们更关心程序的功能实现. 2 与rcp的关系      RAP和RCP 一样,运行在Equinox框架上,Equinox…
一.概述 在做项目的过程中,处理编辑区的保存机制的时候.发现,同样是扩展eclipse 自带的保存和全部保存按钮时候,rcp 工程下,保存按钮可以正常的灰显和可用,但是rap 的按钮就是始终呈现灰显的状态,无论编辑区是否有变化.为了解决这个问题,经过研究在rap 上做了以下处理,问题得以解决. 二.rap 保存按钮显示的处理 在项目中保存按钮和全部保存按钮是通过扩展点的方式加载的,而且这个扩展点是eclipse 自身带有的扩展点,可以直接调用,并且调用这个保存扩展点,可以直接拥有和eclipse…
平常进行 rap 程序开发一般都是在 win 下面完成 , 然后在 tomcat 下面测试 , 但是程序最终发布一般都是在 linux  aix 上面 , 这个时候就有能会出现一下问题,下面 2 个问题是我们把在开发中真是出现的问题,与大家一起分享下 ; 1.   图片路径 这个是最常用的方法,就是在 rap 中加载图片进行显示,刚开始我们使用的是如下代码 public static String getRoot() { String path = null ; try { path = Fil…
一 上传 上传即将文件上传到服务器上,在客户端需要写相应的脚本,服务器端需要注册相应的 handle 接受客户端的请求. 原理: Rap 的上传和下载是通过普通的 web 的方式进行上传和下载的 , 但是和传统的 wen 还不相同 1.  rap 本身就单线程在跑 , 和上传下载的线程不能进行混淆 所以采用的方式如下: 上传:通过传统的方式上传到指定目录 ,rap 不能直接操作上传的文件流 , 如果想获得上传的数据必须要先上传到指定文件 , 然后让rap 去加载指定文件即可 下载: 先通过 ra…
1. Rap样式原理  Rap的界面样式目前是以css来配置的,程序启动后加载相应的css配置文件再对组件进行样式设置,界面上的所有组件 Label button composit等的样式最开始都是通过css来确定显示样式的.因此只需要选择不同的css文件就可以控制css样式了 2. Rap如何选择样式 Plugin.xml – 扩展 – 新建 org.eclipse.rap.ui.branding 扩展点 – 在这个扩展点上新建branding .在 branding上就可以选择样式了,对应的…