web Service入门实例

简介:

web service 服务端:

package com.xh.ws;

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

/**
 * 
 * @author kali
 * SEI:使用注解定义
 */
@WebService
public interface HelloWS {

	@WebMethod
	public String sayHello(String s) ;
}

package com.xh.ws.impl;

import javax.jws.WebService;

import com.xh.ws.HelloWS;

/**
 * SEI的实现
 * @author kali
 *
 */
@WebService
public class HelloWsImpl implements HelloWS {

	@Override
	public String sayHello(String s) {
		// TODO Auto-generated method stub
		System.out.println("sayHello:"+s);
		return ">>>hello"+s;
	}

}

服务端测试代码:

package com.xh.ws.test;

import javax.xml.ws.Endpoint;

import com.xh.ws.impl.HelloWsImpl;

public class WS_sTest {

	public static void main(String[] args) {
		String address="http://127.0.0.1:8080/ws01/hello";
		Endpoint.publish(address, new HelloWsImpl());
		System.out.println("发布成功");
	}
}


web service 客户端:

客户端代码生成方法:


客户端测试代码:

package com.xh.ws.impl.test;

import com.xh.ws.impl.HelloWsImpl;
import com.xh.ws.impl.HelloWsImplService;

public class WS_c_test {

	public static void main(String[] args) {
		
		HelloWsImplService factory=new HelloWsImplService();
		HelloWsImpl helloWsImpl=factory.getHelloWsImplPort();
		System.out.println(helloWsImpl.sayHello("zana"));
	}
}



目录
相关文章
|
8天前
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
|
24天前
|
前端开发 JavaScript 开发者
探索现代Web前端技术:React框架入门
【10月更文挑战第9天】 探索现代Web前端技术:React框架入门
|
21天前
|
网络协议 安全 JavaScript
Web实时通信的学习之旅:WebSocket入门指南及示例演示
Web实时通信的学习之旅:WebSocket入门指南及示例演示
101 0
|
22天前
|
Web App开发 Java 测试技术
一、自动化:web自动化。Selenium 入门指南:从安装到实践
一、自动化:web自动化。Selenium 入门指南:从安装到实践
33 0
|
2月前
|
前端开发 开发者 Python
从零到一:Python Web框架中的模板引擎入门与进阶
在Web开发的广阔世界里,模板引擎是连接后端逻辑与前端展示的重要桥梁。对于Python Web开发者而言,掌握模板引擎的使用是从零到一构建动态网站或应用不可或缺的一步。本文将带你从基础入门到进阶应用,深入了解Python Web框架中的模板引擎。
30 3
|
2月前
|
前端开发
【前端web入门第五天】03 清除默认样式与外边距问题【附综合案例产品卡片与新闻列表】
本文档详细介绍了CSS中清除默认样式的方法,包括清除内外边距、列表项目符号等;探讨了外边距的合并与塌陷问题及其解决策略;讲解了行内元素垂直边距的处理技巧;并介绍了圆角与盒子阴影效果的实现方法。最后通过产品卡片和新闻列表两个综合案例,展示了所学知识的实际应用。
47 11
|
2月前
|
前端开发
|
2月前
|
弹性计算 前端开发 容器
【前端web入门第六天】02 flex布局
Flex布局是一种现代CSS布局模式,通过给父元素设置`display: flex`,其子元素可自动挤压或拉伸。它包含弹性容器和弹性盒子,主轴默认为水平方向,侧轴为垂直方向。主轴对齐方式由`justify-content`属性控制,侧轴对齐方式包括`align-items`(针对所有子元素)和`align-self`(针对单个子元素)。修改主轴方向使用`flex-direction`属性,`flex`属性用于控制子元素在主轴上的伸缩比例。此外,`flex-wrap`属性允许子元素换行,而`align-content`属性则定义多行对齐方式。
|
2月前
|
SQL 安全 数据库
从入门到精通:Python Web安全守护指南,SQL注入、XSS、CSRF全防御!
【9月更文挑战第13天】在开发Python Web应用时,安全性至关重要。本文通过问答形式,详细介绍如何防范SQL注入、XSS及CSRF等常见威胁。通过使用参数化查询、HTML转义和CSRF令牌等技术,确保应用安全。附带示例代码,帮助读者从入门到精通Python Web安全。
83 6
|
2月前
|
前端开发
【前端web入门第六天】01 CSS浮动
这是关于CSS布局第六天学习目标的介绍,主要解决多个`<div>`标签在同一行显示的问题,即一个在左边,另一个在右边。文中介绍了标准流、浮动及flex布局的概念,重点推荐使用flex布局。文章详细讲解了浮动的基本使用、布局技巧及清除浮动的方法,包括额外标签法、单伪元素法、双伪元素法和`overflow`隐藏法,并提供了示例代码帮助理解。