+ -
当前位置:首页 → 问答吧 → SSH框架 分布式架构问题

SSH框架 分布式架构问题

时间:2011-10-04

来源:互联网

项目的要求是要将web层和业务逻辑层分离开,部署在不同的地方。

请问SSH框架可以做到么?如果可以,具体应该怎么配置,怎么实现呢?

我只知道EJB做分布式架构比较方便和容易。
但是不知道Struts+hibernate+spring能不能也能做到。

由于是第一次接触到分布式开发,所以希望各位朋友帮个忙,或者给我些资料,我自己研究。

求高手~~~~~~~~~~~~~

作者: fifanrg8699   发布时间: 2011-10-04

应该可以实现,需要增加些接口,譬如webservice,servlet,或者SOAP之类的进行数据传输。

纯理论分析,希望有经验的高手不吝赐教。

作者: daisycool   发布时间: 2011-10-04

引用 1 楼 daisycool 的回复:

应该可以实现,需要增加些接口,譬如webservice,servlet,或者SOAP之类的进行数据传输。

纯理论分析,希望有经验的高手不吝赐教。



就是说只能通过webservice来把在不同服务器中不同的层联系起来了?这样性能会不会比较低呢? 不过很感谢你留言,期待很多有经验的高手的意见的指导。。

作者: fifanrg8699   发布时间: 2011-10-04

不客气,大家讨论,自己也能学习。

这是我目前推断的解决方案,既然在不同服务器上,那必然需要一条途径进行不同层之间的数据传输,用WebService效能是低了些,但实际真正的影响是在网络传输上,而Webservice里的计算和同服务器上的调用所耗费时间和资源,应该是一样的。可能Socket是更好的方法,毕竟消耗的资源要比Servlet要少,但现在服务器性能在计算速度上的影响比网速要小得多吧。

作者: daisycool   发布时间: 2011-10-04

关注一下,帮你顶起来

作者: etracer   发布时间: 2011-10-04

引用 3 楼 daisycool 的回复:

不客气,大家讨论,自己也能学习。

这是我目前推断的解决方案,既然在不同服务器上,那必然需要一条途径进行不同层之间的数据传输,用WebService效能是低了些,但实际真正的影响是在网络传输上,而Webservice里的计算和同服务器上的调用所耗费时间和资源,应该是一样的。可能Socket是更好的方法,毕竟消耗的资源要比Servlet要少,但现在服务器性能在计算速度上的影响比网速要小得多吧。……



我在想,如果用spring的httpInvoker远程调用方法你觉得可行么?不过我没有用过。。只是刚才看了一些资料 似乎是一种途径。但也不知道效率如何

作者: fifanrg8699   发布时间: 2011-10-04

引用 4 楼 etracer 的回复:

关注一下,帮你顶起来


谢谢好心人。一起学习

作者: fifanrg8699   发布时间: 2011-10-04

坚持用SSH的话,Spring Remoting可以解决问题的。
楼主挑一种Spring能支持的底层技术就行了。如WebService/RMI/JMS之类的。
参见
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html

作者: magong   发布时间: 2011-10-04

引用 7 楼 magong 的回复:

坚持用SSH的话,Spring Remoting可以解决问题的。
楼主挑一种Spring能支持的底层技术就行了。如WebService/RMI/JMS之类的。
参见
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html


谢谢 其实也不一定要用SSH 只是我比较熟悉SSH 因为EJB不是很熟悉,是不是用EJB的话更简单一些呢?如何架构呢?struts+EJB就可以了么?

作者: fifanrg8699   发布时间: 2011-10-04

热门下载

更多