高手们,
    这里想请教您一个问题,目前采用osgi做web的应用开发适合吗?怎么样管理这些bundle呢?基于osgi规范的系统架构,前台页面能用jsp吗?有osgi+struts2+spring+ibaties的资料或例子吗?我是一个初学者,请指点一下啊,再次不胜感谢!!

解决方案 »

  1.   

    可以用jsp,不过bundle里面的jsp全都打进jar包里面了
    其实osgi就是一框架,
    程序该咋写就咋写,
    和不用osgi没有区别
      

  2.   

    to yaoweijq:
      看样你是搞过osgi吧,现在我们项目要用这个规范,以前没搞过,现在任务下来了,急啊,能不能给一点帮助啊,最好给一个osgi+struts2+spring+ibaties的demo啊,再次感谢啊
      

  3.   

    我也只是用过,
    知道它是怎么回事
    没有和struts2 spring ibatis集成过
      

  4.   

    spring-dm。自己写的话,可以写写用osgi+servlet。用spring之类的啊,唉,死路一条。
      

  5.   

    现在osgi不是支持struts2了吗?还有怎么死了一条呢,osgi只是规范,又不是什么新技术吧。
      

  6.   

    因为osgi没有成型的web开发架构。无可借鉴,所有的代码都要自己改。hibernate这类的东西对osgi也不友好。要么采取“假分模块”,按原来的思路来开发系统,要么采用osgi,对以前的代码架构进行改造。改造的工作量比较大,而且需要对各个使用到框架的类加载顺序了解,才能动刀子。从你们直接来论坛问osgi web的情况猜测,你们对osgi并不了解,只是突发奇想,没有进行技术储备,所以风险很大。
      

  7.   

    个人觉得现在还有缺陷,例如各web bundle之间的session共享问题,不过是个很好的东西
    例如:一个模块是一个bundle组,一组bundle有 com.test.domain(hibernate的xml对象),com.test.datasource,com.test.dao,com.test.daoimpl,com.test.service,com.test.serviceimpl,com.test.web