franta-hg@98: package cz.frantovo.nekurak.ws; franta-hg@98: franta-hg@98: import javax.jws.WebMethod; franta-hg@98: import javax.jws.WebParam; franta-hg@98: import javax.jws.WebService; franta-hg@98: import javax.jws.soap.SOAPBinding; franta-hg@98: franta-hg@98: /** franta-hg@98: * franta-hg@100: * Jedinou povinnou anotací je zde @WebService – ostatní nejsou nutné franta-hg@100: * a slouží k například k upřesnění názvu WS operace (pokud se má jmenovat jinak než metoda v Javě) franta-hg@100: * nebo k definování názvů parametrů. franta-hg@100: * franta-hg@98: * @author fiki franta-hg@98: */ franta-hg@100: @WebService(serviceName = "pokusnaSluzba", targetNamespace = "pokusNS", portName = "pokusnyPort") franta-hg@100: @SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.ENCODED) franta-hg@98: public class Pokus { franta-hg@98: franta-hg@145: /** franta-hg@145: * Pozdraví osobu franta-hg@145: * @param koho jméno osoby v pátém pádě franta-hg@145: * @return věta – pozdrav franta-hg@145: */ franta-hg@145: @WebMethod(operationName = "pozdravOsobu") franta-hg@145: public String pozdrav(@WebParam(name = "jmenoOsoby") String koho) { franta-hg@145: return "Ahoj, " + koho + "!"; franta-hg@145: } franta-hg@98: }