Apache Axis
外观
开发者 | 阿帕奇软件基金会 |
---|---|
当前版本 | 1.4(2006年4月22日 | )
操作系统 | 跨平台 |
类型 | Web服务 |
许可协议 | Apache 2.0 License |
网站 | http://ws.apache.org/axis/ |
阿帕奇 Axis 是一个开源、建基于XML的Web服务架构。它包含了Java和C++语言实现的SOAP服务器,以及各种公用服务及API以生成和部署Web服务应用。用阿帕奇Axis开发者能够创造可互操作的,分布式的计算应用。Axis由Apache软件基金会主持下制订的。
Axis Java
[编辑]当利用Java版Axis有两个途径,以Java码作为Web服务。最简单的一种是使用原生的jws(Java Web Service的文件)。另一种方法是使用定制的部署文件。定制部署让您能自选资源,什么要予以曝光。
参见Apache AXIS2。
JWS Webservice 创作
[编辑]jws文件包含Java类的源代码要予以作为Web Service。一个普通的Java文件与jws文件主要区别是扩展名。另一个区别是,jws档案部署源代码,而不是编译的类文件。
下面的例子是取自 http://ws.apache.org/axis/java/user-guide.html#PublishingWebServicesWithAxis(页面存档备份,存于互联网档案馆). 它将揭露方法加减类计算器。
public class Calculator {
public int add(int i1, int i2) {
return i1 + i2;
}
public int subtract(int i1, int i2) {
return i1 - i2;
}
}
JWS webservice 的部署
[编辑]一个 Axis Servlet的部署,你只需要拷贝jws档案 到服务器的 Axis 目录。如果你使用的是Apache 的container 如tomcat。
JWS webservice 进入
[编辑]进入jws Web Service是方便使用的URL"http://localhost:8080/axis/Calculator.jws". 如果您正在运行一个定制配置踞是tomcat或者不同的容器中,URL中可能会不同。
相关技术
[编辑]- Apache Axis2 - 重写及重新设计的 Axis
- Java的Web服务开发套件 - Java的Web服务开发套件
- XML界面,对网络服务 - RPC/web services 技术架构
- Web服务调用框架 - JavaAPI引用Web服务
外部链接
[编辑]- Apache AXIS Homepage(页面存档备份,存于互联网档案馆) 在Apache软件基金会
- Apache AXIS C++ Homepage(页面存档备份,存于互联网档案馆) 在Apache软件基金会
- [1](页面存档备份,存于互联网档案馆) Axis-C++ 语言补习班于Apache软件基金会
- Apache Axis2/Java(页面存档备份,存于互联网档案馆) 在Apache软件基金会
- Apache Axis2/C(页面存档备份,存于互联网档案馆)在Apache软件基金会