Server Side Equinox

原来一直以为是由RSP项目来完成的服务器端插件框架的底层,哪知道竟是由Equinox Http(还在Incubator)项目做的底层。RSP是在它上面构建的一层。其实相对而言, Equinox Http项目是很小的,主要完成跟Servlet 容器的转接,和(插件)Framework的启动。另外再加上允许插件定义Servlet及映射,以及虚拟出一个Servlet容器(如ServletContext, HttpServletRequest等)。但它已经允许我们做一些Server Side 的插件系统了。

最近试着做了一个Equinox Http的Pde环境,主要是根据Web Tools的Server Launch Configuration和Equinox的Launch Configuration合在一起做了一个Launch Configuration,然后做一个Web Project包含Equinox的ServletBridge,再加上根据启动参数来启动Framework。这样就可以象启动Equinox(Eclipse Application)一样选择要启动哪些插件,还可以自动找到源代码,并且由于使用的Equinox Launch Configuration,是直接从工作区启动的,没有打成Jar再发布,这样可以直接修改插件源代码直接看到变后了结果(JDK1.4之后,好象叫HotSwap吧)。

另外,新做了一个Tapestry跟Equinox Http的集成。加上插件的效果不错。效果就象一张表格,可以允许任何插件插入列。感觉跟Eclpise的View一样,可以选择插入到哪个表格(任意使用自定义的表格组件的表格)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值