2012-02-01 102 views
0

我创建了一个应用程序,我从web服务中获取一些数据,它以xml形式给出输出。url由第三人给出..现在我想创建我自己的web服务,它应该会将输出转换为xml格式。为android应用程序创建一个web服务

我是全新的web服务和先进的java编程,但我在核心java相当有经验。 我的问题是我应该从哪里开始学习,我尝试搜索一些示例来创建java中的webservice,但我无法获得任何好的教程。

如果有人能帮我理解在java中调用web服务的流程,Web服务如何从数据库中获取数据以及它是如何工作的,那将是值得赞赏的。

谢谢..

+0

了解DRUPAL。它容易 – 2012-02-01 09:33:07

回答

0

的不同实现的一个小例子,我敢肯定,你可以找到很多工作的教程来开发Web服务。如果您想要以XML格式返回数据,我建议您使用REST并使用@Produce(“application/xml”)标记您的方法。

只是谷歌像RestEasy,JAX-RS,REST与Tomcat等,我敢肯定,你会发现最适合你的需求。

例如,看看NetBeans教程,为您的数据库表生成REST Web服务:http://netbeans.org/kb/docs/websvc/rest.html

+0

我想我的关键词是谷歌搜索错误..通常感谢很多.. :) – 2012-02-01 10:08:16

0

我认为它会在你加上去看一看在Apache的Tomcat维基。你可能会在那里找到一些有用的信息。我没有用Java做过任何网站,我还没有见过这样的网站。这是我能为你做的。

http://wiki.apache.org/tomcat/FAQ

1

Web服务是使用开放的,基于XML的标准和传输协议来与客户交换数据的基于Web应用程序。 Web服务可以通过使用不同的技术来开发,比如spring-ws,axis,jax-ws..etc就你而言,你可以拥有一个Java类,它与数据库进行交互并返回所需的响应。使用Web服务概念可以将此Java类暴露给Web。

同样,如果你想从java调用web服务,你需要编写一个java web服务客户端。

的Netbeans提供网络服务link

+0

感谢您的回应.. :) – 2012-02-01 10:10:13