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嵌入到网页中显示了,希望大神给予技术指点。
...全文
209 4 打赏 收藏 转发到动态 举报
写回复
用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.
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 【运算单元构造实验报告】运算单元是计算机硬件系统中的关键构成部分,主要承担执行算术运算和逻辑运算的任务。在本次实验中,我们着重探讨了带有累加器的运算单元的设计,涵盖了溢出识别、有符号数值与无符号数值运算的差异性,以及采用补码方式进行的加法与减法运算的实现机制。 一、实验目标 1. 掌握运算单元的基本构造,理解带有累加器的运算单元的具体实现途径。 2. 学习并领会溢出检测的机制,能够设计并构建溢出检测电路,用以判定运算结果是否超出了数据类型的表示范畴。 3. 明辨有符号数值和无符号数值运算的不同特性,把握它们在运算过程中各自的处理方法。 4. 熟练掌握基于补码方式的加法与减法运算的执行,理解补码形式下的溢出判定准则。 5. 熟悉运算单元内部的数据传输路线,明晰数据在运算过程中的流转路径。 6. 设计一个能够支持有符号数值与无符号数值运算、补码加法/减法运算以及有符号数值溢出检测的运算单元电路。 二、实验仪器 采用JZYL—Ⅱ型计算机组成原理实验装置,配备2片74181运算单元芯片作为算术逻辑单元(ALU),2片74LS373用作八位D型锁存器,并辅以一些基础门电路和多路选择器来完成电路设计。 三、实验内容 1. 运用片74181构建一个8位运算单元,负责处理数据的高4位与低4位。 2. 设计并实现溢出检测电路,确保在有符号数值与无符号数值的加法运算中均能准确识别溢出状况。 3. 通过74LS373增加累加器功能,使运算结果得以保存。 4. 将所有设计整合,利用多路选择器来支持有符号数值与无符号数值的加法/减法运算。 四、实验电路 1. 8位运算单元由2片74181构成,通过控制...

58,440

社区成员

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

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