用java语言,不用任何框架发布一个基于WSDL的WebService服务
来源:互联网 发布:品类经营数据 编辑:程序博客网 时间:2024/06/06 18:46
第一次写博客,写的不好,还请大家多多包涵。
目前的WebService框架很多。比较著名的,像Apache的CXF等等。其实原生的Java语言从JDK1.6开始内置了JAX-WS。用他也可以很方便的不使用任何框架来发布基于WSDL的WebService接口。
开发环境:
JDK:1.8.0_91
开发工具:JetBrains IDEA 2016.2.5
第一步:创建一个Java工程,我起名为Service1
项目创建完成,应该是这个样子的。
第二步:创建一个接口,我起名叫IMService,放在了cn.minicoral.server.service包下。
这个接口里定义了两个方法,就是你要发布出去的方法。可以看出,我这个接口中准备发布两个方法。分别是求两个数的和,和两个数的积。
第三步:创建接口实现类,我起名叫IMServiceImpl,放在了cn.minicoral.server.service.impl包下。
其实也没做什么,输出了信息,返回了计算结果。
第四步:发布这个WSDL接口。创建一个类,创建一个Main方法。这个类我起名叫Publish。放在了cn.minicoral.server.publish下.
在Main方法中,定一个一个String类型的address,指定发布接口的网络地址。然后调用EndPoint的publish方法来发布接口,这个类一个需要两个参数,第一个参数是要发布的地址,第二个参数是要发布接口的哪个实现。因为在Java中,一个接口可能有多个实现。
这时,直接启动Main方法是会报错的,
这是因为在要发布的接口上要加上一个注解,来标记他是一个WSDL接口。
在实现类上同样要加这个注解。并且还有一个参数用来指定要发布的这个服务的抽象接口。
这样就算完成了一个接口了。现在我们启动Publish中的Main方法,然后访问我们发布的地址,记得要在地址后面加?wsdl。
这样,我们一个服务就发布成功了。快来自己动手试一试吧。
- 用java语言,不用任何框架发布一个基于WSDL的WebService服务
- 用soap调用webservice的WSDL服务
- CXF发布服务,WebService缺少<wsdl:types/><wsdl:message/>标签
- webservice(六)基于契约优先的wsdl文件生成webservice服务代码实例
- Axis2发布webservice(3)--axis2生成wsdl文件,并利用wsdl文件来生成WebService的Java代码
- 基于wsdl 文件的webService接口开发
- IOS -- 基于WebService WSDL 的请求
- java 用jws发布一个简单的webservice
- 纯Java发布javax.jws.WebService(不用CXF axis等框架)
- 一个简单的模拟用户名是否存在的基于契约优先WSDL的webservice开发实例
- 用webservice发布自己的天气预报服务
- 基于Java语言框架SSM写的一个小博客
- 用python发布基于soap的webservice
- WebService系列博客{一}[发布、调用一个简单的服务]
- 创建一个简单的webservice服务并发布
- 拿到现成的wsdl. 用java开发webService服务端
- Linux使用Java将C++程序发布为webservice(wsdl)
- CXF框架学习,发布webservice服务
- 【Java实现】给出两个整型数组,将他们合并后从小到大排序并输出
- HDU 1009FatMouse' Trade 解题报告
- Android Studio sdk真正的在线更新
- 5.算术和逻辑操作
- JavaScript,DOM,JSP(out,request,response)--11,12
- 用java语言,不用任何框架发布一个基于WSDL的WebService服务
- 28.2用户登录(手机号,密码框的样式)
- CSS解决父元素坍塌的问题
- POJ - 2676 Sudoku
- CSS 扩展选择器
- struts2运行流程(源代码讲解)
- 6.C语言控制结构的汇编表示
- 深入理解JavaScript中的堆与栈 、浅拷贝与深拷贝
- 支持向量机学习之2:核函数