JDK6下开发WebService
软件及其版本 JDK1.6.0_25Eclipse3.4.2 JavaEE版 package com.ws.server;import javax.jws.WebService;@WebServicepublic class HelloService {public String sayHello(String username) {return "hello," + username + "! This is HelloService!";}}package com.ws.server;import java.io.IOException;import java.io.Writer;import javax.servlet.GenericServlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.xml.ws.Endpoint;public class HelloServicePublisher extends GenericServlet {@Overridepublic void init(ServletConfig config) throws ServletException {super.init(config);System.out.println("准备启动WebService-->http://192.168.1.103:8088/WS_Java6/HelloService");// 发布一个WebServiceEndpoint.publish("http://192.168.1.103:8088/WS_Java6/HelloService",new HelloService());System.out.println("成功启动WebService-->http://192.168.1.103:8088/WS_Java6/HelloService");}public void service(ServletRequest request, ServletResponse response)throws ServletException, IOException {response.setCharacterEncoding("GBK");Writer wr = response.getWriter();wr.write("<a href='http://192.168.1.103:8088/WS_Java6/HelloService?WSDL'>点击访问WSDL</a>");wr.close();}}package com.ws.client.test;import com.ws.client.HelloService;import com.ws.client.HelloServiceService;public class ClientTest {public static void main(String[] args) {// 创建一个客户端服务对象HelloService helloService = new HelloServiceService().getHelloServicePort();// 调用服务方法,并得到方法返回值String returnContent = helloService.sayHello("张三");// 打印服务的返回值System.out.println(returnContent);}}???
JDK6上开发WebService
JDK6下开发WebService软件及其版本 JDK1.6.0_25Eclipse3.4.2 JavaEE版 package com.ws.serverimport java
