Skip to content

Príklad jednoduchej aplikácie pracujúcej s WSDL schémou a publikujúcu webovú službu na základe SAOP definície.

License

Notifications You must be signed in to change notification settings

Interes-Group/java-course-wsdl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Web services with WSDL

License MIT Java 1.8

Cieľom projektu je demonštrovať jednoduchú SAO aplikáciu s webovou službou definovanú pomocou WSDL schémy. Aplikácia implementuje spracovanie WSDL schémy pre webovú službu, spracovanie XML súborov pre automatické generovanie POJO tried.

JAXB

JAXB je využívaný aplikáciou, ako maven plugin. XML súbory definujúce triedy sú umiestnené src/main/resources/. Vygenerované triedy sú umiestnené v target/generated-sources/java/.

Viac informácií o JAXB baeldung.com.

Vygenerovanie tried

Pre vygenerovanie tried pomocou JAXB Maven plugin

mvn clean compile

Web service

Aplikácia implementuje webovú službu s jedným endpointom http://localhost:8080/book, ktorý vráti zoznam kníh v aplikácii.

Test

Testovať implementovanú webovú službu je možné pomocou SoapUI, alebo cez cUrl.

Request

curl -v -H "Content-Type: text/xml; charset=utf-8" -d "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"><soapenv:Header/><soapenv:Body/></soapenv:Envelope>" -X POST http://localhost:8080/book  

Response

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <listResponse xmlns="books">
         <book isbn="123456789">
            <name>Lord of the Rings</name>
            <type>kniha</type>
         </book>
      </listResponse>
   </S:Body>
</S:Envelope>

Build

Pre kompilovanie aplikácie

mvn clean package

Run

Pre spustenie aplikácie po vygenerovaní tried

java -jar target/java-course-wsdl-1.0.jar

About

Príklad jednoduchej aplikácie pracujúcej s WSDL schémou a publikujúcu webovú službu na základe SAOP definície.

Topics

Resources

License

Stars

Watchers

Forks

Languages