首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RESTful API客户端最佳实践

RESTful API客户端最佳实践
EN

Stack Overflow用户
提问于 2014-05-19 15:28:33
回答 1查看 4.2K关注 0票数 4

编写RESTful API服务有很多最佳实践,但是很难找到有关编写可扩展、易于维护和结构良好的RESTful API服务客户端的有用信息。

对我使用的体系结构的简短描述:

我有一个使用Java语言和Spring编写的web应用程序,后端使用Spring,前端使用HTML+CSS+JavaScript+AJAX。

我把我的客户端分成三个部分:

  1. 数据访问对象级别(这里封装了对API的请求,因此我可以轻松地更改它的实现,例如从URLConnection迁移到Spring );
  2. 聚合级别(在这里,来自不同API方法的数据被聚合);
  3. 控制器级(用于与前端通信)。

问题:

对我来说,它是非常灵活的建筑。然而,我的许多朋友说,DAO级别只能用于与数据库的通信。

  1. 我应该重命名我的DAO类吗。从"CarDAO“到"CarRepository”等等?
  2. 它是RESTful API客户端的良好架构吗?
  3. 还有什么可以改进的?能否以较少的水平达到同样的灵活性?
EN

回答 1

Stack Overflow用户

发布于 2014-05-19 15:44:51

你可以改进刀层。

1)分别创建dao服务和dao对象。服务从dao层获取信息,在该层可以将dao实现更改为另一层,并将dao层替换为用于测试数据的虚拟数据层。这里使用JPA注释。

2)将请求响应层的编组和解编组与控制器分开维护。

3)保持模块化,使其像插件游戏体系结构一样。

4)我建议您使用JAX注释,这样rest服务实现,无论是服务器还是客户端,都可以是一个简单的一分钟工作,我们可以使用现有的框架来使其非常简单。

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

https://stackoverflow.com/questions/23741625

复制
相关文章

相似问题

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