Web Services in Java

What do you usually use to connect to a web service when developing a Java project?

There are various APIs that can do this work. From various books and manuals I read about: JAX-WS, JAXB, JAXM, JAXR, JAX-RPC, Axis and so on.

I'm interested in what exactly do you use and how much? Take it as a poll if you want :)

+5
source share
10 answers

To answer your question, you must first distinguish between the tools you have listed.

JAX-WS, JAXB, JAXM, JAXR, JAX-RPC API-, XML -, Axis 1 2 , API .

JAX-B 1 2 API- , JAX-WS - API - WSDL SOAP, JAX-RPC, JAX-M - XML- , JAX-R - API , UDDI ebXML.

Java.net JAX-RPC:

JAX-RPC Sun Microsystems EG. (JAX-RPC 1.0) JSR-101 2002 . 2003 , JAXB 1.0, /.

JAX-RPC 2.0 JAX-WS 2.0 JSR-224; JAXB JAX-WS. JAX-WS.

SOAP , JAX-B 1.0 JAX-RPC 1.0 Axis 1.0 XFire (, , JAX-RPC 1). SOAP, API (JAX-WS 2.x JAX-B 2.x).

, Axis 2, JAX-WS RI CXF . SOAP WS- *.

IDE . XML- JAX-WS XSD WSDL, , IDE . , .

, , , IDE . , , , . XSD , , .

, , , .

, . JAX-WS JAX-B Ant / Maven 2, . , , , , 5 , .

, - WSDL. JAX-WS RI WSDL2Java WSDL . , , URL- QName, -, WSDL, , , WSDL .

+12

apache. java-, WSDL. , , java.

+3

.

Axis 1.x , Axis 1.4 2006 . Axis 1.4, 100% . ( ) Axis 1.x. , Axis 1.x( Apache HTTP).

Axis 2 - ... , - .

, CXF, () Axis 2 - SOAP. ( REST- SOAP, , Restlet, )

IMO, Axis 1.x

+3

Spring, Spring-WS JAXB.

+2

Axis, Axis2 .

+2

, Apache Axis2. , .

+2

JAX-WS RI Apache CXF. Spring, CXF - . , Spring-WS, CXF JAX-WS. Spring, , RI - , , Java 6.

+1

- POX + HTTP RESTful Restlet HTTP-.

0

+1 Apache.

JAX-WS .

0

All Articles