AXIS Web Service 开发初步

基于AXIS的web service项目环境搭建 一.Web服务Web服务是一种新型的Web应用程序。不同于其他Web应用程序,它是自适应、自我描述、模块化的应用程序,并可以跨越Web进行发布、定位以及调用。简单的Web服务可以提供例如天气预报或者航班信息的服务。一旦部署了Web服务,其他的应用程序就可以发现和调用所部署的服务。 二.AXIS项目AXIS是开发web service的基础框架,来自Apache开放源代码组织。AXI 阅读详情

 

web services

Web Service是为实现“基于web无缝集成”的目标,能够用“软件-软件对话”的方式相互调用。是构建互联网分布式系统的基本部件。是企业应用集成(Enterprise Application Integration)的有效平台。是一种新的Web应用程序分支,它们是自包含、自描述,模块化的应用,可以在网络中被描述、发布、查找以及通过Web调用。
Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API. 是一个能通过网络,特别是互联网来描述、发布、定位及调用的服务.

Web Service通过标准通信协议用SOAP来作通信协议。 Simple Object Access Protocol-V1.2简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML和http的协议,前身是XML-RPC 基于XML 的远程方法调用。 它包括四个部分:SOAP封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架; Web Service提供一份详细的接口说明书,来帮助用户构建应用程序,这个接口说明书叫作WSDL 通常已发布的Web Service要注册到管理服务器,这样便于使用者查询和使用。这个是通过UDDI(Universal Discovery Description and Integration V1.2)来完成的WSDL:(Web Service Description Language)-V3.0是一种XML文档,用于描述服务端所提供哪些服务,即提供的调用方法,以及调用时所要遵循的格式,比如调用参数和返回值的格式等等。这样便于与异构平台下的客户端进行通信。SOAP=HTTP+XML

SOAP引擎有:xfile,axis
XFire 是 codeHaus 组织提供的一个开源框架,它构建了 POJO 和 SOA 之间的桥梁,主要特性就是支持将 POJO 通过非常简单的方式发布成 Web 服务,这种处理方式不仅充分发挥了 POJO 的作用,简化了 Java 应用转化为 Web 服务的步骤和过程,也直接降低了 SOA 的实现难度,为企业转向 SOA 架构提供了一种简单可行的方式。
Axis全称Apache eXtensible Interaction System,是apache组织下的一个开源项目,有java/c++实现,其前身最早是IBM的SOAP4J,后来捐给Apache后改名AXIS,支持SOAP1.2等等


webservices开发步骤:
配置Web Service环境Soap
编写服务java或C++
发布到web Service
(可选)注册到UDDI服务器
产生WSDL
客户端利用WSDL调用Web Service服务 .

**************
webservices具体开发步骤:
q1. 首先建立一个webservice project,下一步直到完成 q   2. 查看对应的web.xml的配置,自动生成了相应的内容 q   3. 创建一个websercies对外的类的方法。在src上新建-其它-myEclipse-web service-勾上create new javaBean-next-填写web service的名字hello,再填写一个包可以先new一个再填-finish q   注意:不要直接选web service,一定是myEclipse下 q   可以看一下自动创建对应的实现类和接口。也可以改生成的方法。 q   再看service.xml下自动生成类和对应的配置 q   4. 部署在tomcat下,和部署web应用一样 q   5. 测试,通过webservices视图来测试webservices,注意记住开始起的Web Service的名字。 q   http://localhost:8080/[web应用的名字]/services/[web服务名字]?WSDL q   如:http://127.0.0.1:8080/ws/services/hello?WSDL q 6. 通过在ie中间来输入地址来测试 q   http://localhost:8080/[web应用的名字]/services/[web服务名字]?WSDL q   如果看到对应的xml文件,就说明正确发布了 q 7. 注册webService,在uddi中。点击工具栏上的launch webservice explorer-点击右上角的wsdl page-再单击左边栏上的wsdl main-再填写右边栏上的wsdl url,即刚才我们请求过的URL-点击go-左边有类的所有暴露的方法-点击方法可以在右边进行测试 q 8. 导出wsdl文件,供客户端调用。点击左边的URL地址-在右边的other actions-import wsdl to fileSystem或workbench即可,这时在工程目录下即可看到多了一个wsdl文件,这个是描述了客户端如何使用与webservice通信 q 9. 建立测试客户端来进行测试 q   建立一个java工程 q   拷贝这个wsdl文件在这个工程目录下 q   然后new-other-web service(注意勾上show all wizards)-web serivice客户端-next-选择刚才的wsdl文件(在工程或文件夹下)-再next-完成即可 q   这时注意看src下生成了很多的类,我们在HelloPortTypeProxy写个main方法即可测试,也可以自己再写一个类来测试 q   HelloPortTypeProxy proxy = new HelloPortTypeProxy(); q   proxy.getHello("你好,webService!"); q 10. 功能加强,用webService传javaBean对象; q   定义一个接口: public UserBean getUser(); q   其实wsdl中会将这个对象定义成一个复杂的数据类型,根本不用担心传不了。 小结:我们只要得到对应的webservices工程的wsdl文件,便可有不同语言,不同平台上调用其方法.

 

 转: http://203.208.39.99/search?q=cache:pKXFzkkIaZAJ:hujing1229.blog.ccidnet.com/blog-htm-do-showone-uid-60604-itemid-205401-type-blog.html+Axis+%E5%85%A8%E7%A7%B0&hl=zh-CN&ct=clnk&cd=4&gl=cn&client=aff-os-maxthon&st_usg=ALhdy29pTrE694XEAYSK59sHcJ546scz3Q

用基于AXIS的Web Service传输文件   最近项目中需要使用Web Service来传输文件,研究了下Axis中对文件传输的支持机制,现写在博客里,一方面是作为备忘,二来希望对用到的人有作帮助。  Axis中主要使用DataHandler来提供对文件的读入操作,DataHandler的getInputStream方法可以得到从客户端传入的文件流,DataHandler的作用主要是对客户端传输的文件进行序列化操作。  下面来看S 阅读详情

相关推荐

AXIS2客户端代码连接C#web service带ntlm认证

搞了两天的AXIS2连接带ntlm认证的web service,要吐血了,百度一堆,不是故作神秘的讲一大堆,就是代码给一半,装吧。。。。 国人就是,知道的不愿意说,说也只说一半,不知道的又装知道,真是气死了。 不得已,问google,不是崇洋媚外,确实国外的程序员比较专业,问的问题无不知无不言的,没有只说一半的,所有的代码,所有的连接全部列得清清楚楚,生怕你做错,所有都罗列的清清楚楚,

hyhbyl的专栏 1894

使用Axis开发Web Service程序(zz)

使用Axis开发Web Service程序   今天是感恩节,差点又要在公司加班了。好在Web Service程序并不是特别难搞,下午终于在eclipse下调通过了,正确产生了服务器端和客户端的Java代码,apache的东西的确很不错。  说道Web Service的程序开发,八个月前我加班调试公司和中国电信的商务领航系统的接口的时候,用的就是Web Service,Web Serv

971

Sentinel2 哨兵2数据下载方法(USGS)-史上最全讲解

本文讲述了从USGS官网下载Sentinel2的方法。主要包括USGS官网的注册和下载流程,以及选定研究区中所出现的问题、解决办法。

xiatiandexia123的博客 6万+

使用axis开发web service的心得

1.web service的定义 web service可以看成是面向服务的体系架构的一种实现方式.在这个架构中,有服务提供者,服务使用者,服务注册中心.WSDL,SOAP,以及UDDI是基本的Web服务规范.WSDL用来描述服务;UDDI用来注册和查找服务;而SOAP,作为传输层,用来在消费者和服务提供者之间传送消息。SOAP是Web服务的默认机制,其他的技术为可以服务实现其他类型的绑定。一个...

流星的博客 203

HOPE:基于强化学习的混合策略路径规划器,适用于多样化停车场景

本文提出了一种混合策略路径规划器(HOPE),用于解决自动停车中的路径规划问题。HOPE结合了强化学习(RL)和Reeds-Shepp(RS)曲线,通过动作掩码机制引导RL智能体的探索,并利用Transformer融合环境感知信息与掩码。该方法在多样且复杂的停车场景中实现了超过97%的成功率,并通过真实实验验证了其泛化能力。此外,本文还提出了基于空间与障碍物分布的停车场景难度分级标准,进一步提升了训练与评估的效率。实验结果表明,HOPE在规划成功率和跨场景泛化能力上均优于传统的基于规则算法和朴素强化学习方法

weixin_42783201的博客 1466

从零开始:Basler相机与pylon Viewer的工业视觉入门指南

本文详细介绍了Basler相机与pylon Viewer在工业视觉系统中的入门指南,涵盖硬件连接、软件安装、核心功能解析及实战案例。通过pylon Viewer的全面控制和参数调整功能,帮助新手快速掌握工业视觉检测技术,提升生产效率。

julia4scientist的博客 1135

应用AXIS开始Web 服务之旅

一. 介绍本文并不是想介绍Web服务的原理、系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,但是还没有亲身体会Web服务所带来令人欢欣鼓舞的特征的开发人员。在此我们认为你已经具备了Java、XML等基础知识,如果你还有其他开发环境的经验例如VB、VC那是再好不过的了。 1.Web服务虽然我们并不想详细讲述Web服务的体系结构,但

wufengpin@com 1605

zynq+LWIP 裸机双网口实现(MIO+EMIO)+程序下载

芯片型号: ZYNQ: XC7Z010clg400开发软件:Vivado2022 + Xilinx Vitis 2022网卡芯片:RTL8211FDI(需要根据网口芯片型号修改对应的硬件配置代码。

thinking in 小宇宙 3407

使用Axis开发Web Service程序

一、Axis环境的安装  1、安装环境 J2SE SDK 1.4,Tomcat 5.0,eclipse 3.2。  2、到 http://xml.apache.org 网站下载Axis安装包。  3、将Axis相关包文件放在WEB-INF/lib目录下。  4、Axis可选的包:activation.jar; mail.jar; xmlsec-1.4.Beta1.jar拷贝到WEB

晨曦的专栏 920

YOLO11涨点优化:loss优化 | 一种新的基于Wasserstein距离的小目标检测评估方法,助力小目标涨点

提出了一种新的基于Wasserstein距离的小目标检测评估方法,通过它们对应的高斯分布计算它们之间的相似性

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1016

高分六号WFV预处理详细步骤(辐射校正、大气校正、几何校正)

高分六号WFV传感器获得的影像的预处理分为两个步骤:辐射校正和大气校正,辐射校正为了消除传感器的自身误差,大气校正为了消除大气的折射误差。 一、辐射校正 按照红框中信息进行更改。 辐射校正前地物光谱反射率: 校正后的地物光谱曲线的变化: 二、大气校正 ENVI中大气校正一般采用Flaash模型,但是这个模型需要设置许多的参数十分的麻烦,所以采用ENVI商店(app store,这个也需要下载的)里的Flaash Easy To Use 这个插件,可以快速地进行大气校正。 大气校正后的地物反射率 这

qq_41828818的博客 1万+

详解怎样使用Axis开发Web Service的实例

一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0 2、到 http://ws.apache.org/Axis/网站下载Axis安装包3、解压缩安装包,将Axis_UNZIP_PATH/Axis-version/webapps下的Axis包拷贝到TOMCAT_HOME/webapps/下,以下

波波熊的专栏 1926

Three 之 three.js (webgl)绘制物体模型尺寸虚线包围框工具简单封装 DashLinesBoxTool

Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl) 中绘制物体模型尺寸虚线包围框工具简单封装 DashLinesBoxTool,主要是给实物绘制线框,有点像AI 识别正方形包裹框的效果。其中,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

仙魁XAN 2106

Axis部署和开发web service支持的三种方式

Axis支持三种web  service的部署和开发,分别为:   1、Dynamic  Invocation  Interface  (  DII)   2、Stubs方式   3、Dynamic  Proxy方式   二、编写DII(Dynamic  Invocation  Interface  )方式web服务   1.编写服务端程序HelloClient    public  class

aawanghuan的专栏 2464

C++实现设计ATM机系统

这个示例实现了一个基本的ATM机系统,支持注册、登录、存款、取款、查询余额和保存数据等功能。当然,这只是一个简单的ATM机模拟,实际的ATM机系统需要更复杂的逻辑和更严格的安全措施。C++编写一个简单的ATM机系统,我将提供一个基本的实现示例,但由于ATM机系统的复杂性和安全性要求,这只是一个简单的模拟,不适合在实际环境中使用。试设计一简单模拟ATM机系统,系统以菜单方式工作,采用自定义函数设计各功能模块被主菜单调用,使之能提供以下基本选项。=========欢迎使用ATM=========

走向CTO的路上... 1243

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

体味AXIS开发web service

网上关于应用axis(一个开源的soap引擎)开发web services的文档非常多,可做自己学习过程的参考。下文是自己在使用axis开发web services的过程中做的一些总结。一、环境准备1、从axis网站下载相关内容:http://apache.justdn.org/ws/axis/1_3/2、解压后,参考webapps/axis,为了使你的web应用axis开发web service

油葫芦的专栏 3827

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

利用Axis实现基于SOAP的Web Service

简介这是一篇用Java不到2周的新手写的关于利用Axis实现基于SOAP的Web Service的纪实性文章,里面不敢介绍什么SOAP,Axis,Web Service之类的理论知识,因为我至今还不是很懂这些,其中涉及到的你可能感兴趣的问题是:   1.如何用JBuilder 9写Web Service的服务器端和客户端;   2.如何发布Web Service;   3.如何解决Web Serv

波波熊的专栏 1647

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

基于AXIS的web service开发

一. Web 服务 Web 服务是一种新型的 Web 应用程序。不同于其他 Web 应用程序,它是自适应、自我描述、模块化的应用程序,并可以跨越 Web 进行发布、定位以及调用。简单的 Web 服务可以提供例如天气预报或者航班信息的服务。一旦部署了 Web 服务,其他的应用程序就可以发现和调用所部署的服务。   二. AXIS 项目 AXIS...

ReeBoo 203

axis下web service 在weblogic安全问题解决

今天帮同事处理问题 ,web service调用SAP里的东东,基于axis 上的web service,web 服务器为weblogic  ,以前没整过在axis上的 web service ,都是用我们公司的中间产品 或xfire框架  ,借此也熟悉下流行的axis 。记录下遇到的问题,以便后查。       1、异常报错java.lang.ClassCastException: weblo

bigbin的专栏 2414

用Apache AXIS 开发 Web Services Step By Step(1)

用Apache AXIS 开发 Web Services Step By Step----呼必斯哈拉图说明及约定:    本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本文中的提到的例子只为了方便本文的描述而提出,有不妥之处请见谅。    本文的读者应有JAVA web 应用开发基础。应该具有看过WSDL,SOAP,XML等的基本规范。

tonyzhangcn的专栏 1万+

Axis开发Web Service实例(三种方式)

一、Axis安装  1、环境 J2SE SDK 1.3 or 1.4:我使用 1.4.2    Servlet Container:我使用的Tomcat 5.0   2、到 http://ws.Apache.org/axis/网站下载Axis安装包  3、解压缩安装包,将Axis UNZIP_PATH/Axis-version/webapps下的Axis包拷贝到TOMCAT_HOME/we

不抛弃,不放弃 3687

在Eclipse中使用Axis2插件生成Web Service服务端/客户端

JDK版本:1.7update65 Eclipse版本:Juno Service Release 2(4.2.2)

怀揣梦想,努力前行 4万+
上一篇: AJAX Struts 框架整合例子请求参数作为XML传送(-)
下一篇: 应用AJAX技术完成验证
miderph
博客等级 码龄19年 24粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值