在java中创建以api为中心的Web应用程序

时间:2012-08-28 06:19:16

标签: java api

我想在java中创建一个以api为中心的Web应用程序。我在互联网上搜索,没有关于java中以api为中心的内容。然后我发现以api为中心的Web应用程序是用PHP创建的。怎么能在java中做到这一点?

2 个答案:

答案 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为中心”对我来说是没有意义的。