Jestem nowy w usługach sieci Web. Muszę wywołać usługę sieciową, której definicja znajduje się w http://api.search.live.net/search.wsdl. Muszę przeprowadzić wyszukiwanie dowolnego słowa kluczowego za pomocą tej usługi internetowej. Szukam w sieci, ale nie mogłem znaleźć rozwiązania. Każdy pomysł, jak wywołać usługę sieciową. Potrzebuję Java.Jak wywołać usługę sieci Web przy użyciu języka Java?
Odpowiedz
Spójrz na http://ws.apache.org/, gdzie znajdziesz Axis2, który jest prawdopodobnie tym, czego szukasz.
Należy zauważyć, że usługi internetowe są terminem bardziej ogólnym niż WSDL i ewoluowały od czasu wprowadzenia WSDL do punktu, w którym większość usług mówi dziś JSON i podobne. Zobacz więcej tutaj RESTEasy or Jersey?
Pobierz axis2.
Po rozpakowaniu, w folderze bin znajduje się narzędzie o nazwie wsdl2java, służy do generowania kodów z pliku WSDL, który może komunikować się z usługą internetową.
przykład użycia byłoby:
WSDL2Java -uri http://api.search.live.net/search.wsdl -d xmlbeans -s
wygląd here więcej szczegółów na temat tego narzędzia.
Oprócz stubów wygeneruje również wszystkie potrzebne obiekty.
Here to samouczek używający osi 2 i Eclipse IDE.
Dziękuję. Jednak muszę wywołać go za pomocą kodu Java. – erencan
axis2 ma implementację java i będziesz pracować z kodem java –
axis2 jest strukturą ** java ** i będzie generować kody pośredniczące i obiekty Java. Jest to również jedna z najczęściej używanych frameworków SOAP w świecie Java, więc poznanie jej jest dobrą rzeczą. – Tomer
Używam intelliJ do generowania kodu java, którego potrzebuję z WSDL. Następnie możesz użyć tego kodu do wykonywania wywołań SOAP.
Daj WSDL i wygeneruje kod, kilka informacji można znaleźć tutaj: http://www.jetbrains.com/idea/webhelp/generating-wsdl-document-from-java-code.html
- 1. Usługa rejestracji jednokrotnej w sieci Web przy użyciu języka Java i protokołu SAML 2.0
- 2. Jak opublikować usługę sieci Web z VS 2010?
- 3. Jak wywołać metodę usługi sieci Web .Net z klasycznej ASP przy użyciu protokołu SOAP
- 4. Usługa sieci Web RESTful przy użyciu węzła js
- 5. Prośba o usługę sieci Web SoapUI przy użyciu certyfikatu klucza publicznego
- 6. Jak utworzyć klienta Java dla usługi sieci Web?
- 7. zużywać usługi sieci web SOAP przy użyciu jquery
- 8. Jak udostępnić usługę sieci Web dla dostępu między domenami?
- 9. Samodzielny klient sieci web java
- 10. jak wygenerować hash jak htpasswd Apache przy użyciu języka Java
- 11. Jak utworzyć kod QR przy użyciu języka Java (J2SE)
- 12. Jak sprawdzić, czy kolejka JMS istnieje przy użyciu języka Java?
- 13. Edycja pliku konfiguracji sieci Web przy użyciu Microsoft PowerShell
- 14. jak wywołać api sieci web za pośrednictwem domeny ajax?
- 15. Dostęp do sieci Web przy użyciu Powershell i Proxy
- 16. Tworzenie usługi Java Web Service przy użyciu aplikacji Google AppEngine
- 17. Java 6: Przykłady implementacji własnego języka skryptowego przy użyciu javax.script?
- 18. Wysyłanie załącznika wiadomości e-mail przy użyciu języka Java
- 19. Usuwanie URL z tekstu przy użyciu języka Java
- 20. Jak korzystać z języka Java, aby wywołać interpreter JavaScript Rhino?
- 21. realizacji ekstrakcji sufiksu publiczny przy użyciu języka Java
- 22. Nie można wstawić byte [] do MySQL przy użyciu języka Java
- 23. zwijające minut do sufitu przy użyciu języka Java 8
- 24. Zmiana/zmiana języka Windows 7 przy użyciu java
- 25. Jak wywołać procedurę przechowywaną przy użyciu ADO.NET
- 26. Jak wywołać Html.ActionLink przy użyciu jquery
- 27. Opublikuj moją usługę RESTful Web w Internecie
- 28. Jak wywołać usługę WCF z javascript?
- 29. Jak wywołać usługę Grails w widoku?
- 30. Problemy z ładowaniem przeglądarki Chrome przy użyciu sterownika sieci web selenu
Dziękuję za odpowiedź. Potrzebuję użyć WSDL, który pochodzi z wymagań. – erencan