浏览 4776 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-24
最后修改:2010-03-23
不过好象CXF是基于Spring的,所以依然要提供Spring的jar包,可能还要提供 <import resource="classpath:META-INF/cxf/cxf.xml" /> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> 这样的Spring配置,但我想不提供 <jaxws:endpoint id="CollectiveServices" implementor="demo.spring.HelloWorldImpl" address="/HelloWorld"> <jaxws:serviceFactory> <ref bean="jaxWsServiceFactoryBean"/> </jaxws:serviceFactory> </jaxws:endpoint> 这样的配置总可以吧??因为CXF说是实现了JAX-WS2规范嘛。 不知道我这样想是否正确,?? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-24
JAX-WS2没有规定用配置文件来发布endpoint,你可以采用programmatically的方式来发布你的endpoint, 比如在你的代码中写: Endpoint.publish(address,Object)...
正因为JAXWS2规范中没有规定说用配置文件来发布endpoint,所以CXF在做这块的时候,不想自己再弄套xml语法,而采用基于spring的方式..
|
|
返回顶楼 | |
发表时间:2007-11-26
哦,谢谢你的说明,看来是我的理解有误。
我原来理解是:JAX-WS2规范是给“WebService容器”的规范(不清楚“容器”的说法是否正确,我只是参考EJB容器的概念来理解这个问题),例如像JBoss这样的JavaEE服务器(也是EJB容器),会扫描到JAX-WS标注 并自动发布Service,且Service一样能够使用容器提供的服务,例如:注入、事务等。 那么现在看来是 JAX-WS2仅是让web service引擎自动生成wsdl等配置文件的,而与容器没有关系。 有些资料上说javaee的webService有两种模型,SLSB模型和servlet模型,我想cxf应该就是后者了,当然CXF有 SpringBean模型 |
|
返回顶楼 | |