我正在为网站创建后端基础架构。显然,后端基础设施需要与前端无关,它可以是网站、移动站点、移动应用程序、其他服务,任何东西。
我打算把它写成 RESTful Web 服务,我还想要依赖注入、事务管理和持久性框架。这里的限制是我将使用 Apache Tomcat Web 服务器,因此我不能使用 EJB(我不能使用 JBoss 或其他应用服务器)
我最初的想法是使用 Spring 框架 - 可靠、支持良好并且很容易满足我的所有需求。我有点犹豫是因为我只想要没有 View 的 REST 端点,而如果我使用 Spring,它将通过 Spring MVC 框架。在没有 View 部分的情况下使用 Spring MVC 是否正常?
我的选择是否有意义,还是我应该考虑其他框架?我研究了 JAX-RS 作为 REST 框架的另一种替代方案,但是我没有得到依赖注入/事务管理/持久性框架,我最终不得不使用其他框架来获得这些。
我还注意到有一个项目TomcatEE听起来也可以解决我的问题。.
感谢您的想法。提前致谢!