怎样创建GWT+OSGi项目

16 篇文章 0 订阅
9 篇文章 0 订阅

在Java世界, OSGi作为一个模块化系统和服务平台一直深受大家的喜爱, 而且随着Eclipse的成功和广受好评, OSGi应用越来越广泛, 小到一个Eclipse插件开发, 大到庞大的J2EE系统。GWT(Google Web Toolkit)因为解决了Java程序员开发web application时十分头疼的JS维护和浏览器兼容问题, 而且引入了Java的编译工具, 测试工具, debug工具为JS服务, 也已经成为开发中极为热门的几项前台技术之一。

常常有这样的需求: 前台的一个component可以分为若干个module开发(OSGi的初衷和好处), 则每一个module需要同时具备OSGi和GWT项目的功能, 比如, 可以使用google compile成JS, 可以在dev mode下运行, 可以在OSGi console里面运行和查看, 可以依赖其他的OSGi模块, 可以使用OSGi的DS以及extension point功能, 等等。


下面是对于如何在Eclipse中迅速建立这样一个GWT+OSGi project的一些小tip (笔者使用的是Eclipse 3.7)。

准备工作:在Eclipse上安装GWT插件



1. 建立一个Web Application Project (GWT project), 可以选择是否需要生成样例代码

笔者uncheck了Google App Engine的使用, 因为在GWT+OSGi的项目中, 通常是不需要把它deploy到Google上的, 更多使用的是Tomcat。把Google App Engine commit到版本控制(cvs, svn)里面去就更不应该了

如果不小心选择了Google App Engine, 可以在项目的build path里面把它删掉, 然后在项目的Properties里面的"Google App Engine"条目中uncheck "Use Google App Engine"。如果不在Properties里面做这个改动, Eclipse会提示"GWT App Engine Not Found Error"



2. 创建好的GWT项目中含有test目录, 通常我们把测试代码放到专门的模块中, 这样在打包发布的时候不需要包含测试代码, 所以这里删掉test相关目录(可选)


3. 对项目点击右键, 选择 Configure -> Convert to Plugin Projects



Eclipse会为你自动生成OSGi相关的目录, 比如META-INF, MANIFEST文件, 等等。



评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值