l*e
2 楼
flex和后台通信,主要三种方式:
1.http service
2.web service
3.BlazeDS
Virgo是OSGi的一个实现。每个应用就是一个bundle和它的依赖。
比如,你有个产品xyz,分两块,一个前台,叫xyz-ui,用flex写。一个后台,叫xyz-
service,每个都生成war文件,每个war里都包含一个文件,定义依赖关系。比如,xyz-
ui依赖xyz-service,还有版本号。这样,Vergo在load xyz-ui时,就会在当前所有已
加载的bundle里找,比如,xyz-ui依赖xyz-service 2.3或以上版,那Vergo 就会去
check,如果依赖满足,就加载,否则,throw exception.
另外,如果xyz-service在Vergo正常运行时,有改动,要做hot deploy. Vergo不仅
redeploy xyz-service,而且,还会把所有依赖它的bundle都重新hot deploy.
不用reboot整个server. 一般几秒钟就ready了。如果,你的产品是另一个产品的插件
的话,因为server没重起,连session都还在。省去了烦人LOGIN,给开发节省大量时间
。如果,你对代码很熟的话,从获知bug,到新效果出现在QA屏幕上,差不多可以不到
一分钟.
理论上,只要你能在Vergo上起http,Web service 或BlazeDS,flex都能访问。但一般还
是起一个Web service 在Vergo上,象上面这个例子,就是在xyz-service里起个Web
service。现在,不是Restful很popular,再加JSON.
BlazeDS强项是二进制数据传输。但前后台之间一般不会传多大数据,所以,一般
Restful+JSON也就够了。
如果,哪里说错了,欢迎指正。
1.http service
2.web service
3.BlazeDS
Virgo是OSGi的一个实现。每个应用就是一个bundle和它的依赖。
比如,你有个产品xyz,分两块,一个前台,叫xyz-ui,用flex写。一个后台,叫xyz-
service,每个都生成war文件,每个war里都包含一个文件,定义依赖关系。比如,xyz-
ui依赖xyz-service,还有版本号。这样,Vergo在load xyz-ui时,就会在当前所有已
加载的bundle里找,比如,xyz-ui依赖xyz-service 2.3或以上版,那Vergo 就会去
check,如果依赖满足,就加载,否则,throw exception.
另外,如果xyz-service在Vergo正常运行时,有改动,要做hot deploy. Vergo不仅
redeploy xyz-service,而且,还会把所有依赖它的bundle都重新hot deploy.
不用reboot整个server. 一般几秒钟就ready了。如果,你的产品是另一个产品的插件
的话,因为server没重起,连session都还在。省去了烦人LOGIN,给开发节省大量时间
。如果,你对代码很熟的话,从获知bug,到新效果出现在QA屏幕上,差不多可以不到
一分钟.
理论上,只要你能在Vergo上起http,Web service 或BlazeDS,flex都能访问。但一般还
是起一个Web service 在Vergo上,象上面这个例子,就是在xyz-service里起个Web
service。现在,不是Restful很popular,再加JSON.
BlazeDS强项是二进制数据传输。但前后台之间一般不会传多大数据,所以,一般
Restful+JSON也就够了。
如果,哪里说错了,欢迎指正。
p*2
3 楼
xyz-
多谢大牛了。
【在 l***e 的大作中提到】
: flex和后台通信,主要三种方式:
: 1.http service
: 2.web service
: 3.BlazeDS
: Virgo是OSGi的一个实现。每个应用就是一个bundle和它的依赖。
: 比如,你有个产品xyz,分两块,一个前台,叫xyz-ui,用flex写。一个后台,叫xyz-
: service,每个都生成war文件,每个war里都包含一个文件,定义依赖关系。比如,xyz-
: ui依赖xyz-service,还有版本号。这样,Vergo在load xyz-ui时,就会在当前所有已
: 加载的bundle里找,比如,xyz-ui依赖xyz-service 2.3或以上版,那Vergo 就会去
: check,如果依赖满足,就加载,否则,throw exception.
l*e
4 楼
我怎么觉得是你这坑挖的比较好呢?
好像一般人用flex的,不大会想到Vergo,即使在用restful.
好像现在只有VMWare的一个东东,把这两个合起来了。
楼主是不是和VMWare有什么关系?
好像一般人用flex的,不大会想到Vergo,即使在用restful.
好像现在只有VMWare的一个东东,把这两个合起来了。
楼主是不是和VMWare有什么关系?
相关阅读