编写一个普通的类, 再加入一些注解即可.如:
package com.wujianjun.ws;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import com.wujianjun.domain.Department;
import com.wujianjun.domain.Person;
@WebService(serviceName = "FirstService")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class MyServicesImpl {
@WebMethod()
public String testSimple(String[] param) {
String res = "";
for(String s:param)
res+=","+s;
return res;
}
@WebMethod()
public String testSimple2(Department[] depts) {
String res = "";
for(Department s:depts)
res+=","+s;
return res;
}
@WebMethod()
public String testSimple3(Person[] persons) {
String res = "";
for(Person s:persons)
res+=","+s;
return res;
}
}
直接写一个普通带Main的类运行以下语句就可以了
public static void main(String[] args) {
Endpoint.publish("http://127.0.0.1/services",new MyServicesImpl());
}
再打开浏览器输入 发布的地址(http://127.0.0.1/services?wsdl)就可以看到对应的wsdl了。
如果用spring来管理对象。则只需要在发布的时候绑定的对象从spring容器里取得就可以了。代码如下:
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
Endpoint.publish("http://192.168.10.179/services", context.getBean("myServices"));
}
这个服务的发布代码也可以放到一个servlet的init里去执行.再把servlet调为随服务器启动即调用.这样就把service在服务器启动时发布出去。
分享到:
相关推荐
MyEclipse8_0中使用 JAX-WS 部署 WebService 实例 - 外衣 - 博客频道 - CSDN_NET.mht
JAX-WS方式开发和部署webservice应用,JAX-WS方式开发和部署webservice应用,JAX-WS方式开发和部署webservice应用,JAX-WS方式开发和部署webservice应用,JAX-WS方式开发和部署webservice应用
基于jax-ws 实现的web service client和server端的demo程序。 注:如果使用的是 myeclipse 时 server 部署到tomcat 启动的时候会报错 解决办法:找到myeclipse安装目录下的 plugins 目录里 查找 webservices-rt.jar,...
JAX-WS发布webservice例子,基于http://blog.csdn.net/yy_love_my/article/details/44938329所说的做的一个简单且能运行的列子,基于maven工程,如果使用servlet发布方式,执行命令:mvn tomcat7:run
欢迎下载JAX-WS实现WebService.zip。本压缩文件介绍了如何使用JAX-WS技术实现WebService 参考博客:http://blog.csdn.net/gaohuanjie/article/details/50523517
公司代码实现,简单的webservice服务 发布,实现客户端的调用。
以jdk1.6以上自带的jax-ws来发布webservice,压缩包里包含服务端和客户端,下载导入即可启动运行测试,有疑问的话欢迎咨询哈
MyEclipse6_5上基于JAX-WS开发Webservice(中文示例)
利用myeclipse创建的 jax-ws demo
jax-ws webservice完整demo,包含所有jax-ws 2.2jar包。
Java 基于第三方插件实现WebService实在麻烦,尤其是要添加几十M的Jar包,有时还会导致项目冲突。还好,自从JDK 1.6开始,Java自身已经支持WebSeervice的开发即JAX-WS,附件是一个简单的示例,供入门参考。注意,JDK...
webService部署tomcat需要的jax-ws 的完整jar包
基于JAX-WS实现的WebService服务 资源包含的文件如下: 1、JAX-WS实现WebService文档 2、WebService服务端实现源码 3、WebService客户端实现源码
MyEclipse基于JAX-WS开发Webservice+WebserviceClient客户端调用.zip
使用JAX-WS(JWS)发布WebService 使用myeclipse开发java的webservice的两种方式 方式一: (此方式只能作为调试,有以下bug:jdk1.6u17?以下编译器不支持以Endpoint.publish方式发布document方式的soap,必须在...
jax-ws-webservice开发 通过myeclipse进行 jax-ws的开发及其客户的编写
JAX-WS自学笔记 本人自学JAX-WS笔记和简单例子,文档标题结构如下: JAX-WS使用教程 1、JAX-WS概述 2、创建Web Service 2.1 从java开始 2.1.1 运行wsgen 2.1.2 生成的WSDL和XSD 2.1.3 目录结构 2.2 从WSDL...
使用JAX-WS开发WebService入门教程.pdf
MyEclipse6.5基于JAX-WS开发Webservice