REST API一般问题

时间:2020-10-11 04:45:59

标签: java spring api rest kotlin

我是REST API的新手,我有以下问题:

我想建立一个网站,一个共享相同用户的应用程序,以及一个数据库中的数据。对于网站,我计划在春季使用它作为后端,对于应用程序,我计划在kotlin以及IOS版本中进行使用,我尚未决定使用哪种语言。我还希望公众可以使用一个API。是我要为数据和公共API制作Rest API时的情况吗? 该网站和应用程序都将包含登录,注册等信息 如何使网站/应用程序从REST API检索数据?

此外,我要使用什么API?我可以用spring做这件事吗?

抱歉,这是一个非常愚蠢的问题。

2 个答案:

答案 0 :(得分:0)

不同于您所假设的问题(被声明为“一般”),您提到的是Spring MVC作为REST-Endpoint API的后端,以及Angular作为独立的前端解决方案,共同处理用户,组及其对对象的特殊权限。 / p>

构建API有数十种甚至数百种可能,但我想您会看看jhipster.tech,这是一个代码生成器,为您提供Spring后端和Angular前端的基本基础(您可以选择其他前端,但我建议使用Angular进行生成,因为它类似于Spring框架中的Java。

您可以从简单的第一个整体结构中生成用于测试和学习所有模块和技术以及用于ERP的高级公司驱动微服务,包括流程管理和会计,针对现场工作人员,合作伙伴公司和客户的API,一个或多个Webstore,可在数分钟之内将移动设备与其他所有设备连接起来,它不仅是一个出色的工具,它向您展示了包括最佳文档在内的最佳开发实践,而且还被用作专业人士来启动项目。 / p>

有了jhipster及其社区,您将向专业人士学习并进一步采取一些措施-至少对我来说,那些家伙的工作曾经而且也令人大开眼界-经过多年阅读有关编程以及左右移动的书籍,经常到无处。

当然,它像Spring和Angular一样自以为是。但是使用的技术可靠,组合得当,并且多年来已经在许多公司中建立了日常软件堆栈。

您将在Spring中使用Java或Kotlin进行编码,并在Angular框架中进行ECMAScript(作为Javascript Transpiler的打字稿)的编码。这些编程语言背后的结构和思想是可比的-“ Typescript对于Java专家来说很容易理解”。而且,您将不受支持公司,平台或库更改的影响。此外,您还将学习如何更新自己的软件,而这在商业软件中也经常被遗忘。

答案 1 :(得分:0)

我不确定您为什么要使用kotlin。您可以将Angular用于UI,将Spring Boot用于Rest API。我有一些用于用户注册的POC。请看看。

https://github.com/numery009/springmvc-security-aop-hibernate-user-registration

https://github.com/numery009/numery009.github.io

对于具有Angular的UI-https://numery009.github.io/

相关问题