Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将信息发布到服务器并接收XML_Java_Android_Post - Fatal编程技术网

Java 将信息发布到服务器并接收XML

Java 将信息发布到服务器并接收XML,java,android,post,Java,Android,Post,在我的web服务器上,我将创建一个自定义XML文件供客户端应用程序访问。这意味着我必须对客户端进行身份验证,然后将XML文件提供给客户端 我相信客户端应用程序需要将数据(登录名、密码)发布到服务器,一旦建立了连接,它将从服务器(很可能是PHP)接收XML文件 如果你有任何建议,它将是最受欢迎的:特定的课程,看看和任何潜在的危险 我在C#中发现了一些相关的东西,但我仅限于Java,因为该应用程序将用于Android。Android允许您拉入外部jar,因此我将使用登录信息执行POST操作。(编辑:

在我的web服务器上,我将创建一个自定义XML文件供客户端应用程序访问。这意味着我必须对客户端进行身份验证,然后将XML文件提供给客户端

我相信客户端应用程序需要将数据(登录名、密码)发布到服务器,一旦建立了连接,它将从服务器(很可能是PHP)接收XML文件

如果你有任何建议,它将是最受欢迎的:特定的课程,看看和任何潜在的危险


我在C#中发现了一些相关的东西,但我仅限于Java,因为该应用程序将用于Android。

Android允许您拉入外部jar,因此我将使用登录信息执行POST操作。(编辑:根据评论中的Samuh,这已经是Android SDK的一部分,无需包含外部版本))

一旦应用程序中有了XML数据,就可以按照自己认为合适的方式对其进行解析。我将为您的应用程序创建一个SQLite数据库,以存储从XML文件解析的数据。然后,当您运行应用程序(或用户单击刷新)时,向下拉XML文件,用其中的数据填充SQLite DB,并像在

此设置的优点是,如果用户处于脱机状态,您可以始终使用本地副本向用户显示,用户可以退出、暂停或保持应用程序打开或关闭,并且不会丢失信息。您应该使用实现按需刷新和定期刷新,以便应用程序能够以电池寿命维持方式在后台自动更新


这应该足以让您开始。

您不需要在项目中为HttpClient等类放置外部JAR;android.jar已经包含了这些。