在equinox环境开发web应用的"利器" -- 序
在equinox环境中开发web应用必须要借助一些工具包提供的功能,实现web服务器和equinox环境中资源的互通。
equinox提供了org.eclipse.equinox.http.helper包,将equinox环境下以bundle形式存在的web应用内容注册到web服务器中。这些内容涵盖了所有java servlet规范中的内容,包括servlet、filter、listener等。还可以将传统java技术框架Spring+Struts+Hibernate+Acegi融入equinox环境中,继续发挥他们的优势。同时,对已有的传统java技术框架开发的项目和产品实现在equinox环境下的封装、动态部署和运行。
org.eclipse.equinox.http.helper包内提供了6个类,分别是:
ResourceServlet.java
BundleEntryHttpContext.java
ContextInitParametersServletAdaptor.java
ContextListenerServletAdaptor.java
ContextPathServletAdaptor.java
FilterServletAdaptor.java
除此之外,equinox在org.osgi.service.http包中提供了HttpService接口。该接口定义了向web服务器注册bundle资源的两个方法。
后续的文章会逐个讲解上面提到的几个类的用法和使用实例。