SSH框架 分布式架构问题

fifanrg8699 2011-10-04 06:01:31
项目的要求是要将web层和业务逻辑层分离开,部署在不同的地方。

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

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

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

求高手~~~~~~~~~~~~~
...全文
303 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fifanrg8699 2011-10-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 magong 的回复:]

用EJB的话,要以EJB为中心了。

Struts + EJB是可以的。但要做点集成的工作。楼主可以参考这个
http://www.ahcit.com/lanmuyd.asp?id=2184
[/Quote]

EJB基本没用过。所以估计还是用SSH做了,现在的思路是用Spring的HTTPInvoker做远程调用,高手能私信我个联系方式么?QQ什么的 碰到什么问题可以跟你请教下。谢谢啦
magong 2011-10-04
  • 打赏
  • 举报
回复
用EJB的话,要以EJB为中心了。

Struts + EJB是可以的。但要做点集成的工作。楼主可以参考这个
http://www.ahcit.com/lanmuyd.asp?id=2184
fifanrg8699 2011-10-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 magong 的回复:]

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

谢谢 其实也不一定要用SSH 只是我比较熟悉SSH 因为EJB不是很熟悉,是不是用EJB的话更简单一些呢?如何架构呢?struts+EJB就可以了么?
magong 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
fifanrg8699 2011-10-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 etracer 的回复:]

关注一下,帮你顶起来
[/Quote]

谢谢好心人。一起学习
fifanrg8699 2011-10-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 daisycool 的回复:]

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

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


我在想,如果用spring的httpInvoker远程调用方法你觉得可行么?不过我没有用过。。只是刚才看了一些资料 似乎是一种途径。但也不知道效率如何
etracer 2011-10-04
  • 打赏
  • 举报
回复
关注一下,帮你顶起来
daisycool 2011-10-04
  • 打赏
  • 举报
回复
不客气,大家讨论,自己也能学习。

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

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

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


就是说只能通过webservice来把在不同服务器中不同的层联系起来了?这样性能会不会比较低呢? 不过很感谢你留言,期待很多有经验的高手的意见的指导。。
daisycool 2011-10-04
  • 打赏
  • 举报
回复
应该可以实现,需要增加些接口,譬如webservice,servlet,或者SOAP之类的进行数据传输。

纯理论分析,希望有经验的高手不吝赐教。
zhoujiawu111 2011-10-04
  • 打赏
  • 举报
回复
我也正在学习中, 看看你们讨论的

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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