首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Spring远程处理选项

问Java Spring远程处理选项
EN

Stack Overflow用户
提问于 2010-01-31 01:42:48
回答 1查看 1.2K关注 0票数 2

小背景:我想将我正在编写的Java应用程序分成一个或多或少典型的服务器-客户机模型。我会提供一个负责业务逻辑和持久性的“服务器”,但它是以非常面向服务的方式编写的。然后,任何前端代码(GUI)都会调用服务器以用户友好的方式提供功能。

当我使用Spring (和一个ORM框架)编写应用程序时,探索常见的疑点以公开服务器功能是有意义的,常见的疑点是RMI、Spring HTTP、Hessian、web服务等( Spring本机支持的选项)。在参考文档和这里都有很好的文档记录。

然而,对于实际问题:我是否可以考虑使用任何不太明显的、更奇特的选项来公开我的服务器服务?

在易用性(来自前端POV)、性能和可伸缩性之间取得适当的平衡(一如既往)是很重要的。例如,由于我已经考虑过以任何方式在服务器中提供Spring-BlazeDS集成(对于Flex/AS3客户端),我突然意识到BlazeDS提供了一个Java原生API来调用AMF服务。

任何指针都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-31 01:54:54

如果你有Flex前端,我会推荐BlazeDS,如果没有,我会推荐Spring HTTP。这两种方法都消除了必须将XML转换为对象然后再转换回来所带来的非生产性工作。

Spring HTTP特别吸引人,因为您可以像往常一样编写POJO Spring服务接口,将通过HTTP远程处理公开的选择推迟到最后。你可以通过这种方式保留你的选择。如果您以后认为Spring web服务更适合您,那么您可以继续重用相同的POJO Spring接口。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2168771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档