WEB开发网
开发学院软件开发Java 扩展Axis2框架,支持基于JVM的脚本语言 阅读

扩展Axis2框架,支持基于JVM的脚本语言

 2010-10-09 08:12:20 来源:WEB开发网   
核心提示:本文介绍了如何扩展Axis2框架,以支持Jython、JRuby等基于Java虚拟机(JVM)的脚本语言,扩展Axis2框架,支持基于JVM的脚本语言,文章对这一主题进行了高层次概述,包括 Apache Axis2的一些关键概念,由于Jython是完全用 Java编写的,所以用Jython编写的脚本能运行在任何兼容的J

本文介绍了如何扩展Axis2框架,以支持Jython、JRuby等基于Java虚拟机(JVM)的脚本语言。文章对这一主题进行了高层次概述,包括 Apache Axis2的一些关键概念,以及如何利用Axis2为基于JVM的脚本语言提供扩展。读完此文,开发人员可以扩展Axis2框架,来支持基于JVM的脚本语言。Axis2框架扩展之后,可以轻松做到如下两点:

将脚本开发为Web服务。

用所选的脚本语言编写服务客户端。

Apache Axis2是开源的Web服务引擎。它对应用广泛的Apache Axis SOAP堆栈进行了彻底的重新设计和编写。Axis2不仅能为Web应用添加Web服务接口,还能作为独立的服务器应用运转。Apache Axis2支持SOAP协议,也支持备受欢迎的REST风格Web服务。使用Axis2,你可以将业务逻辑实现暴露为WS-*风格的接口,与此同时,也可以将该实现暴露为REST/POX风格的接口。

设计JVM的初衷仅仅是为了支持Java编程语言。但随着时间的流逝,越来越多的语言移植到了Java平台,其中包括很多脚本语言。JVM现在支持诸多脚本语言,比如Jython、JRuby、ColdFusion等。简单起见,本文选择了Jython,不过描述的技术同样适用于其他语言。

Jython是Python编程语言的Java实现。它取Java、Python两者之所长,是这两种语言的混合编程。由于Jython是完全用 Java编写的,所以用Jython编写的脚本能运行在任何兼容的JVM上,并能使用现有的Java库(这些Java库得是Python模块)。

1 2 3 4 5  下一页

Tags:扩展 Axis 框架

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接