Ahoj, no my jsme jeste vyhodnocovali spusteni v containeru, https, client cetifikaty :-)) Ale CXF je skutecne nekde uplne jinde :-)
Jirka Martin Kuba napsal(a): > Jiri Mares wrote: >> Ahoj, >> >> no tak kokretni priklad nemam, ale je tomu asi 14 dni a vyhodnocovali jsme >> jaky framework na webove sluzby pouzit >> (kompatibilni s JAX-WS), porovnavali jsme Axis2 a CXF a jednoznacne CXF je >> vytez. Kod je podstatne jednodussi, vytvoreni >> end-pointu je jednodusi i kozumace webove sluzby z pohledu klienta se nam >> zdale prehlednejsi, takze bych nevahal. >> >> Jirka >> >> PS. Kdo je zvykli na Axis asi nema duvod menit, ale pokud zacinate ... no >> zkuste si to sam, je to na pul dne :-) > > Tak to nebylo na pul dne, uz to mam hotove :-) > > Vygenerovani trid se udela pomoci: > > $ wsdl2java -d src > http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl > > a kod klienta vypada: > > > import eu.europa.ec.taxud.vies.services.checkvat.CheckVatPortType; > import eu.europa.ec.taxud.vies.services.checkvat.CheckVatService; > > import javax.xml.datatype.XMLGregorianCalendar; > import javax.xml.ws.Holder; > > public class VatClient { > > public static void main(String[] args) { > CheckVatPortType vat = new CheckVatService().getCheckVatPort(); > > Holder<String> countryCode = new Holder<String>("CZ"); > Holder<String> vatNumber = new Holder<String>("25525832"); > > Holder<XMLGregorianCalendar> requestDate = new > Holder<javax.xml.datatype.XMLGregorianCalendar>(); > Holder<Boolean> valid = new Holder<java.lang.Boolean>(); > Holder<String> name = new Holder<java.lang.String>(); > Holder<String> address = new Holder<java.lang.String>(); > > vat.checkVat(countryCode, vatNumber, requestDate, valid, name, > address); > > System.out.println("countryCode:" + countryCode.value); > System.out.println("vatNumber:" + vatNumber.value); > System.out.println("requestDate:" + requestDate.value); > System.out.println("valid:" + valid.value); > System.out.println("name:" + name.value); > System.out.println("address:" + address.value); > > } > } > > Tak jo, prechazim z Axisu na CXF :-) > > Makub -- Jiří Mareš (mailto:[EMAIL PROTECTED]) ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
