Apache Axis
開發者 | 阿帕奇軟體基金會 |
---|---|
当前版本 | 1.4(2006年4月22日 (2006-04-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軟件基金會
- 查
- 论
- 编
- Abdera(英语:Apache Abdera)
- Accumulo(英语:Apache Accumulo)
- ActiveMQ
- Ambari(英语:Apache Ambari)
- Ant
- Aries(英语:Apache Aries)
- Apache Arrow
- Apache HTTP Server
- APR
- Avro
- Axis
- Axis2
- Beam
- Bloodhound(英语:Apache Bloodhound)
- Apache Brooklyn(英语:Apache Brooklyn)
- Buildr(英语:Apache Buildr)
- Calcite(英语:Apache Calcite)
- Camel
- Cassandra
- Cayenne(英语:Apache Cayenne)
- Chemistry(英语:Apache Chemistry)
- CloudStack(英语:Apache CloudStack)
- Cocoon(英语:Apache Cocoon)
- Continuum(英语:Apache Continuum)
- Cordova
- CouchDB
- cTAKES(英语:cTAKES)
- CXF
- Deltacloud(英语:Deltacloud)
- Derby
- Directory(英语:Apache Directory Server)
- Drill(英语:Apache Drill)
- Empire-db(英语:Apache Empire-db)
- ECharts
- Felix(英语:Apache Felix)
- Flex
- Flink
- Flume(英语:Apache Flume)
- Forrest(英语:Apache Forrest)
- Geronimo(英语:Apache Geronimo)
- Gora(英语:Apache Gora)
- Gump(英语:Apache Gump)
- Hadoop
- Hama(英语:Apache Hama)
- HBase
- Hive
- Jackrabbit(英语:Apache Jackrabbit)
- James(英语:Apache James)
- JMeter(英语:Apache JMeter)
- Kafka
- Karaf(英语:Apache Karaf)
- Kylin(英语:Apache Kylin)
- Lucene
- Lenya(英语:Apache Lenya)
- Mahout(英语:Apache Mahout)
- Marmotta(英语:Apache Marmotta)
- Maven
- MINA(英语:Apache MINA)
- mod_perl(英语:mod_perl)
- MyFaces(英语:Apache MyFaces)
- Nutch(英语:Apache Nutch)
- ODE(英语:Apache ODE)
- OFBiz(英语:Apache OFBiz)
- Oozie(英语:Oozie)
- OpenEJB(英语:Apache OpenEJB)
- OpenJPA(英语:Apache OpenJPA)
- OpenNLP
- OpenOffice
- PDFBox(英语:Apache PDFBox)
- Phoenix(英语:Apache Phoenix)
- POI
- Pig(英语:Pig (programming tool))
- Pivot(英语:Apache Pivot)
- Qpid(英语:Apache Qpid)
- River(英语:Apache River)
- Roller(英语:Apache Roller)
- RocketMQ
- Samza(英语:Apache Samza)
- ServiceMix(英语:Apache ServiceMix)
- Shindig(英语:Apache Shindig)
- Shiro
- Sling(英语:Apache Sling)
- Spark
- Stanbol(英语:Apache Stanbol)
- Storm
- SpamAssassin
- Sqoop
- Apache C++标准库(英语:stdcxx)
- Struts
- Struts 2
- Subversion
- Tapestry
- Thrift
- Tiles(英语:Apache Tiles)
- Tika(英语:Apache Tika)
- Tomcat
- Trafficserver
- Turbine
- Tuscany
- UIMA
- Velocity
- Wave
- Wicket
- Wink(英语:Apache Wink)
- Xalan(英语:Xalan)
- Xerces(英语:Xerces)
- XMLBeans(英语:XMLBeans)
- ZooKeeper
- Apache Commons Logging(英语:Apache Commons Logging)
- BCEL(英语:Byte Code Engineering Library)
- BSF(英语:Bean Scripting Framework)
- Commons Daemon(英语:Commons Daemon)
- Jelly(英语:Apache Jelly)
- Lucene Java
- Lucene.Net(英语:Lucene.Net)
- Nutch(英语:Nutch)
- Solr
- XAP(英语:Apache XAP)
- Samza(英语:Apache Samza)
- Storm
- AxKit(英语:AxKit)
- Beehive(英语:Apache Beehive)
- Click(英语:Apache Click)
- Apache BlueSky(英语:BlueSky Open Platform)
- Cactus(英语:Jakarta Cactus)
- Jakarta
- Excalibur(英语:Apache Excalibur)
- Harmony
- HiveMind(英语:Apache HiveMind)
- Lenya(英语:Apache Lenya)
- Slide(英语:Jakarta Slide)
- Shale(英语:Apache Shale)
- Shindig(英语:Apache Shindig)
- stdcxx(英语:Apache C++ Standard Library)
- iBATIS
- XMLBeans(英语:XMLBeans)
- 分类
- 维基共享