鉴于:出现了编写一个简单的任务,该任务REST API由字面上的几种方法组成。我们在输入处提供几个参数,在输出处JSON。不需要通过浏览器工作,也就是说,不需要漂亮显示所有这些的页面(也许更正确地调用它Веб-сервисом?)。假设负载很小。
自然,需要某种授权。下面的方案在我脑海中形成:在成功授权后,一个令牌被传输给用户,该令牌随后随每个请求一起传输到 API。在后端,分别检查此令牌。
我有什么:
- 因为
Java它离我最近,所以选择就落在了她身上; - 装配
maven; - 被选为框架
Spring; Apache Tomcatv8服务器;- 当前基地
MSSQL。
问题:这个技术栈解决这样的问题合适吗,不是“炮打麻雀”吗?
我在某处听说它Tomcat不支持 Java EE,或者不完全支持它,这是真的吗?
这个问题当然是一般性的,但我想知道你的意见,以免走错路。
预先感谢您的回复。
PS:Node.js我听说过,但不知何故由于技术原因没有成功)或者可能懒得用了PHP)
是的。Tomcat 只是一个 servlet 容器,并不是真正的 J2EE 服务器,因为 没有实现所有必需的 EE 规范。但如果您使用的是 Spring 框架,则不需要它们。
您选择的技术非常适合解决您的问题。
我还建议您使用Spring Boot来轻松配置,它将为您提供许多现成的功能。要使用数据库,请查看Spring Data-JPA。
在您的情况下,甚至可以使用Spring Data-Rest进一步简化解决方案
一个示例,说明如何使用 Spring Data-Rest 和 Spring Boot 在 15 分钟内创建一个简单的 RESTfull Web 服务。