The effort spent learning Maven will pay off rather quickly, and also
web services--REST or SOAP--are an easy, pleasant way to quickly get up
to speed with this fine build tool. CXF services are also an easy way
to learn more about Spring--but Spring knowledge is not that important,
it ultimately is just Java code, we just happen to use Spring instead of
reinventing the wheel.
The Talend JAX-RS Advanced example explained here:
http://www.jroller.com/gmazza/entry/video_tsf_jaxrs_advanced_example, is
fully Mavenized (has an architecture you can copy for your own work) and
has an ability to be deployed on standalone Tomcat (even though the
video uses OSGi deployment instead) -- just check the README of that
sample for Tomcat deployment.
I'd recommend my WSDL first tutorial
(http://www.jroller.com/gmazza/entry/web_service_tutorial) not so much
for learning about SOAP but just a quick way to get up to speed with
Maven: building projects with it (mvn clean install) and deploying to
Tomcat (mvn tomcat:redeploy). Eclipse should just be for coding, if you
use it for project building and servlet container deployment it will
slow you down over time.
HTH,
Glen
On 8/7/2011 1:24 PM, Sperner, Klaus wrote:
Dear CXF Users,
I'm trying to develop a RESTful interface (JAX-RS) using Apache CXF, and I'd
like to deploy it into a Tomcat Server from the Eclipse IDE. I found this
tutorial
(http://pettergraff.blogspot.com/2010/11/developing-web-service-in-eclipse.html),
which describes the needed steps for a normal Web service (JAX-WS) very
detailed, but I didn't find any tutorials for the creation of RESTful
interfaces. Is there such a tutorial around, or could you provide me with a
short sequence of the necessary steps to accomplish the deployment of the
server and client side components. As I don't know much about Maven and nothing
about Spring, I'd like to omit these technologies in the first step, but if I
need them, or if they make it much easier, I'll have a closer look at them.
Any help would be appreciated.
Thanks in advance and best regards,
Klaus
Klaus Sperner
Research Associate
SAP (Switzerland) Inc., Kreuzplatz 20, 8008 Zurich, Switzerland
T +41 58 871 78 31, M +41 76 409 40 63, F +41 58 871 78 12
mailto:[email protected]
Please consider the impact on the environment before printing this e-mail.
--
Glen Mazza
Software Engineer, Talend (http://www.talend.com)
blog: http://www.jroller.com/gmazza