title: Better way of implementing Spring webservices
body: <p>I found its very difficult and redundant to wirte XML configuration to define spring webservice.<br><br>
  Example:<br>
  To Expose WSDL </p>
  
  <pre>
  
      &ltbean id="addService" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition"
      p:portTypeName="add" p:locationUri="http://localhost:9080/WebServiceExample/"
      p:requestSuffix="-request" p:responseSuffix="-response">
          &ltproperty name="schema">
            &ltbean class="org.springframework.xml.xsd.SimpleXsdSchema" p:xsd="classpath:/WEB-INF/Addition.xsd" />
          &lt/property>
          &ltproperty name="targetNamespace" value="addition.apps" />
      
  
  </pre>
  
  <p>and for JAXB context (defining marshaller and unmarshallers)</p>
  
  <pre>
  
      &ltbean class="org.springframework.ws.server.endpoint.adapter.GenericMarshallingMethodEndpointAdapter">
          &ltproperty name="marshaller" ref="marshaller" />
          &ltproperty name="unmarshaller" ref="marshaller" />
      &lt/bean>
  
      &ltbean id="marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
          &ltproperty name="contextPath" value="apps.addition">&lt/property>
      &lt/bean>
  
      &ltbean id="wsTemplate" class="org.springframework.ws.client.core.WebServiceTemplate">
          &ltproperty name="marshaller" ref="marshaller" />
          &ltproperty name="unmarshaller" ref="marshaller" />
      &lt/bean>
      </pre>
  
  <p>Let say, I need to implement 100 webservices in an application then what is the complexity involved. 
  <br>Can you please suggest me the proper approach to reduce configuration for this.Any annotation driven approach?
  <br>Thanks in Advance</p>