我创建了一个应用程序,我从webservice获取一些数据,它以xml形式提供输出。url由第三人提供..现在我想创建我自己的webservice,它应该给我输出为xml格式。
我是网络服务和推进java编程的新手,但我在核心java方面经验丰富。 我的问题是我应该从哪里开始学习这个,我试图搜索一些例子来创建java中的webservice但是我无法获得任何好的教程。
如果有任何正文帮助我理解在java中调用web服务的流程,那么web服务如何从数据库中获取数据以及它是如何工作的,这将是值得赞赏的。?
谢谢..
答案 0 :(得分:1)
Web服务是基于Web的应用程序,它使用基于XML的开放标准和传输协议与客户端交换数据。可以使用spring-ws,axis,jax-ws等不同的技术开发Web服务。在您的情况下,您可以拥有一个与数据库交互并返回所需响应的java类。可以使用Web服务概念将此Java类公开给Web。
如果你想从java调用web服务,你需要编写一个java web服务客户端。
Netbeans提供了一个Web服务link
的不同实现的小例子答案 1 :(得分:0)
我认为看看apache的tomcat wiki会是你的优点。你可能会在那里找到一些有用的信息。我还没有用Java做任何网站,我还没有见过这样的网站。这就是我能为你做的事。
答案 2 :(得分:0)
我相信你可以找到很多有用的教程来开发你的网络服务。如果你想以XML格式返回数据,我建议你使用REST并用@Produce(“application / xml”)标记你的方法。
只需谷歌像RestEasy,JAX-RS,REST与Tomcat等等,我相信你会找到最适合你需求的smth。
EG。看看netbeans教程,为您的数据库表生成REST Web服务:http://netbeans.org/kb/docs/websvc/rest.html