使用axis开发web service服务端
一、axis环境搭建
1.安装环境 JDK、Tomcat或Resin、eclipse等.
2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载Axis的jar包
3.将Axis的jar包放入WEB-INF/lib目录下
二、编写web service服务端
1.编写服务
package com.webservice;public class HelloWebservice {public String doService(String name) {String result = "Hello " + name;return result;} }
2.配置web.xml文件
<!--start of webservice setting --><servlet><servlet-name>axis</servlet-name><servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class><load-on-startup>5</load-on-startup></servlet><servlet-mapping><servlet-name>axis</servlet-name><url-pattern>/webservice/*</url-pattern></servlet-mapping><servlet><servlet-name>SOAPMonitorService</servlet-name><servlet-class>org.apache.axis.monitor.SOAPMonitorService</servlet-class><init-param><param-name>SOAPMonitorPort</param-name><param-value>5001</param-value></init-param><load-on-startup>100</load-on-startup></servlet><servlet-mapping><servlet-name>SOAPMonitorService</servlet-name><url-pattern>/SOAPMonitor</url-pattern></servlet-mapping><!-- end of webservice setting -->
3.配置WEB-INF/server-config.wsdd文件
<?xml version="1.0" encoding="UTF-8"?> <deployment name="defaultClientConfig" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"xmlns:handler="http://xml.apache.org/axis/wsdd/providers/handler" xmlns="http://xml.apache.org/axis/wsdd/"><globalConfiguration name="defaultClientConfig"><requestFlow name="RequestFlow1" type=""><handler name="Handler1" type="java:org.apache.axis.handlers.JWSHandler"><parameter name="scope" value="session" /></handler><handler name="Handler2" type="java:org.apache.axis.handlers.JWSHandler"><parameter name="scope" value="request" /><parameter name="extension" value=".jwr" /></handler></requestFlow></globalConfiguration><handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper" /><handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder" /><handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler" /><transport name="http" type=""><requestFlow name="RequestFlow1" type=""><handler name="Handler1" type="URLMapper" /><handler name="Handler2" type="java:org.apache.axis.handlers.http.HTTPAuthHandler" /></requestFlow></transport><transport name="local" type=""><responseFlow name="ResponseFlow1" type=""><handler name="Handler1" type="LocalResponder" /></responseFlow></transport><!-- 每个webservice均需要一个如下配置,name为访问时的请求名 --><service name="helloService" provider="java:RPC" style="rpc" use="encoded"><parameter name="scope" value="Request"/><!-- className为实际访问的服务类 --><parameter name="className" value="com.webservice.HelloWebservice"/><!-- allowedMethods为实际访问的服务方法 --><parameter name="allowedMethods" value="doService" /></service> </deployment>
4.访问webservice
地址栏输入:http://localhost:8080/项目名/webservice/helloService?wsdl
出现如图所示生成wsdl文件即说明服务端搭建成功
5.使用soapUI测试接口
转载于:https://www.cnblogs.com/sharpest/p/8360854.html
使用axis开发web service服务端相关推荐
- Linux下用gSOAP开发Web Service服务端和客户端程序(一)
1.功能说明: 要开发的Web Service功能非常简单,就是一个add函数,将两个参数相加,返回其和. 2.C版本的程序: (1)头文件:SmsWBS.h,注释部分不可少,url部分的IP必须填写 ...
- axis idea 设置apache_利用IDEA创建Web Service服务端和客户端的详细过程
创建服务端 一.file–>new–>project 二.点击next后输入服务端名,点击finish,生成目录如下 三.在 HelloWorld.Java 文件中右击,选 WebServ ...
- 使用Axis开发Web Service程序
今天是感恩节,差点又要在公司加班了.好在Web Service程序并不是特别难搞,下午终于在eclipse下调通过了,正确产生了服务器端和客户端的Java代码,apache的东西的确很不错. 说道We ...
- 用eclipse europa开发web service服务 - 东写西读终见大海无量 - JavaEye技术网站
用eclipse europa开发web service服务 eclipse europa自带web工具.我们可以使他生成动态web程序.但是在默认情况下,生成的动态默认程序是不包含web servi ...
- Spring 5.X+CXF 3.X 开发SOAP Web Service服务端实例
方式1:使用 jaxws:server 步骤1. 定义返回的Model POJO的定义, 最好是加上默认构造函数.服务端不加不会出错, 但是在客户端调用的时候类似的Model定义不加默认构造函数会出错 ...
- Eclipse快速创建Bottom Up类型的Web Service服务端
什么是Buttom 的Up Web Service 简言之就是从一个Java类创建Web Servcie服务(包括WSDL文件,部署描述文件等). 本篇演示环境配置 Eclipse Version: ...
- 使用AXIS开发Web Service的示例
1)先下载Axis的文件包 :http://ws.apache.org/axis/ 2)新建web工程 名称为:axis 拷贝Axis包中 webapps/axis 目录中的所有文件到工程目录的 we ...
- [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
[图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端 一般开发Web Service,是选写服务端,再根据生成的WSDL文件生成客户端.看过一本SOA的书中 ...
- Android 项目开发 基于Web Service 服务的中英翻译软件(三) Web Service服务 Ksoap2 项目...
关于Web Service Android 应用通常是运行手机平台上,手机系统的硬件资源远远比不上PC平台,不管是存储能力还是计算能力,在Android平台上运行一些小的应用时可能的,但对于需要进行大 ...
最新文章
- [导入]笔记本”终极“散热方案
- UIBezierPath和CAShapeLayer创建不规则View(Swift 3.0)
- KTable的简单介绍
- Spark Master启动源码分析
- Eclipse和MyEclipse自动提示设置
- Android Activity的生命周期、意图(Intent)
- mysql error 1114,mysql error 1114 table is full 处理分享
- vuex mapGetters使用
- thinkphp学习笔记8—命名空间
- 北大计算机科学与技术怎么样,国内高校计算机科学与技术学科排名,浙大表现亮眼,北大荣登榜首...
- USACO 2.3 Cow Pedigrees 【DP+前缀和优化】
- GD32F103RC官方移植IAR
- 向日葵远程控制工具安装
- 利用华为ENSP模拟器分析和配置中小型企业网络的综合实验(下)
- mac系统下修改usr/bin文件夹权限问题
- Windows查看Java内存使用情况
- 移动端本地 H5 秒开
- IDEA断点无效(干货)
- 求最长不下降序列:逆推法
- momen.js记录下开发中用到的日期
热门文章
- 解决:VS 2005/2008 中 fstream 不能处理带有中文路径的问题
- 【Qt】Qt样式表总结(三):QObject 属性
- 父亲节遇上端午节,你难道不回家吗?
- redis mysql排行榜实现_redis实现排行榜
- uniapp 中如何使用echart_uniapp中如何引用echarts
- es父子结构查询_ES 父子文档查询
- php 生成非对称密钥,php实现非对称加密
- 智能跳过节假日算法java_java计算两个日期之前的天数实例(排除节假日和周末)...
- loadrunner 调用java_LoadRunner调用Java程序—性能测试
- java实现七日股票问题_七日打卡--JAVA资源限制