Java Web Services – Create a simple Web Service
This code example shows how to create a simple web service. We use the annotation @WebService to declare the class as a such.
The annotation @WebMethod is provided at method level to declare it as an operation for the web service.
The operation getTime of the JavadbWebService simply returns the current time.
package com.javabout.ws.example;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import javax.jws.WebMethod;
import javax.jws.WebService;
/**
*
* @author www.javabout.com
*/
@WebService()
public class JavaboutWebService {
@WebMethod
public String getTime() {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(“HH:mm”);
return (sdf.format(calendar.getTime()));
}
}
The result of a call to the operation getTime produces something like this:
| 14:15 |
| This is the SOAP request and response to the web service: |
| <?xml version=”1.0″ encoding=”UTF-8″?> <S:Envelope xmlns:S=”http://schemas.xmlsoap.org/soap/envelope/”> <S:Header/> <S:Body> <ns2:getTime xmlns:ns2=”http://example.ws.javadb.com/”/> </S:Body> </S:Envelope><?xml version=”1.0″ encoding=”UTF-8″?> <S:Envelope xmlns:S=”http://schemas.xmlsoap.org/soap/envelope/”> <S:Body> <ns2:getTimeResponse xmlns:ns2=”http://example.ws.javadb.com/”> <return>14:15</return> </ns2:getTimeResponse> </S:Body> </S:Envelope> |









Leave your response!