基于JAX-WS的webService开发实例
最近因为工作原因接触到webService,所以记录下开发中碰到的问题,方便自己以后复习,顺便发扬一下开源精神。刚刚接触webServie如果有什么错误欢迎大家指正。
本地环境:myEclipse10.6 tomcat7 JDK7 jaxws-ri-2.2.10
第一步:创建一个基于JAX-WS的webService工程
如果原先拥有正式项目也可以直接使用原有项目实现webService接口
第二步:引用库
引用myEclipse libray中的JAX-WS 2.1 Runtime Libraries(Project Metro 1.1)和JAX-WS 2.1 APILibraries
不知道为什么有些myEclipse中却无法找到这两个库,其中就包括我。
解决办法:下载jaxws-ri,将lib目录下的jar包全部复制到项目中lib目录下。
下载地址:https://jax-ws.java.net/
第三步:创建测试接口
package com.demo.webservice;import javax.jws.WebMethod; import javax.jws.WebService;@WebService public class Test {//处理方法数量名称任意 @WebMethodpublic String test1(String str){return "测试1接收参数:" + str;} }
第四步:在WEB-INF目录下创建sun-jaxws.xml文件
<?xml version = "1.0"?> <endpoints version="2.0"xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"><!-- webService接口配置参数 name名称 implementation实现接口的类 url请求此接口的地址 --><endpoint name="test1"implementation="com.webservice.Test"url-pattern="/test1"></endpoint></endpoints>
第五步:修改web.xml在web.xml中新增以下配置
<!-- 监听器 --><listener><listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class></listener><servlet><servlet-name>test1</servlet-name><servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping> <servlet-name>test1</servlet-name> <url-pattern>/test1</url-pattern><!-- select请求地址 就是在sun-jaxwx.xml配置的url --> </servlet-mapping>
项目结构:
第六步:测试
发布项目到tomcat中,启动tomcat。
打开浏览器输入地址:http://localhost:8080/webService/test1?wsdl
如果出现下面这种页面说明webService已经发布成功
第七步:编写webService客户端
1.创建新的Web Project项目webServiceClient
2.使用myEclipse工具创建webService客户端
3.选择你新建的项目webServiceClient(新项目名称) 点击next
4.输入webService服务端地址,就是刚刚在浏览器输入的地址,点击next
5.等待一会儿,继续点击next
3.编写测试类
package com.demo.test;import com.demo.webservice.Test; import com.demo.webservice.TestService;public class ClinetTest {public static void main(String[] args) {TestService service = new TestService();//根据接口的名称改变Test testPort = service.getTestPort();String param = "测试1参数-你好!";//请求参数String result = testPort.test1(param);//请求System.out.println(result);//打印返回值 } }
结果
项目结构
转载于:https://www.cnblogs.com/LFBlog/p/6605653.html
基于JAX-WS的webService开发实例相关推荐
- hc05与单片机连接图_基于proteus的51单片机开发实例(13)-LED指示那个按键被按下
1. 基于proteus的51单片机开发实例(13)-LED指示那个按键被按下 1.1. 实验目的 本实例将实现两路外部中断的检测和识别,让我们能够更好地理解51单片机的外部中断以及中断优先级的概念. ...
- c++程序设计_基于proteus的51单片机开发实例30-模块化程序设计
1. 基于proteus的51单片机开发实例30-模块化程序设计 1.1. 实验目的 模块化程序设计 不知不觉我们的51单片机开发实例已经进行到第三十篇了,是时候进行一个总结和反思了,总结什么?反思什 ...
- c51中断优先级c语言,基于proteus的51单片机开发实例(14)中断嵌套和中断优先级...
1. 基于proteus的51单片机开发实例(14)中断嵌套和中断优先级 1.1. 实验目的 在前面实例中我们已经学习了51单片机的定时器/计数器中断,外部中断,通过这些实例,知道了中断电路的设计,中 ...
- hc05与单片机连接图_基于proteus的51单片机开发实例37-DAC0832
学习手记 1. 基于proteus的51单片机开发实例37-DAC0832 1.1. 实验目的 之前我们学习了数模转换芯片DAC0808,今天我们继续学习另一种D/A转换芯片DAC0832. 1.2. ...
- 基于soap协议的webservice开发
1.利用cxf进行webservice开发,因此需要去官网下载cxf的jar包. 2.eclispe建立工程,引入jar包. 3.编写对外发布的接口: 4.编写实现类: 5.编写对外发布的类: 6.启 ...
- eclipse+webservice开发实例
1.參考文献: 1.利用Java编写简单的WebService实例 http://nopainnogain.iteye.com/blog/791525 2.Axis2与Eclipse整合开发Web ...
- eclipse java开发实例_eclipse+webservice开发实例
1.參考文献: 2.实例1(主要看到[2]) 2.1.系统功能: 开发一个计算器服务CalculateService,这个服务包括加(plus).减(minus).乘(multiply).除(divi ...
- eclipse+axis2+webservice开发实例
myeclipse10安装axis2插件 第一步:下载axis2-1.6的插件压缩包,axis2-eclipse-codegen-plugin-1.6.2.zip 和 axis2-eclipse-se ...
- Domino webservice开发实例
1.在Domino Designer 新建webservice提供者 2.代码 Dim s As NotesSession Dim db As NotesDatabase Dim doc As Not ...
最新文章
- linux automake 卸载,linux下open-vswitch安装卸载操作
- ArrayList,Vector, LinkedList的存储性能和特性?
- JS实现上下左右对称的九九乘法表
- hrjava项目原型html_Mockplus for Mac(原型设计工具)
- YY一下IT业的未来
- 中常用的函数_ST语言编程中常用的函数/功能块
- 同迅计算机科技有限公司,同讯科技/student_info_system
- vector 二维数组_go语言基础教程——数组与切片
- “死去活来”罗永浩:我就做千元机,你能把我怎么着!
- 【渝粤教育】21秋期末考试基础会计10258k2
- C# List用法;用Exists判断是否存在符合条件的元素;判断是否存在
- rocketmq模块架构图
- 太赞了! 豆瓣9.3分的《Linux 命令行大全》.pdf 限时下载
- AES前端flutter加密与后端java解密pad block corrupted问题
- JAVA练习10-累加数
- [附源码]Python计算机毕业设计超市商品管理系统
- InnoDB: Assertion failure in thread 140536591259392 in file page0zip.ic
- luogu4188 [USACO18JAN]Lifeguards S
- 用机器学习进行学生成绩预测的数据分析(入门向 附可用源码)
- iOS音乐播放器小技巧