Model view controller restapi设计&x2B;标准MVC webapp
我想这更多的是一个设计问题,但我目前有一个REST(Jersey)web应用程序,它公开了一个API,允许用户搜索特定URL的信息 用户需要注册/登录以接收API生成的密钥,然后在访问我们的API等时使用该密钥。本质上,与公开API或通过GET、POST等访问API有关的任何内容都将保留在此处 因此,上述内容可作为一个web应用程序使用 但是,我需要为这个网站设计一个管理组件,基本上为管理员提供添加新用户的功能,限制用户可以发送到我们API的请求数量,如果用户超过分配的请求,则限制用户数量等。现在我考虑使用这个组件,我是否应该使用标准MVC框架(例如Spring MVC)开发一个单独的管理web应用程序,并将其与REST API web应用程序分开处理 在我看来,将REST用于网站的管理方面似乎有点不自然,因为在我看来,REST只用于将API作为服务公开给客户。或者将此管理方面合并到现有REST webapp中是否正确 我打算做的事情如下:Model view controller restapi设计&x2B;标准MVC webapp,model-view-controller,web-applications,rest,jersey,Model View Controller,Web Applications,Rest,Jersey,我想这更多的是一个设计问题,但我目前有一个REST(Jersey)web应用程序,它公开了一个API,允许用户搜索特定URL的信息 用户需要注册/登录以接收API生成的密钥,然后在访问我们的API等时使用该密钥。本质上,与公开API或通过GET、POST等访问API有关的任何内容都将保留在此处 因此,上述内容可作为一个web应用程序使用 但是,我需要为这个网站设计一个管理组件,基本上为管理员提供添加新用户的功能,限制用户可以发送到我们API的请求数量,如果用户超过分配的请求,则限制用户数量等。现
请告知。为什么不将管理员作为客户端API?您可以轻松地使用命令行脚本编写它,这样您就可以快速启动并运行管理服务器 您需要的任何GUI都可以在以后使用AdminAPI添加,这样就不会出现一次性代码
这是我首选的管理路线。为什么不将管理作为客户端API?您可以轻松地使用命令行脚本编写它,这样您就可以快速启动并运行管理服务器 您需要的任何GUI都可以在以后使用AdminAPI添加,这样就不会出现一次性代码 这是我首选的管理路线