编写RESTful API服务有很多最佳实践,但是很难找到有关编写可扩展、易于维护和结构良好的RESTful API服务客户端的有用信息。
对我使用的体系结构的简短描述:
我有一个使用Java语言和Spring编写的web应用程序,后端使用Spring,前端使用HTML+CSS+JavaScript+AJAX。
我把我的客户端分成三个部分:
问题:
对我来说,它是非常灵活的建筑。然而,我的许多朋友说,DAO级别只能用于与数据库的通信。
发布于 2014-05-19 15:44:51
你可以改进刀层。
1)分别创建dao服务和dao对象。服务从dao层获取信息,在该层可以将dao实现更改为另一层,并将dao层替换为用于测试数据的虚拟数据层。这里使用JPA注释。
2)将请求响应层的编组和解编组与控制器分开维护。
3)保持模块化,使其像插件游戏体系结构一样。
4)我建议您使用JAX注释,这样rest服务实现,无论是服务器还是客户端,都可以是一个简单的一分钟工作,我们可以使用现有的框架来使其非常简单。
https://stackoverflow.com/questions/23741625
复制相似问题