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

Odpovedet emailem