webService服务器端搭建(二)

原文祭上: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访问方式与上述一样,不在赘述

时间: 2024-10-06 09:11:32

webService服务器端搭建(二)的相关文章

WebService环境搭建

axis2创建web service(一)                                                      作者:张涛 axis2 是新一代的web service开发工具,它会让你的web service开发变得轻松,快捷.下面让我们以一个实际的例子来体验一下. 首先,工欲善其事,必先利其器.就让我们先做好一些必备的准备工作吧. 1.下载axis2 的2进制的包和war,现在的最新版本是1.4.1 发布时间是2008-8-25 地址分别是:http:/

kafka环境搭建二---Windows客户端Linux服务器

一.对于服务器端的搭建可以参考上一篇文章:kafka单机版环境搭建与测试 服务器端IP :10.0.30.221 运行环境的目录如下: 需要改动config文件夹下的server.properties中的以下两个属性 zookeeper.connect=localhost:2181改成zookeeper.connect=10.0.30.221:2181 以及默认注释掉的 #host.name=localhost改成host.name=10.0.30.221 host.name不更改会造成客户端报

基于Web Service的客户端框架搭建二:数据转换层(FCL)

引言 要使用WebService来分离客户端与服务端,必定要使用约定好两者之间的数据契约.Json数据以其完全独立于语言的优势,成为开发者的首选.C# JavaScriptSerializer为Json与Object对象之间的序列化与反序列化提供了良好的方法. 接口设计 数据转换包含Json反序列化成Object对象和Object序列化成Json数据.在项目中,会有很多实例对象,都需要使用Serialize和Deserialize方法来实现数据转换,我们可以抽象出一个接口IDFC(数据格式转换接

WebService学习总结(二)——WebService相关概念介绍

一.WebService是什么? 1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) 2. 一个跨语言.跨平台的规范(抽象) 3. 多个跨平台.跨语言的应用间通信整合的方案(实际) 二.为什么要用Web service? web service能解决: 跨平台调用 跨语言调用 远程调用 三.什么时候使用web Service? 1. 同一家公司的新旧应用之间 2. 不同公司的应用之间 3. 一些提供数据的内容聚合应用:天气预报.股票行情 四.Web Service中的几个重

java socket服务器端搭建

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.ServerSocket; import java.net.Socket; import java.net.URL; public class ServerBase extends Thread { public

[LAMP环境搭建二]MySQL安装

安装前准备工作:[[email protected] src]# yum -y install bison bison-devel ncurses ncurses-devel openssl openssl-devel cmake下载安装http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz wgettar -zxvfcd./bootstrapgmakegmake install/********************************

Netty实现Http服务器端(二)

上篇文章讲netty实现http服务器端http://my.oschina.net/xinxingegeya/blog/269778 在上篇文章没有使用HttpObjectAggregator把多个消息转换为一个单一的FullHttpRequest或是FullHttpResponse. 这篇文章写得http服务器把HttpObjectAggregator放入管道里.HttpObjectAggregator会把多个消息转换为一个单一的FullHttpRequest或是FullHttpRespons

openstack I版的搭建二

[[email protected] ~]# cd /usr/local/src/ [[email protected] src]# cd keystone-2014.1 [[email protected] keystone-2014.1]# python setup.py install [[email protected] keystone-2014.1]# cd etc/ [[email protected] etc]# ll 总用量 72 -rw-rw-r-- 1 1004 1004

subversion linux 服务器端搭建 源码安装

下载源码包 1.1 subversion 源码包 http://subversion.apache.org/download/ 1.2下载sqlite-amalgamation 此处用的版本 subversion-1.8.9.tar.gz sqlite-amalgamation-201408010140.zip 2.请参照 http://my.oschina.net/u/234018/blog/297849 安装apr apr-util apache 3. 解压 安装  tar -zxvf su