我目前正在编写几个包含Web服务客户端和服务器的应用程序,作为完整的独立应用程序,例如没有任何
Web
应用程序服务器/ servlet引擎。我使用普通Java 6,而对于“服务器”部分,我使用的是Sun HttpServer。像魅力一样工作。CXF和独立Web服务
(实际上,我使用的是CXF,但仅适用于他们的wsdl2java工具,这比使用Java 6的工具更灵活)。
我一直在想,现在看看CXF这样的框架对我是否有任何好处。奇怪的是,在这种情况下,我无法在CXF网站上找到任何信息,他们似乎盲目地认为每个人都使用应用程序服务器(更糟的是,maven)。
一个为什么我看CXF的原因是,在不久的将来,我希望我需要支持AIX,以及在那里,我不能使用:
reqcontext.put(BindingProviderProperties.CONNECT_TIMEOUT, connect_timeout);
reqcontext.put(BindingProviderProperties.REQUEST_TIMEOUT, request_timeout);
CXF有这这个东西叫做HTTPClientPolicy,很适合这个账单。
有没有人有任何链接到讨论使用CXF没有任何应用程序服务器/ servlet引擎的文章? CXF能够通过当前的Java 6 JAX-WS实现还有什么其他好处吗?
马腾
我从来没有在应用程序服务器中使用CXF,我通常将它用作servlet,如下所述:http://cxf.apache.org/docs/servlet-transport.html我使用的原因正如Axis所做的(或曾经这样做),CXF正是它不会尝试接管所有事情。 – biziclop 2011-12-18 15:16:49