Axis2安装指南
下载
这里主要下载两个
- 标准二进制发行版,自身作为服务器独立运行,里面包含了大量应用实例
war
包应用发行版,可以放到Tomcat
运行
解压
axis2-1.7.9-bin.zip
解压出来目录结构如下,samples
文件夹包含了丰富的入门示例
axis2-1.7.9-war.zip
解压出来的是一个web
应用,可以放在Tomcat
中的webapp
下
启动Tomcat
将war
包部署到Tomcat
启动
乱码
修改
修改F:\soft\apache-tomcat-9.0.24\conf\logging.properties
文件,开启注释java.util.logging.ConsoleHandler.encoding = UTF-8
访问axis2
Axis2用户指南
是什么
是基于java实现的客户端与服务端交互的一种web服务,允许你完成以下任务
- Send SOAP messages 发送SOAP消息
- Receive and process SOAP messages 接收并处理SOAP消息
- Create a Web service out of a plain Java class 从普通的java类创建web服务
- Create implementation classes for both the server and client using WSDL 使用wsdl创建服务端和客户端的实现类
- Easily retrieve the WSDL for a service 容易检索服务的wsdl
- Send and receive SOAP messages with attachments 发送和接收带附件的SOAP消息
- Create or utilize a REST-based Web service 创建或使用基于rest风格的web服务
- Create or utilize services that take advantage of WS-Security and WS-Addressing
引擎盖
为了理解axis2知道它是如何工作的,你必须对web服务消息的生命周期熟悉。
- 创建原始的SOAP消息
- XML message,包含头和体
- transport,协议(HTTP、JMS)
Axis2如何处理SOAP消息
Axis2高级用户指南
创建web服务
有2种方式
code generation使用
wsdl
生成代码类,然后通过代码创建web服务类(推荐)XML based primary APIs
部署
使用wsdl
创建和部署web服务,wsdl
描述了web服务的精确定义,包括方法名、参数、返回值
2个关键命令
java2wsdl
把java代码生成wsdl文件
wsdl2java
把wsdl文件生成java代码
java2wsdl
编译java
代码成class
字节码
1 | F:\soft\axis2-1.7.9\samples\quickstart\src\samples\quickstart\service\pojo>javac StockQuoteService.java |
生成wsdl文件
-cp:生成wsdl的路径
-cn:java类的全类名
-of:生成wsdl的文件名
1 | F:\soft\axis2-1.7.9\samples\quickstart\src>java2wsdl.bat -cp . -cn samples.quickstart.service.pojo.StockQuoteService -of StockQuoteService.wsdl |
wsdl2java
Axis2 Web管理员指南
登录访问
输入用户名和密码
功能列表:上传服务、查看服务等