ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-11-22 06:02:40  阅读:221  来源: 互联网

标签:amazon-web-services rest api web java


我们新成立的初创公司正在尝试通过附带的网站构建一个移动应用.我们正在尝试在Amazon Web Services上设置我们的应用程序.

我们在EC2实例中运行Java代码,该实例会将数据存储在S3中.我们希望客户端(目前为iOS和Web)通过REST API与Jav​​a后端进行通信.理想情况下,该网站将托管在同一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?

这些文件将具有一些您可以直接在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作为构建工具.

标签:amazon-web-services,rest,api,web,java
来源: https://codeday.me/bug/20191122/2057728.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有