java - Spring-ws VS Apache cxf VS Apache Axis2 VS Metro -


i need create soap web service. have wsdl , interface , implementation (as pojo).

i choosing between subj. need frame work will:

  • work servlet in servlet container
  • require 1 servlet mapping in web.xml
  • have spring integration (because service implementation spring bean)
  • no require me add annotations. not have annotations on interface or implementation.

  • spring-ws: looks cool, far understood forces me deal xml directly not want do. want framework deserialize message , pass parameter pojo.

  • apache cxf powerful , has spring integration, if use jax-ws frontend have use annotations, , not want touch pojo. simple front-end?

  • metro jax-ws ri, depends on annotations heavily.

axis2 seems choice. choose?


just wanna tell trying do: our app connects remote service using soap. gave wsdl, we've generated proxy classes , dto , stuff packed in jar , stored in vcs. need write emulation web service. , not want generate new dto.

i think spring ws fit given requirements. not need deal directly xml. spring serialize/deserialize many types of objects including of data transfer objects. should annotated jaxb entities. check out information: http://static.springsource.org/spring-ws/sites/2.0/reference/html/server.html#d5e1063

if have wsdl can generate dto objects wsdl. there several tools including ide's.


Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -