码迷,mamicode.com
首页 > Web开发 > 详细

webService服务器端搭建(二)

时间:2017-08-29 11:05:45      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:eth   gac   UI   final   blog   服务   void   name   ges   

原文祭上:http://www.cnblogs.com/xdp-gacl/p/4259481.html

一.服务端java代码搭建

1.书写webService接口

package me.gacl.ws;

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public interface WebServiceI {
	
	@WebMethod
	String sayHello(String name);
	@WebMethod
	String save(String name,String pwd);
}

2.书写实现类

package me.gacl.ws;

import javax.jws.WebService;

@WebService
public class WebServiceImpl implements WebServiceI{

	@Override
	public String sayHello(String name) {
		// TODO Auto-generated method stub
		return "sayHellp"+name;
	}

	@Override
	public String save(String name, String pwd) {
		// TODO Auto-generated method stub
		return "save Sucess";
	}
	
}

3.发布服务端

package me.gacl.test;

import javax.xml.ws.Endpoint;

import me.gacl.ws.WebServiceImpl;

public class WebServicePublish {
	
	public static void main(String[] args) {
		String address = "http://10.4.17.129:12345/webService_02/Webservice";
		Endpoint.publish(address, new WebServiceImpl());
		System.out.println("webService发布成功");
	}
}  

运行java环境

4.在浏览器端输入地址:

http://10.4.17.129:12345/webService_02/Webservice    得到界面:

技术分享

在地址后加 ?wsdl 

http://10.4.17.129:12345/webService_02/Webservice?wsdl

得到下列视图

技术分享

 

二.服务端servlet搭建

 

 

package me.gacl.web.controller;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.xml.ws.Endpoint;

import me.gacl.ws.WebServiceImpl;
//将value属性设置为空字符串,这样WebServicePublishServlet就不提供对外访问的路径
//loadOnStartup属性设置WebServicePublishServlet的初始化时机
@WebServlet(value="",loadOnStartup=0)
public class WebServicePublishServlet extends HttpServlet{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public void init()throws ServletException{
		String address = "http://10.4.17.129:12345/wbeService_01/WebService";
		Endpoint.publish(address, new WebServiceImpl());
		System.out.println("使用WebServicePublishServlet发布成功WebServicePublishServlet");
	}
}    

  

 通过tomcat部署后,打开方式与wsdl访问方式与上述一样,不在赘述

webService服务器端搭建(二)

标签:eth   gac   UI   final   blog   服务   void   name   ges   

原文地址:http://www.cnblogs.com/duyunchao-2261/p/7447035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!