Qual é o melhor framework webservice java?

Eu atualmente uso o Apache Axis. Mas estou criando um novo projeto no Intellij IDEA e tenho a opção de adicionar um dos seguintes:

  1. Apache Axis
  2. Glassfish / JAX-WS 2.x RI / Metro 1.x / JWSDP 2.0
  3. Serviços Web Restful

Estou escolhendo a Axis porque é a que estou acostumada, mas ainda estou me perguntando se é a opção mais fácil.

Eu iria para o JAX-WS 2.x RI / Metro 1.x, é definitivamente mais fácil que o Axis (que é totalmente desatualizado por sinal). E até mesmo o Axis2 é uma droga em comparação com o JAX-WS RI em termos de facilidade de uso (odeio o modelo de implantação do Axis2) e desempenho (consulte os detalhes do benchmark JAX-WS RI 2.1 ). O NetBeans tem muitos bons tutoriais que você pode transpor para o Idea. Dê uma olhada em http://netbeans.org/kb/61/websvc/intro-ws.html por exemplo.

Você está usando o Eixo 1 ou 2? Da memory, os esboços do eixo 1 gerados não são os mais fáceis de se trabalhar (já faz um tempo).

O JAX-WS usa o JAXB para vincular seu WSDL a objects Java e, como tal, é bastante fácil de usar. Também faz parte do JavaEE 5, portanto, é mais fácil mover-se entre os servidores de aplicativos. É também assim que a CXF faz as coisas. Eu usei ambos no passado e achei bom usá-los.

Você vai encontrar serviços RESTful são uma abordagem diferente para serviços da web, a menos que você queira aprender esta abordagem, você pode querer usar um dos outros.

No final, você deve definir duas ou três cópias de um projeto de amostra, cada uma usando uma estrutura diferente. Experimentá-los é a única maneira real de responder a essa pergunta por si mesmo.

Felicidades, Shane

Você pode ir para o Apache-Axis.

Intereting Posts