如何为Android应用程序制作本地测试服务器?

时间:2017-02-19 17:43:58

标签: java android spring spring-mvc amazon-web-services

我基本上需要创建一个测试服务器,我可以在本地使用它来为我的应用程序执行任务。

所以我的Android应用程序基本上是一个搜索引擎,但搜索查询将在服务器上进行,然后结果从移动设备上的服务器获取为JSON对象。

有没有办法在本地复制此功能?我只想设置一个服务器,包括Spring框架,Google Custom Search API并用Java开发它,然后在它完成后直接将它发送到实时服务器。 (大多数可能是免费的亚马逊AWS服务器,EC2或Lambda,不确定区别是什么)。

不太确定在哪里或如何开始,所以感谢任何帮助,谢谢!

P.S。我可能会在以后尝试涉及一些机器学习,但我不知道这是否会影响任何事情,这很可能是在我启动并运行实时服务器之后。

编辑:抱歉,我如何从移动设备上从本地服务器获取数据?我需要特殊软件吗?我需要配置本地服务器吗?我的移动设备如何在第一个项目运行时从第二个项目中获取数据?

我的应用程序将从服务器获取数据,那么如何创建虚拟服务器,以便从中获取数据?我是否需要创建一个功能齐全的在线服务器,或者这可以通过创建某种本地服务器然后简单地插入我的Android设备并运行代码来完成?我完全不知道如何在不上线的情况下进行测试。

1 个答案:

答案 0 :(得分:0)

您可以在自己的计算机上运行Tomcat服务器的本地安装。

通过访问“http://localhost:8080/”(或)http://127.0.0.1:8080来访问服务器。您基本上可以收听您自己的本地计算机/主机的8080端口。有时,它可能是端口80而不是8080。

请探索如何在本地服务器上托管Spring或Java应用程序。

一个好的起点是学习J2EE或Enterprise Java。您可以从本地安装配置数据库。

如果您选择在服务器端使用PHP作为语言,则会有一个预定义的包,名为WAMP(适用于Windows),LAMP(适用于Linux),MAMP(适用于MAC)和XAMPP。 上面的包只不过是一个包含服务器,数据库和服务器端语言(通常是PHP)的包,如果需要Python或Perl。

请说明您遇到问题的步骤,以便任何人都可以帮助您。