背景知识简介
龙博AJAX框架是一个类似于Extjs的国产AJAX图形界面框架,包含40个图形界面控件, 例如标签(Tabs),窗口对话框(Dialog),树(Tree),树型表格(TreeGrid),时间线(TimeLine)等等;并带有所见即所得的界面设计器。
插件功能
这个插件的主要功能就是将龙博的所见即所得的界面设计器嵌入到eclispe中,通过拖拉来完成界面的设计,并自动生成javascript代码,支持正逆向工程。可以和eclispe其他的编辑器协同工作。下载文件在帖子的末尾,源代码在src目录中
先看效果图
安装需求
1.windows2000以上系统,ie6以上的系统。因为该插件是基于ole32的通信,所以不支持linux。
2.eclipse3.4+
3.龙博ajax安装包2.2以上,下载地址http://www.longboo.com/longboo-ajax.zip
如何安装
附件中的plugin是可部署的eclipse插件,src是插件的源代码,patch目录下是龙博的补丁包
先下载最新的将龙博ajax的安装包,解压到某个目录,如d:\temp\longboo
将附件中的UIBuilder.debug.html 覆盖d:\temp\longboo\VisualJS\UIBuilder.debug.html
将plugin/ajax_gui_builder_1.0.0.jar 拷贝到eclipse的plugin目录,重新启动eclipse
单击菜单Windows->Preference,弹出对话框,如下图
单击左边树下的“ajax gui builder preference”, 在右边填入刚才UIBuilder.debug.html所在的目录,如d:\temp\longboo\VisualJS\ (注意一定加上最后一个反斜杠),单击OK退出对话框
新建一个工程,或在你现有的工程中单击右键,在弹出的菜单中选择New->Other, 弹出对话框。
在弹出的对话框中选择“ajax gui builder file”,单击下一步,填入文件名,例如“abcd”,单击完成关闭对话框。
在左边的文件树下,用右键单击abcd.js,在弹出的菜单中选择Open With -> Ajax Gui Builder
在打开窗口的下面有一个,IE design Model,点一下,就会出现龙博的可视化编辑器了。可视化编辑完成后,你会发现abcd.js的代码也改动了。
结论
该工具是龙博AJAX可视化编辑器在eclipse上的插件实现,对使用龙博的java程序员可能会带来一些方便,也可为研究《java在window平台上和ole32通信》提供一定的参考作用
后记
这个1.0的版本只是一个最简单的实现,在以后的版本中会加上javascript的代码高亮功能和自动完成功能。也希望正在做eclipse插件或相关工作的兄弟们多指点。