首页
学习
活动
专区
圈层
工具
发布

webService学习之路(二):springMVC集成CXF快速发布webService

继上一篇webService入门之后,http://www.cnblogs.com/xiaochangwei/p/4969448.html ,现在我将我周六在家研究的结果公布出来 本次集成是基于之前已经搭建好的...(我在这里尝试一个个添加,后来jar包冲突了,改天优化下,找出最精简的jar包) ③ 写接口文件和接口的实现文件     接口文件如下,需要注意的是,接口文件上要添加@WebService注解,否则待会儿接口发布后...可以看到我们以两种方式配置的发布地址都成功了,现在打开浏览器进行测试,请注意后面加上?wsdl ? 另一个和上面这个一样,就不再截图了。 欢迎共勉,不对请拍砖,谢谢!...整理好后的源码可以直接用于商业项目开发,届时欢迎各位架构师指点下小弟  未整理的源码下载:http://pan.baidu.com/s/1eSuIQxs (请勿用于商业项目,若需使用请完善,整理好的代码近期会更新上去) 下一篇我将发布...SpringMVC下,怎么根据别人发布了的webService wsdl来进行调用 ps: wsdl 全称是 web service description language  接口的描述,如果你看到这里还不知道

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何开发并发布REST风格的WebService

    在《WebService的使用》中已经可以发现其调用方式非常简单,但是也知道一个WebService服务包含非常多的定义和描述(在对WSDL文件的分析中就可以看出),可以说其实现是非常的复杂。...不过,在常见开发语言中(JavaC#)都有对实现WebService的封装框架,Java下有AXIS2、CXF、JAX-WS、XFire方式,并且每种方式在常见IDE如Eclipse中都有相关的插件支持或者操作界面化的支持...开发和使用的复杂性 AXIS2、CXF、XFire均需要引入其自身的支持,而且有的需要特殊的代码结构支持,这里采用JDK原生支持的方式来对WebService的实现进行简单阐述。...对于上述项目结构,我们要实现发布一个服务,只需要关心三部分: 首先,打开pom.xml添加项目依赖; 然后,在src/main/java下编写逻辑代码; 最后,在web.xml中修改拦截目录以及对应上述代码的位置...是这种规范的实现之一,上述示例即使用Jersey完成了一个简单的WebService的开发,其调用方式与之前提到的天气接口相同,非常方便,且使用Jersey开发的整个流程也十分简单快速。

    2.3K30

    WebService

    WebService是一种轻量级的独立的通讯技术。是通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明。服务端提供服务供客户端调用, 具有夸平台跨语言的特性。...WSDL(Web Services Description Language):     WSDL 文件是一个 XML 文档,webservice服务需要通过wsdl文件来说明自己有什么服务可以对外调用...一个webservice对应唯一一个wsdl文档     ②. 定义webservice服务器端和客户端数据如何交换。...webservice通过http协议发送和接收请求时, 发送的内容(请求报文)和接收的内容(响应报文)都是采用xml格式进行封装 , 这些特定的HTTP消息头和XML内容格式就是SOAP协议。...; } } //发布 Endpoint.publish("http://127.0.0.1:8080/topup", new ProductImpl()); System.out.println(

    2K50

    WebService_04_JS调用WebService

    在之间的介绍中提到过,WebService的底层数据传输本质上就是一种特殊逇HTTP的POST请求。...WebService使用固定的XML格式封装成soap消息,可以使用http作为底层数据传输,但并不局限于http协议,方法返回消息是有标准的。...既然如此,那JS是可以发送HTTP的POST请求的,只要组装好正确的WebService的报文,即可实现JS的WebService调用,当然,这其中还好考虑JS的跨域问题,解决方案有很多种,不在此罗列了.../">';//这里就是发布的方法名和xml文档中的命名空间地址(图中画线部分) data = data + '1'; data = data + '2</arg1...var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); var URL="http://10.10.10.236:8982/WebService

    2.4K20

    Webservice On Netty

    最近遇到了一个项目需求,技术选型选择了webservice,需要对外提供webservice接口。...这个开源组件原来的示例 mappings.put("/echoService", echoWebService); key表示URL路径,value表示webservice的具体实现。...wsdl, 只不过这回意外的是服务给我们返回的是404的结果,看来我们的路径是不正确的,或者这个访问路径找不到实现的webservice(类似MVC框架中的Controller)。...这部分功能代码就加入到了原来的项目中,只不过已经打包部署就发现,只要访问webservice功能http://localhost:4040/honey/echoService?...-- EDIT -- 这次修改是为了支持通过代理的方式访问webservice,支持了HTTP Host请求头,修改参见commit3 文章属个人观点,与本人工作雇主无关!

    1.7K20

    WebService_01_WebService简介及原理

    WebService简介 Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序...webservice的简单工作流程: 客户端 ——>根据给定的WSDL分析webservice的请求 -->组装参数 ——> 调用webservice服务端——>服务端产生应答发送给客户端 简单的来说就是客户端根据...webservice分析了webservice的请求信息,并根据一定规则,向webservice服务端发送了一个请求 webservice的完整工作流程: 客户端——> 阅读WSDL...文档 (根据文档生成SOAP请求) ——>发送到Web服务器——>交给WebService请求处理器 (ISAPI Extension)——>处理SOAP请求——> 调用WebService——>生成SOAP...即webservice定义语言, 对应wsdl文档, 一个webservice会对应一个唯一的wsdl文档, 定义了客户端与服务端发送请求和响应的数据格式和过程。包含3个基本属性: a.

    1.9K30

    WebService_02_WebService和Servlet的区别

    WebService是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序...WebService最早是微软提出了一种以XML为载体网络信息传输的规范,现在几乎所有的语言与平台都支持,带有状态机制,不依赖于servlet容器,可以发送一个xml作为其请求内容,WebService...WebService返回的可以是复杂对象,甚至使用附件或者mutidata的二进制文件。...WebService是跨平台的,无论什么在什么平台使用什么语言开发的Web Service,其他平台上的任何语言都能调用。 WebService优势: 1.平台无关性 。...任何平台都可以使用WebService 2.编程语言无关系。

    93730
    领券