OSGi + XML = XML应用程序?

阅读更多

最近将N久以前的项目整理了一下,发现我很早之前搁置的项目,现在已经是时机重新启动了,它就是 XMLX 项目。

 

XMLX项目建立之初本想使用Java的一些模块特性,来动态把XML解析成应用程序,例如图形界面等。但是当时由于没有成熟的模块机制,所涉及出来的功能模块开发时非常繁琐,直接导致入门门槛很高(主要是因为是自己设计的API,文档没有及时跟上),于是乎,就被搁置了。

 

如今,OSGi技术已经成熟了,使用OSGi作为XMLX的模块平台,可以说是极爽的一件事情。

 

对于我的想法,可以从下面的代码中展示出来:







 以上的代码,用过SWT的同学应该不难理解。XML与OSGi结合之处,就是通过XML的命名空间,来区分不同Bundles的功能。 看看效果图吧:

OSGi + XML = XML应用程序?_第1张图片

 

这样,我们只要在开发相应的Bundles,就可以实现各种应用,当然,在这过程中还需要有一个API规范来指导开发。

 

这只是一个想法,距离完整实现还有一段时间,大家可以发表一下自己的想法和建议~~

  • OSGi + XML = XML应用程序?_第2张图片
  • 大小: 5.5 KB
  • 查看图片附件

你可能感兴趣的:(XML,OSGI,企业应用,应用服务器,Java)