Webservice架构,基于axis
### Webservice架构,基于axis:深入解析与应用 #### Webservice架构概述 Web服务(Webservice)是一种在不同操作系统和编程语言之间进行通信的技术标准,它允许程序通过HTTP协议访问远程对象,使得不同系统之间的数据交换更加灵活和高效。Webservice架构的核心在于提供一个平台无关、语言无关的服务接口,使得客户端可以通过网络调用服务器端的服务,实现数据的交换和处理。 #### 基于axis的Webservice架构 Apache Axis是Apache组织提供的开源Web服务框架,用于构建和调用Web服务。它支持SOAP(Simple Object Access Protocol),这是一个轻量级的协议,用于在Web上交换结构化的和可自描述的信息,使不同系统的应用程序能够相互通信。Axis提供了完整的解决方案来构建和发布Web服务,同时也支持调用其他Web服务。 #### 配置与部署 在给定的部分内容中,描述了如何在Eclipse环境下配置并部署基于Axis的Web服务。需要在Eclipse中设置工作目录,并安装Tomcat5.0作为应用服务器。随后,安装Axis至指定目录下。接下来,环境变量的设置至关重要,包括JAVA_HOME指向JDK安装目录,PATH包含JDK的bin目录以及StormII相关编码库路径,AXIS_HOME指向Axis的安装目录,AXIS_LIB包含Axis及其依赖库的路径。将Axis目录下的webapps文件夹复制到Tomcat的webapps目录下,以完成Axis应用的部署。 #### 应用测试与验证 启动Tomcat后,可以通过浏览器访问`http://localhost:8080/axis/`,进入Axis的欢迎页面,该页面提供了多种功能选项,如验证本地安装配置、查看已部署的Web服务列表、调用本地端点查看HTTP头部信息或获取其WSDL文档、访问Apache Axis主页、管理Axis等。其中,为了安全原因,默认禁用了部分功能,如管理界面和SOAP监控,若需启用,需在`WEB-INF/web.xml`中取消注释相应的声明并重启应用。 #### 验证Axis安装 如果“happyaxis”验证页显示异常而非状态页,可能的原因是类路径中存在多个XML解析器。为了解决这一问题,需要清理类路径,移除多余的解析器。如果在Axis的使用过程中遇到问题,可以参考Axis Wiki或尝试联系Axis用户邮件列表寻求帮助。 #### HelloWorld示例 创建一个简单的Java类`HelloWorld.java`,其中定义了一个方法`sayHello()`返回字符串"HELLOWORLD!"。将此类编译为`.class`文件,并放置于`tomcat\webapps\axis\WEB-INF\classes`目录下。接着,在`deploy.wsdd`文件中配置该服务,指定服务名称、类名以及允许的方法,以便客户端能够调用此服务。 通过以上步骤,我们不仅了解了基于Axis的Webservice架构的基本概念,还掌握了具体的配置、部署及测试流程,为开发和集成基于Webservice的应用打下了坚实的基础。
2、安装tomcat5.0应用服务器。
3、安装(解压)axis(它是Web Service引擎,它是Apache的一个开源web service引擎)到指定目录下。
4、设置相应的环境变量,包括...
set java_home=C:\Program Files\Java\jdk1.5.0_06
set path=%java_home%\bin;d:\Program Files\StormII\Codec;d:\Program Files\StormII
set AXIS_HOME=D:\axis
set AXIS_LIB=%AXIS_HOME%\lib
set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar;%AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xmlsec.jar;%AXIS_LIB%\wsdl4j.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\mail.jar
5、将axis目录下的webapps复制到tomcat5.0目录下的webapps。
如下是检测过程:
重起tomcat后在地址栏输入http://localhost:8080/axis/可以看到
如下画面就说明axis app 部署成功:
Apache-AXIS
Hello! Welcome to Apache-Axis.
What do you want to do today?
Validate the local installation's configuration
see below if this does not work.
View the list of deployed Web services
Call a local endpoint that list's the caller's http headers (or see its WSDL).
Visit the Apache-Axis Home Page
Administer Axis
[disabled by default for security reasons]
SOAPMonitor
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全自动冲孔机设备工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 球体自动发射机机械设计结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 先下载此软件,不要管名字.apk.1
- 通过Starter修改项目版本和设备版本的具体方法(英文版).pdf
- 毕设和企业适用springboot智慧城市管理类及机器人平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧教育平台类及金融交易平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧教育平台类及教学资源共享平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及酒店管理平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及金融数据分析平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及客户服务平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及客户服务智能化平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及区块链平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及区块链交易平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及人工智能客服平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及食品配送平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市管理类及团队协作平台源码+论文+视频.zip