cxf实现webservice接口的配置_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > cxf实现webservice接口的配置

cxf实现webservice接口的配置

 2013/7/16 18:52:37  wjch_111  程序员俱乐部  我要评论(0)
  • 摘要:1、web.xml配置<servlet><servlet-name>CXFServlet</servlet-name><servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping>
  • 标签:Web Service 实现 配置 Webservice 接口
1、web.xml配置
class="java"><servlet>
    <servlet-name>CXFServlet</servlet-name>
    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>CXFServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>


2、接口配置
<!-- apache cxf 与 spring -->
	<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" /><jaxws:server id="receiveData" serviceClass="com.gd.service.IClassicCasesManager" address="/receiveData">
		<jaxws:serviceBean>
		  	<bean class="com.gd.service.impl.ClassicCasesManagerImpl">
		  		<property name="pageDAO"  ref="PageDAO"/>
				<property name="baseDAO"  ref="BaseDAO"/>
		  	</bean>
		</jaxws:serviceBean>
	</jaxws:server>

接口类
@WebMethod
	String getMedicalData(@WebParam(name="xmlStr")String xmlStr);

实现类
@Override
	public ClassicCases findClassicCasesById(String id) {
		if (id != null && !id.equals("")) {
			String hql = "from ClassicCases where id=?";
			List<ClassicCases> list = this.baseDAO.findByHql(hql,
					new Object[] { Integer.parseInt(id) });
			if (list != null && list.size() > 0) {
				return list.get(0);
			} else {
				return null;
			}
		} else {
			return null;
		}
	}


这是一个简单的实现,具体复杂的请参照API等。
发表评论
用户名: 匿名