我想在java中创建一个以api为中心的Web应用程序。我在互联网上搜索,没有关于java中以api为中心的内容。然后我发现以api为中心的Web应用程序是用PHP创建的。怎么能在java中做到这一点?
答案 0 :(得分:0)
如果按照API-Centric,您的意思是here:
以API为中心的Web应用程序基本上是一个Web应用程序 如果没有,则通过API调用执行其所有功能。对于 例如,如果您要登录用户,则会发送其凭据 到API,API将返回给你一个结果说如果 用户提供了正确的用户 - 密码组合。
最让人想到的是使用Spring Framework。您仍然需要创建自己的逻辑,但是您可以通过使用bean来将此逻辑公开为API,您可以从控制器中调用它,所以基本上,您可以这样做:
...
if (loginService.loginClient(username, password))
{
//redirect to home page
}
else
{
//redirect to somewhere else
}
...
答案 1 :(得分:0)
引自OP在其评论中引用的article
以API为中心的Web应用程序基本上是一个Web应用程序 通过API调用执行大部分(如果没有)其所有功能。
这描述了每个非平凡的Web应用程序。这可能是10 - 15年前的一个相关区别,当时的系统更像是孤立的,独立的“岛屿”。今天,大多数(如果不是所有)应用程序都考虑到了互操作性,并且当前的体系结构模式都致力于构建面向服务/ API的环境。
“以API为中心”对我来说是没有意义的。