WSDL Client Without Proxy explains step by step details of how to create a CXF web service client / CXF wsdl soap client without using any proxy or tools
Other options like Wsimport tool available with JDK are standard, but here we are not using any tools
For publishing a CXF Web Service, you can follow CXF Web Service Tutorial. This client is generated after the deployment of above service.
Java wsimport Example explains about generating Java Code From A WSDL Document, So that Client Can Invoke/Consume The Service
I am showing here, an example of generating java code from WSDL document using wsimport tool.
You can also use CXF Client , if you need more custom features like adding logging,interceptor etc.
For deploying the service, you can follow this tutorial CXF Web Service Tutorial. After the deployment you can access the url