如何公开发布java web服务?

时间:2012-07-12 05:46:25

标签: java android web-services rest axis2

在我的基于Java的Web应用程序(struts 2 and hibernate 3)中。我使用apache轴创建了 web服务。

Web服务必须从数据库返回数据,android application.

将使用该数据

现在,该服务显然必须在公共IP上发布,以便我可以在Android应用程序中访问它。

  1. 在免费的公共IP或域上发布它有哪些选择?
  2. 如果我使用REST而不是apache-axis来制作网络服务会更好吗?什么是JAX?
  3. 对于Android开发者来说,如何在Android中使用Web服务?
  4. 请回答其紧急和重要的事情。

1 个答案:

答案 0 :(得分:0)

要在网络上发布,您需要将其放在支持Web的服务器上,您可以通过多种方式进行发布:

  1. Turn your computer to a server(这是一篇文章,只需在谷歌搜索"如何将我的电脑转为网络服务器")。
  2. 将您的文件上传到免费主机
  3. 将您的文件上传到付费主机(通常只需很少的费用)
  4. REST与SOAP(apache-axis):

    我建议使用REST,因为它更轻量级,更灵活(它使您能够获得xml,json,html的响应,而soap通常只是XML)。

    JAX-RS id java API,用于创建REST Web服务。查看jersey framework

    AJAX是一种异步发送/获取数据的方法,在web应用程序中广泛使用。

    如何在Android中使用Web服务可能会因您使用的技术而异。