首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Web服务的最佳实践

创建Web服务的最佳实践
EN

Stack Overflow用户
提问于 2010-03-29 02:50:53
回答 5查看 3.6K关注 0票数 6

作为开场白,我对web开发是个新手。我正在考虑围绕各种有价值的文档库(初始CRUD功能)创建一组核心的RESTful web服务。通过这样做,我在理论上创建了一个完美的可重用和可伸缩的后端,供未来未预料到的应用程序使用。

我的问题围绕着这样做的最佳实践。我最初的需求也让我创建了一个独特的前端。我会让前端和后端完全分开的项目,以提高可重用性。这会增加开销。

考虑使用GWT、Restlet和Java技术堆栈,如果这会影响设置的话。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-03-29 04:30:16

最重要的是设计一个干净的Java API -独立于REST、RMI或您想要使用的任何协议。通过一个干净的Java API,您可以支持任何访问方法。

除非您有这些其他访问方法的用例,否则不要现在构建它们。您可以在需要的时候构建它。

最初最容易添加的界面是基于web的界面,在该界面中,您的web应用程序在与核心API相同的JVM中运行。如果这适用于您的用例,我会这样做。构建一个通过REST (或其他)协议访问核心API的独立控制台应用程序是一项更多的工作。

票数 3
EN

Stack Overflow用户

发布于 2010-03-29 03:25:03

Martin Fowler不久前写了一篇关于REST基础的非常好的文章:Richardson Maturity Model。我发现理解REST的原理非常有帮助。

票数 1
EN

Stack Overflow用户

发布于 2010-04-01 00:14:55

如果你想使用基于REST的后端服务,你应该使用RestyGWT项目,它允许你使用GWT-RPC编程风格来访问你的基于JSON的restful服务。

使用基于REST的JSON服务而不是传统的GWT-RPC服务的好处是,这些服务可以被其他客户端使用,甚至可以更容易地在mashup中使用。

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

https://stackoverflow.com/questions/2534077

复制
相关文章

相似问题

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