我目前正在编写一些包含Web服务客户端和服务器的应用程序,作为完整的独立应用程序,例如没有任何 web 应用程序服务器/ servlet引擎。我正在使用普通的Java 6,而对于“服务器”部分,我正在使用sun HttpServer。像魅力一样工作。
(实际上我使用的是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的东西很适合这个账单。
在没有任何应用程序服务器/ servlet引擎的情况下,是否有人链接到讨论使用CXF的文章? CXF可以通过当前的Java 6 JAX-WS实现给我带来任何其他好处吗?
马腾
答案 0 :(得分:0)
几乎所有CXF发行版中的示例都是专门设置为“主要方法”类型的服务,它可以启动服务和客户端,例如独立应用程序,而无需使用应用服务器(甚至是Tomcat)。 CXF样本将是一个很好的起点。
那就是说,他们现在都在使用Maven。 : - )