日期:2014-05-20  浏览次数:20703 次

有没有人做过OSGi和SSH整合的项目,只要告诉我有没有做过就可以了。
我只想知道可行性~~~
谢谢······

要是再能说点优缺点,
分分大大的··············

------解决方案--------------------
没哟哟
------解决方案--------------------
只单独用ssh,没一起用过
------解决方案--------------------
spring 和osgi 结合应该会更完美吧。但我总觉得OSGi会不会和ssh 类加载机制 冲突呢。。没敢尝试ossh集成。。觉得会把问题复杂化了。。个人见解。。。
------解决方案--------------------
我是来接分的!
------解决方案--------------------
没做过这样架构的实际的应用,不过,楼主可以这样考虑问题啦,
①Spring和OSGi应该是OK的了,一方面Spring有在这条线上拓展的打算,Virgo本来就是Spring献给Eclipse的。
②Struts和OSGi应该也是没问题的了,可以参考
http://www.ibm.com/developerworks/cn/web/1007_shaobing_flexosgi/
更不要说Struts官方也提供了struts2-osgi-plugin
③Hibernate可能有问题
这是一篇博文
http://www.osgi.org/blog/2007/06/osgi-and-hibernate.html
里面写到:
Hibernate manipulates the classpath, and programs like that usually do not work well together with OSGi based systems. The reason is that in many systems the class visibility between modules is more or less unrestricted. In OSGi frameworks, the classpath is well defined and restricted. This gives us a lot of good features but it also gives us pain when we want to use a library that has aspirations to become a classloader when it grows up.
------解决方案--------------------
我觉得应该是没问题!
至少下面我们都用在OSGi上面了
1. Spring
2. hibernate
3. strut没有用,但是绝对可以用

我见过是这杨:
spring DM 集成OSGi框架 + Virgo Server
WEB - Spring MVC
DAO - 肯定可以Hibernate的

STS的green page就是个很好的例子

------解决方案--------------------
接分喽
------解决方案--------------------
在下资历尚浅,没做过!
------解决方案--------------------
最关键的部分是把你们的UI部分转化为Plug-in WEB bundle
定义好resouce path, servlet path。
剩下的就代码重用的问题,把逻辑层和数据层代码封装成plug-in即可

------解决方案--------------------
没做过,但是挺想学ssh的,应该马上就要开始了。
------解决方案--------------------
可以做
------解决方案--------------------
问一下我的Springsource tool suite下完之后双击打不开,我下的是64位,jdk是32位,那个在sts.ini已经配好jdk路径了,是不是jdk是32位的原因呢