Apache CXF and Axis2 Web Services

download Apache CXF and Axis2 Web Services

of 41

Transcript of Apache CXF and Axis2 Web Services

  • 8/13/2019 Apache CXF and Axis2 Web Services

    1/41

    http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://wiki.eclipse.org/Indigohttp://cxf.apache.org/download.htmlhttp://tomcat.apache.org/download-70.cgi/
  • 8/13/2019 Apache CXF and Axis2 Web Services

    2/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    3/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Table1
  • 8/13/2019 Apache CXF and Axis2 Web Services

    4/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    5/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-DevelopingaServiceusingJAXWShttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-WSDLFirstDevelopmenthttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-GeneratingtheStartingPointCodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Runningwsdl2javahttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Generatedcodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-ImplementingtheServicehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Generatingtheimplementationcodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Generatedcodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Implementtheoperation'slogichttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Examplehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-JavaFirstDevelopmenthttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-CreatingtheSEIhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Writingtheinterface
  • 8/13/2019 Apache CXF and Axis2 Web Services

    6/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Implementingtheinterfacehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-AnnotatingtheCodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-RequiredAnnotationshttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@WebService%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-AnnotatingtheSEIhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Annotatingtheserviceimplementationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-OptionalAnnotationshttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-DefiningtheBindingPropertieswithAnnotationshttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@SOAPBinding%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-DefiningOperationPropertieswithAnnotationshttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@WebMethod%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@RequestWrapper%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@ResponseWrapper%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@WebFault%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@Oneway%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Examplehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-DefiningParameterPropertieswithAnnotationshttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@WebParam%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-The%7B%7B@WebResult%7D%7Dannotationhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Examplehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-GeneratingWSDLhttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Example
  • 8/13/2019 Apache CXF and Axis2 Web Services

    7/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Table1
  • 8/13/2019 Apache CXF and Axis2 Web Services

    8/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    9/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    10/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    11/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    12/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Example4http://cxf.apache.org/http://somewhere.com/quoteExampleService?wsdl
  • 8/13/2019 Apache CXF and Axis2 Web Services

    13/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    14/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    15/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    16/41

    http://www.ibm.com/developerworks/java/library/j-java3.html
  • 8/13/2019 Apache CXF and Axis2 Web Services

    17/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    18/41

    http://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#CXFServletDeployBuildWARhttp://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#CXFServletDeployCXFConfighttp://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#i337327
  • 8/13/2019 Apache CXF and Axis2 Web Services

    19/41

    http://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#CO020http://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#CO010http://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#i339759http://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#i339899http://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#i337327
  • 8/13/2019 Apache CXF and Axis2 Web Services

    20/41

    http://fusesource.com/docs/framework/2.2/deploy_guide/CXFDeployJAXWSEndpt.htmlhttp://fusesource.com/docs/framework/2.2/deploy_guide/CXFDeployJAXWSEndpt.htmlhttp://fusesource.com/docs/framework/2.2/deploy_guide/CXFServletDeployAdapter.html#i339102http://cxf.apache.org/docs/how-do-i-develop-a-client.html#HowdoIdevelopaclient%3F-BuildingClientshttp://cxf.apache.org/docs/how-do-i-develop-a-client.html#HowdoIdevelopaclient%3F-WSDL2JavageneratedClienthttp://cxf.apache.org/docs/how-do-i-develop-a-client.html#HowdoIdevelopaclient%3F-JAXWSProxyhttp://cxf.apache.org/docs/how-do-i-develop-a-client.html#HowdoIdevelopaclient%3F-JAXWSDispatchAPIshttp://cxf.apache.org/docs/how-do-i-develop-a-client.html#HowdoIdevelopaclient%3F-SimpleFrontendClientProxyhttp://cxf.apache.org/docs/how-do-i-develop-a-client.html#HowdoIdevelopaclient%3F-DynamicClient
  • 8/13/2019 Apache CXF and Axis2 Web Services

    21/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    22/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-DevelopingaServiceusingJAXWShttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-WSDLFirstDevelopmenthttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-GeneratingtheStartingPointCodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Runningwsdl2javahttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Generatedcodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-ImplementingtheServicehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Generatingtheimplementationcodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Generatedcodehttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Implementtheoperation'slogichttp://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Example
  • 8/13/2019 Apache CXF and Axis2 Web Services

    23/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Table1
  • 8/13/2019 Apache CXF and Axis2 Web Services

    24/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    25/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    26/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    27/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Example2http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Example4http://cxf.apache.org/http://somewhere.com/quoteExampleService?wsdl
  • 8/13/2019 Apache CXF and Axis2 Web Services

    28/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    29/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    30/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    31/41

    http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebFault.html
  • 8/13/2019 Apache CXF and Axis2 Web Services

    32/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    33/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    34/41

    http://cxf.apache.org/docs/developing-a-service.html#DevelopingaService-Example8
  • 8/13/2019 Apache CXF and Axis2 Web Services

    35/41

    http://cxf.apache.org/docs/aegis-databinding-20x.html
  • 8/13/2019 Apache CXF and Axis2 Web Services

    36/41

    http://cxf.apache.org/docs/http-transport.htmlhttp://cxf.apache.org/docs/jms-transport.htmlhttp://cxf.apache.org/docs/local-transport.htmlhttp://cxf.apache.org/docs/pure-xml.htmlhttp://cxf.apache.org/docs/http-binding.htmlhttp://cxf.apache.org/docs/jax-ws.htmlhttp://www.javaworld.com/javaworld/jw-02-2007/jw-02-handler.htmlhttp://cxf.apache.org/docs/mtom-attachments-with-jaxb.html
  • 8/13/2019 Apache CXF and Axis2 Web Services

    37/41

    http://cxf.apache.org/docs/ws-addressing.htmlhttp://cxf.apache.org/docs/ws-policy.htmlhttp://cxf.apache.org/docs/ws-security.htmlhttp://cxf.apache.org/docs/ws-reliablemessaging.htmlhttp://cxf.apache.org/docs/how-do-i-develop-a-service.html#HowdoIdevelopaservice%3F-DifferentTypesOfServiceshttp://cxf.apache.org/docs/how-do-i-develop-a-service.html#HowdoIdevelopaservice%3F-JAXWSAnnotatedServicesfromJavahttp://cxf.apache.org/docs/how-do-i-develop-a-service.html#HowdoIdevelopaservice%3F-JAXWSAnnotatedServicesfromWSDLhttp://cxf.apache.org/docs/how-do-i-develop-a-service.html#HowdoIdevelopaservice%3F-JAXWSProvidershttp://cxf.apache.org/docs/how-do-i-develop-a-service.html#HowdoIdevelopaservice%3F-Javascripthttp://cxf.apache.org/docs/restful-services.htmlhttps://jax-ws.dev.java.net/jax-ws-ea3/docs/annotations.html#1.%20Overview%7Coutline
  • 8/13/2019 Apache CXF and Axis2 Web Services

    38/41

    http://cxf.apache.org/docs/jaxb.htmlhttp://cxf.apache.org/docs/a-simple-jax-ws-service.htmlhttp://cxf.apache.org/docs/developing-a-service.htmlhttp://cxf.apache.org/docs/writing-a-service-with-spring.htmlhttp://cxf.apache.org/docs/wsdl-to-java.htmlhttp://cxf.apache.org/docs/using-cxf-with-maven.html#UsingCXFwithmaven-MavenPluginhttp://cxf.apache.org/docs/simple-frontend.html
  • 8/13/2019 Apache CXF and Axis2 Web Services

    39/41

    http://cxf.apache.org/docs/developing-a-service.htmlhttp://cxf.apache.org/docs/javascript.htmlhttp://localhost:8080/axis2
  • 8/13/2019 Apache CXF and Axis2 Web Services

    40/41

  • 8/13/2019 Apache CXF and Axis2 Web Services

    41/41

    http://localhost:8080/axis2/services/listServices