【发布时间】:2017-07-24 07:32:27
【问题描述】:
我正在尝试为我的 Java Web 应用程序构建一个用户身份验证系统,这是一个基本的库存管理系统。我想使用 AWS Cognito 来跟踪所有用户信息,并且我计划将此应用程序部署到 Elastic Beanstalk,它还将使用一些 AWS 数据库存储(DynamoDB 或 RDS,待定)来存储库存数据。这是我的第一个 Java Web 应用程序,所以我很难理解不同技术如何协同工作。
在对为 Java Web 应用程序构建用户身份验证系统进行了一些研究之后,Spring MVC 似乎是一个很好的框架,因为它可以消除构建登录系统的大量繁重工作。然而,我遇到的几乎所有关于 Java 中的 Spring MVC 登录系统的指南都需要 Gradle 或 Maven。 (我会使用 Maven,因为我更熟悉它。)当我在本地运行我的项目时,这很好,但我担心当我想将我的项目上传到 Elastic Beanstalk 时它会如何工作。似乎将一个 Java 应用程序从 Maven 部署到 Elastic Beanstalk 的唯一方法是使用 open source project called Beanstalker,我担心如果我使用 Spring MVC 和 Maven 开发我的应用程序,那么到时候将我的项目放在 Elastic 上Beanstalk 我不明白如何使用这个工具/它不能正常工作。
以下是我的主要问题:
- Spring MVC 会是构建我的用户身份验证系统的好工具吗?我应该研究其他框架吗?
- 使用 Spring MVC 是否绝对需要使用 Gradle 或 Maven,或者有没有办法在没有它的情况下使用 Spring MVC 构建用户身份验证系统?
- 如果我确实使用 Spring MVC 构建具有 Maven 依赖项的身份验证系统,我会很难将其部署到 Elastic Beanstalk,还是我想多了?
感谢您提供任何信息,非常感谢。
【问题讨论】:
标签: java maven spring-mvc amazon-web-services