WebService
第一步进入CXF架构的核心架包 pom.xml 引入 ??????? <dependency> ??????????? <groupId>org.apache.cxf</groupId> ??????????? <artifactId>cxf-rt-frontend-jaxws</artifactId> ??????????? <version>2.7.8</version> ??????? </dependency> ??????? <dependency> ??????????? <groupId>org.apache.cxf</groupId> ??????????? <artifactId>cxf-rt-transports-http</artifactId> ??????????? <version>2.7.8</version> ???????</dependency> 第二步 web.xml配置引入如下 <servlet> ?? <servlet-name>CXFServlet</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> ?? <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> ?? <servlet-name>CXFServlet</servlet-name><url-pattern>/ws/*</url-pattern> </servlet-mapping> 第三步 在Spring的配置文件 applicationContext.xml 引入cxf架构的实体 <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" /> 第四步 首先生成一套后台服务 @Component @NoAction(nameSpace="/UpTkotEs",dtoClass = "com.dhcc.tcaomtss.dto.tmtinfo.TMTInfoDto") public class TMTInfoBlh extends BaseAbstractBlh<TMTInfoDto>{ private static Log logger = LogFactory.getLog(TMTInfoBlh.class); @Resource private CommonService commonService; @BlhParameters(dtoCls=TMTInfoDto.class,parameter={ @BlhParameter(parameterExpress="hospitalRecords",desc = "手术记录信息") }) @Descript(value="上传手术记录") @OutPut(ognlExpress="respData") public void upTkotEs(BaseAbstractDto dto){ TMTInfoDto infoDto = super.getExactlyDto(dto); HospitalRecordsDto hospitalRecordsDto = new HospitalRecordsDto(); hospitalRecordsDto.setHospitalRecords(infoDto.getHospitalRecords()); hospitalRecordsService.save(hospitalRecordsDto); } } 第五步 利用工具生成 Webservice 主要有 文件 以及将applicationTMTInfoWSService.xml 引入applicationContext.xml中 第六步 登陆浏览器访问 wsdl 看看时候发布成功 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |