从jdk1.6开始,可以直接搭建jax-ws,但是jdk1.5中不包含jax-ws的相关类,下面就是在jdk 1.5下搭建一个简单的jax-ws,所用到的jar包在附件中的lib文件夹下。
服务器端:
首先定义接口,targetNamespace是命名空间,请保持一致
package test;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService(targetNamespace = "http://www.chinawiserv.com/onecenter")
public interface WsAlarm {
//接收告警
void receiveAlarm(@WebParam(name="alarm", targetNamespace= "http://www.chinawiserv.com/onecenter")String alarm);
//接收恢复告警
void receiveRcoveryAlarm(@WebParam(name="alarm", targetNamespace= "http://www.chinawiserv.com/onecenter")String alarm);
}
接着是接口的实现类,这里就简单的打印一句话,endpointInterface 是接口的包名
package test;
@javax.jws.WebService(
serviceName = "WsAlarm",
targetNamespace = "http://www.chinawiserv.com/onecenter",
endpointInterface = "test.WsAlarm")
public class WsAlarmImpl implements WsAlarm{
public void receiveAlarm(String alarm) {
System.out.println("111");
}
public void receiveRcoveryAlarm(String alarm) {
System.out.println("222");
}
}
最后就是发布了
package test;
import javax.xml.ws.Endpoint;
public class ServerTest {
public static void main(String[] args) {
Endpoint.publish("http://127.0.0.1:9999/myweb", new WsAlarmImpl());
}
}
访问 http://127.0.0.1:9999/myweb?wsdl 就可以看到该web services的 wsdl描述了
分享到:
相关推荐
javaJDK1.5---32位和64位,可以下载安装使用 javaJDK1.5---32位和64位,可以下载安装使用
JDK1.5-1.6-1.7之新特性总结
开发过程中接触到了从jdk1.5---jdk1.7的使用,在不同的阶段,都使用过了jdk的一些新特性,操作起来更加方面啦!特此总结了下,与喜欢it 的朋友共勉!
使用JAX-WS(JWS)发布WebService 使用myeclipse开发java的webservice的两种方式 方式一: (此方式只能作为调试,有以下bug:jdk1.6u17?以下编译器不支持以Endpoint.publish方式发布document方式的soap,必须在...
JDK1.5(jdk-1_5_0-windows-i586) JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握...
JAX-WS不是一个孤立的框架,它依赖于众多其他的规范,本质上它由以下几部分组成 1.用来开发Web Services的Java API 2.用来处理Marshal/Unmarshal的XML Binding机制,JAX-WS2.0用JAXB2来处理Java Object与XML之间的映射,...
以jdk1.6以上自带的jax-ws来发布webservice,压缩包里包含服务端和客户端,下载导入即可启动运行测试,有疑问的话欢迎咨询哈
Java 基于第三方插件实现WebService实在麻烦,尤其是要添加几十M的Jar包...还好,自从JDK 1.6开始,Java自身已经支持WebSeervice的开发即JAX-WS,附件是一个简单的示例,供入门参考。注意,JDK环境要求1.6及以上版本。
NULL 博文链接:https://yimengzhu.iteye.com/blog/1879330
使用JDK自带的JAX-WS创建webservice服务器端和客户端。自制教程,欢迎反馈。
测试可用的linux版jdk1.5,jdk-1_5_0_19-linux-i586-rpm.bin
jdk 这个安装文件不能用 就是为了资源分
jdk1.5(版本:jdk-1_5_0_08-windows-i586-p.exe) J2SE(TM) Development Kit 5.0 Update 8
详细的开发教程,包你学会jdkapi webservice开发,简单移动,不需任何手动配置
Jdk1.5、1.6、1.7之间的新特性,很详细。好东西,值得下载
Enum是Sun全新引进的一个关键字,看起来很象是特殊的class,它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。在声明一个enum类型时,应该注意到enum类型有如下的一些特征:
JDK1.5 中文版文档.rar JDK1.5 中文版文档.rar JDK1.5 中文版文档.rar
bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-...
jdk-8u60-windows-i586 jdk-8u60-windows-i586 jdk-8u60-windows-i586 jdk-8u60-windows-i586 jdk-8u60-windows-i586
ibm jdk 1.5 linux 版本,已经在官方网站上下载不了的,官方最低版本就是1.6,目前已经绝版了,经过自己的测试,完全是可以使用的