Equinox结合Swing

robbiezl 2015-03-06 09:18:42
我利用Equinox设计实现model在Swing Application中的显示,但是与传统的Swing程序不同,原本的Swing程序通过main方法来启动和实现界面的加载等,因此原有的swing程序我可以很容易的转化为Apllet嵌入到网页中显示。

因为产品有要求同时支持cs及bs的浏览方式。

但是对于Equinox,由于其是OSGI的实现,OSGI的组件启动在Activator类中的start方法来实现,这样我就不知道如何将其能够作为web嵌入到网页中显示了,希望大神给予技术指点。
...全文
153 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangan0301 2015-03-12
  • 打赏
  • 举报
回复
OSGi环境下一样可以用applet啊 ,这个跟OSGi的类加载没关系。
robbiezl 2015-03-06
  • 打赏
  • 举报
回复
引用 楼主 robbiezl 的回复:
我利用Equinox设计实现model在Swing Application中的显示,但是与传统的Swing程序不同,原本的Swing程序通过main方法来启动和实现界面的加载等,因此原有的swing程序我可以很容易的转化为Apllet嵌入到网页中显示。 因为产品有要求同时支持cs及bs的浏览方式。 但是对于Equinox,由于其是OSGI的实现,OSGI的组件启动在Activator类中的start方法来实现,这样我就不知道如何将其能够作为web嵌入到网页中显示了,希望大神给予技术指点。
我这个是cs结构,但是为了维护一套代码也希望这套cs结构嵌入到web中。不用osgi的话可以applet嵌入,但是对于引入osgi由于类加载方式完全变了,就不知道怎么嵌入了。哭死
huangan0301 2015-03-06
  • 打赏
  • 举报
回复
当然专门负责启动cs界面的bundle需要最后启动
huangan0301 2015-03-06
  • 打赏
  • 举报
回复
1、BS:在OSGi环境下,如果要运行web应用,所有的web资源(如jsp、js)都是需要注册的。你可以参照下osgi原理与最佳实践这本书。 2、CS:cs程序在OSGi环境下运行相对简单,你可以新建一个bundle专门负责启动cs界面,这个bundle只有Activitor类,在start方法中初始化cs界面,改bundle依赖其他的功能bundle.

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧