webservice基于servlet容器的实现demo是怎样的
这期内容当中小编将会给大家带来有关webservice基于servlet容器的实现demo是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
创新互联建站,专注为中小企业提供官网建设、营销型网站制作、成都响应式网站建设、展示型网站设计制作、成都网站制作等服务,帮助中小企业通过网站体现价值、有效益。帮助企业快速建站、解决网站建设与网站营销推广问题。
前面介绍了dubboframework基于dubbo协议的demo,这比给大家介绍另一种协议——webservice,其实它是基于http协议的实现,暴露wenservice的标准化接口,使用到apache-cxf的实现。其实dubbo还有其他很多种协议的实现方式,如rmi,hessian,redis,普通http等等。
下面将介绍demo步骤:
1、新建dynamic web project ,名称:dubbo-webservice,如图:
2、新建接口DubboService
package com.enson.webservice.service; public interface DubboService { public String printWord(String word); }
3、新建接口实现类DubboServiceImpl
package com.enson.webservice.service.impl; import java.text.SimpleDateFormat; import java.util.Date; import com.enson.webservice.service.DubboService; public class DubboServiceImpl implements DubboService { @Override public String printWord(String word) { String outWord = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS") .format(new Date()) + word; System.out.println(outWord); return outWord; } }
4、新建配置文件spring\dubbo.xml
4、配置web.xml
dubbo-webservice index.jsp contextConfigLocation classpath:spring/*.xml org.springframework.web.context.ContextLoaderListener dubbo com.alibaba.dubbo.remoting.http.servlet.DispatcherServlet 1 dubbo /services/*
5、将项目部署到tomcat上
注意:dubbo必须使用的servlet-api为2.5版本,tomcat默认优先加载2.3版本,找到tomcat安装路径中的lib文件夹,将servlet-api替换成servlet-api-2.5.jar
6、先启动zookeeper,再启动tomcat
访问http://localhost:8080/dubbo-webservice/services/com.enson.webservice.service.DubboService?wsdl
注意:地址缺少“?wsdl”将报cxf的错误。
上述就是小编为大家分享的webservice基于servlet容器的实现demo是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
网站标题:webservice基于servlet容器的实现demo是怎样的
本文网址:http://azwzsj.com/article/ghhpps.html