Forum » Programiranje » Java namizna aplikacija ter web service
Java namizna aplikacija ter web service
boss-tech ::
Za nalogo imam naredit namizno aplikacijo v javi. Se pravi da vneseš neke podatke in potem preko web servica pošlješ do že kreirane aplikacije v .net.
Sedaj me zanima a je kakšen problem glede web servisa iz jave v .net? Kje naj začnem glede webservisa?
Sedaj me zanima a je kakšen problem glede web servisa iz jave v .net? Kje naj začnem glede webservisa?
http://tovornik.info
detroit ::
odvisn kake vrste web service (soap/rest - jst sm itak že pozabu vse o tem hehe google it), drugač pa itak dobiš xml tko da neb smel bit problem either way.
Sicer ne razumem najbolj, ali imaš web service ali ga moraš narest da se bosta java in .net pogovarjala
aja pa še xml serialization ti bo koristu
Sicer ne razumem najbolj, ali imaš web service ali ga moraš narest da se bosta java in .net pogovarjala
aja pa še xml serialization ti bo koristu
Skero
Zgodovina sprememb…
- spremenil: detroit ()
Backup22 ::
Na client sideu najprej poterbuješ client proxy, ki ti ga dobri IDE-ji (Eclipse, NetBeans) generirjo iz wsdlja. Ko imaš referenco in proxy, enostvno kličeš metode servica.
//
Spura ::
Z eclipsom z uporabo wsdl urlja naredis WS client. Ce rabis XML serializacijo lahko uporabis Castor knjiznjico.
boss-tech ::
V .net sem naredil web service. Je tesitran in lahko preko urlja vnesem potrebne argumente in mi kliče neko funkcijo in vrne rezultat. To deluje.
Potem mi je .net zgeneriral SOAP xml.
Sedaj če sem prav razumel s pomočjo tega XMLja kreiram WS client, ki bo klical ta servis? Ali kako?
Potem mi je .net zgeneriral SOAP xml.
Sedaj če sem prav razumel s pomočjo tega XMLja kreiram WS client, ki bo klical ta servis? Ali kako?
http://tovornik.info
Backup22 ::
Ja kot "web reference" moraš v Java projekt dodati URL do servica (tam kjer je deployan). WS je opisan z WSDL (daj ?wsdl na konec URLja, pa ga boš videl) in tako lahko IDE zgradi client proxy (tipi, operacije...), ki ga potem uporabiš kot vmesnik do storitve.
Poglej pod Consuming the Web Service
Poglej pod Consuming the Web Service
//
boss-tech ::
Mi je generiralo spodnji WSDL, ampak opažam da so razlike med java WSDL (sem naredil en example v eclipse) ter .net WSDL. PRva stvar je naprimer s:element kjer je v javi xsd:element oz vsi s so verjetno xsd. Ima kdo kakšno idejo kako tole pravilno spremenit da bo delalo. Ker v grafičnem prikazu mi ne poveže WebServisa z web service metodama (Design view).
<wsdl:definitions targetNamespace="http://tempuri.org/"> <wsdl:types> <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/"> <s:element name="HelloWorld"> <s:complexType/> </s:element> <s:element name="HelloWorldResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="VstaviNovoDelovnoMesto"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="izobrazba" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="kraj" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="poklic" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="spol" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="idUp" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="VstaviNovoDelovnoMestoResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="VstaviNovoDelovnoMestoResult" type="s:string"/> </s:sequence> </s:complexType> </s:element> </s:schema> </wsdl:types> <wsdl:message name="HelloWorldSoapIn"> <wsdl:part name="parameters" element="tns:HelloWorld"/> </wsdl:message> <wsdl:message name="HelloWorldSoapOut"> <wsdl:part name="parameters" element="tns:HelloWorldResponse"/> </wsdl:message> <wsdl:message name="VstaviNovoDelovnoMestoSoapIn"> <wsdl:part name="parameters" element="tns:VstaviNovoDelovnoMesto"/> </wsdl:message> <wsdl:message name="VstaviNovoDelovnoMestoSoapOut"> <wsdl:part name="parameters" element="tns:VstaviNovoDelovnoMestoResponse"/> </wsdl:message> <wsdl:portType name="WebServiceSoap"> <wsdl:operation name="HelloWorld"> <wsdl:input message="tns:HelloWorldSoapIn"/> <wsdl:output message="tns:HelloWorldSoapOut"/> </wsdl:operation> <wsdl:operation name="VstaviNovoDelovnoMesto"> <wsdl:input message="tns:VstaviNovoDelovnoMestoSoapIn"/> <wsdl:output message="tns:VstaviNovoDelovnoMestoSoapOut"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="WebServiceSoap" type="tns:WebServiceSoap"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="HelloWorld"> <soap:operation soapAction="http://tempuri.org/HelloWorld" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="VstaviNovoDelovnoMesto"> <soap:operation soapAction="http://tempuri.org/VstaviNovoDelovnoMesto" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="WebServiceSoap12" type="tns:WebServiceSoap"> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="HelloWorld"> <soap12:operation soapAction="http://tempuri.org/HelloWorld" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="VstaviNovoDelovnoMesto"> <soap12:operation soapAction="http://tempuri.org/VstaviNovoDelovnoMesto" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="WebService"> <wsdl:port name="WebServiceSoap" binding="tns:WebServiceSoap"> <soap:address location="http://localhost:1068/WebService.asmx"/> </wsdl:port> <wsdl:port name="WebServiceSoap12" binding="tns:WebServiceSoap12"> <soap12:address location="http://localhost:1068/WebService.asmx"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
http://tovornik.info
Zgodovina sprememb…
- spremenil: boss-tech ()
Spura ::
<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions targetNamespace="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema">
Probi tole
nuclear ::
A mogoče kdo ve ko uporabim tale web service http://api.search.live.net/search.wsdl? zakaj mi v Javi napiše napako:
d f?
Web Service Client cannot be created by JAXWS:wsimport ulitity
A class/interface with the same name "client.SearchRequest" is already in use
d f?
Corsair 750D - VI Hero - i5 4670k - Corsair Dominator 32GB - 1080Ti - EVO 500GB
- Sabrent 1TB nVME - Corsair AX860i - Ducky Shine 3 Brown
- Sabrent 1TB nVME - Corsair AX860i - Ducky Shine 3 Brown
nuclear ::
No glede tega sem potem pogooglal, in enostavno, večina weasel dokumentov ne deluje v Javi, lahko se jih popravi in z wsimport potem extracta v razrede, to pa je tudi vse.. Soap je že old stuff.
Corsair 750D - VI Hero - i5 4670k - Corsair Dominator 32GB - 1080Ti - EVO 500GB
- Sabrent 1TB nVME - Corsair AX860i - Ducky Shine 3 Brown
- Sabrent 1TB nVME - Corsair AX860i - Ducky Shine 3 Brown
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 319055 (59058) | Macketina |
» | php login s pomočjo soap-aOddelek: Programiranje | 1503 (443) | matmul |
» | Web services - Neveljavni karakterji v XMLOddelek: Programiranje | 3659 (2771) | boolsheat |
» | [Java]kompailiranje iz cmdOddelek: Programiranje | 1183 (907) | ragezor |
» | povezovanje web in konzolne aplikacije (RMI, COM?)Oddelek: Programiranje | 1037 (965) | sid_dabster |