代码之家  ›  专栏  ›  技术社区  ›  mannicken

分离演示文稿/web服务

  •  2
  • mannicken  · 技术社区  · 17 年前

    在两个不同的服务器上用两种不同的语言开发web服务和web站点是一个好的实践吗?E、 现在我创建了一个运行在Glassfish和rubyonrails表示层上的javaweb服务。

    这是个好主意吗?我没有网络应用程序架构方面的经验。

    4 回复  |  直到 13 年前
        1
  •  0
  •   duffymo    17 年前

    如果您编写一个使用并生成XML的契约优先的web服务,那么您可以与任何能够以适当格式发出httpget或POST请求的客户机进行对话。肥皂还是休息,都无所谓。

        2
  •  0
  •   Deep Kapadia    17 年前

    从技术上讲,是的,你肯定能做到。这是使用WS的优点之一。它们是互操作的。

    但是,如果有人维护它,并且只在这两种平台(RoR或Java)中拥有专业知识,我会考虑一下这种想法。最好问:-)

        3
  •  0
  •   johnwalker00    17 年前

    我一直在开发一种结构相似的架构。用户界面是.NET,使用JavaWeb服务。然后,web服务负责与持久化媒体、第三方组件等的所有交互。

    我想说,在任何系统中,您都应该从业务逻辑中抽象出用户界面逻辑。这只是很好的分离关注点。使用web服务来实现这一点 一 实现目标的方法。如果您将在系统中的其他用例中重用这些业务服务,我建议您使用web服务。

        4
  •  0
  •   Taryn East    16 年前

    如果您的web服务基本上反映了您的网站的功能,那么重用现有代码并使它们在同一个服务器上成为相同的东西是很有意义的。

    请注意,这与纠缠层不是一回事,因为您的视图仍然与业务逻辑分离。

    推荐文章