gpt4 book ai didi

带有移动和 Web 客户端的 Amazon Web Services 上的 Java 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:49:25 28 4
gpt4 key购买 nike

我们新成立的公司正在尝试构建一个带有配套网站的移动应用程序。我们正在尝试在 Amazon Web Services 上设置我们的应用程序。

我们在 EC2 实例中运行 Java 代码,它将数据存储在 S3 中。我们希望客户端(目前是 iOS 和 Web)通过 REST API 与 Java 后端通信。理想情况下,该网站将托管在同一个 AWS 账户下。

Java 代码和 REST API 已经以非常基本的形式设置,但网站的设置尚不清楚,因为这对我们所有人来说都是新的。我们还想事先评估这样的设置是否可行。

由于我负责网站,所以我已经花了数小时研究这个特定的设置,但我只是缺乏云/后端开发方面的经验来得出结论。

以下是我们想回答的一些问题:

  • HTML 文件和随附的 JavaScript 等文件存储在哪里?
  • 如何直接从网站访问通过 JAVA 代码存储在 S3 中的数据(图像等)?
  • 如何才能实现在 HTML 文件中引导数据(最好是 JSON 格式)?
  • 如何设置服务器来压缩某些文件,例如 CSS 或 JavaScript?

请指出正确的方向,欢迎任何评论。

最佳答案

Where would the HTML files and accompanied JavaScript etc. files be stored?

无论是在同一个 AWS EC2 机器上还是在不同的机器上,只要给它一个静态 IP 并将该 IP 链接到您想要的域,就完成了。请记住将端口 80 作为防火墙规则打开。

How can data (images etc.) that is stored within S3 by the JAVA code be accessed from the Website directly?

这些文件将有一些 url,您可以直接在 html 中链接到这些 url,因此它本质上只是一个 url。

How could something like bootstrapping of data within HTML files be achieved (in JSON format preferably)?

您在这里有多种选择。您可能会创建一些 JSP 文件来生成 HTML 并在访问时加载 JSP 文件并缓存它们,以便它们加载速度超快。然而,您可能会争辩说,这是矫枉过正,在某些方面,REST 端点应该足够健壮以处理请求。

我的一部分认为您应该努力使用 REST API 来获取此信息,这样您只需管理一个端点,为什么要为您必须维护的 HTML 创建一个额外的端点或过度设计的解决方案?构建一次并重复使用。

How could the server be set up to compress certain files like CSS or JavaScript?

在构建过程中,通过缩小过程运行文件。这是内置在 maven 中的,所以你可以自动或手动使用类似 jscompress 的东西来完成它。 . This Minify plugin显示如何自动缩小资源。考虑到您需要使用 Maven 作为构建工具。

关于带有移动和 Web 客户端的 Amazon Web Services 上的 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21428061/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com