`
superhanliu
  • 浏览: 50739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于axis开发web服务的步骤 -2007年4月9日 12时20分

    博客分类:
  • java
阅读更多
现在每天不知道学习什么好,前阵子本来满怀信心的要学习EJB的,结果看到实体Bean的BMP章节的时候就看不下去了,一个简单的事情,要写6,7个类来支撑,难怪EJB2现在被鄙视成那个样子。所以也不想看了,虽然EJB2早被鄙视已经好几年了可是还是有很多地方在使用它,所以想学习一下的,结果现在具体的一看,还真是个恶心玩意儿。
于是今天就想起来看一下用axis开发web服务具体怎么捣腾的。以前一个项目中虽然用到了web service,但是那是另外一个同事做的,也没看太明白具体是咋回事。
上网一搜,就搜到一个blog,于是按照上面讲的顺序操作了一遍,结果居然就成功了。于是归纳一下,步骤如下:
1 创建web应用,添加一个类,比如SayHello,并添加几个方法
2 创建一个web-services.xml,指定提供web服务的类是SayHello,以及对外提供的方法
3 发布该web应用到服务器上
4 通过该应用的url地址+web-services.xml中设定的uri,则可以通过服务器来测试ws服务(weblogic,其他可否未知)
5 通过该应用的url地址+web-services.xml中设定的uri+"?WSDL",则可以获得WSDL描述文件(该文件是web服务器生成,无需手工编写)
6 通过wsdl文件和axis类库自动生成客户端java代码并编译
7 调用生成的客户端代码,从而最终实现访问服务器上公开的ws服务。

这个过程弄明白之后,忽然发现,webservice也不是什么好高深的东西啊。服务器与客户端交互过程中数据怎么传输、怎么封装、怎么解开封装根本都不用考虑。服务器端的业务逻辑还是和采用和以前一样的编写方式,没有任何特殊的地方。客户端也基本不用修改,只是相当于在传统的访问逻辑中添加了一个中间层,而这个中间层的代码居然可以自动生成。

以上为axis开发web service的最基本最简单的过程。当我把上述操作都弄明白了之后,才知道我刚刚玩过的不过是axis的第一个版本而已,它最高的版本是1.4。而axis得第2个版本axis2早就出来了,现在已经到了1.1的版本了。所以,又赶快下载了axis2的最新版本,,,,看啥时候抽时间学习一下。。

学习新东西,就是有意思。整天捣腾那些破事,活人也能给"尿"憋死。
分享到:
评论

相关推荐

    基于Axis开发Web服务

    ### 基于Axis开发Web服务 随着互联网技术的飞速发展,Web服务已经成为网络应用的重要组成部分,并在多个领域展现出巨大的潜力。Web服务的核心在于其跨平台性与跨语言特性,这使得不同系统间的集成变得更加容易。...

    基于java的开发源码-Web服务框架 Apache Axis.zip

    基于java的开发源码-Web服务框架 Apache Axis.zip 基于java的开发源码-Web服务框架 Apache Axis.zip 基于java的开发源码-Web服务框架 Apache Axis.zip 基于java的开发源码-Web服务框架 Apache Axis.zip 基于java的...

    axis2-idea-plugin-1.7.9.zip_axis2_axis2-idea-plugin_idea导入axis2_

    总的来说,"axis2-idea-plugin-1.7.9.zip"是一个专为IntelliJ IDEA设计的Axis2插件,版本1.7.9,旨在提升开发基于Axis2的Web服务时的效率。该插件包含了必要的元数据、编译后的代码和依赖库,用户可以通过导入这个...

    axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2

    总结来说,"axis2-eclipse-codegen-plugin-1.6.2"和"axis2-eclipse-service-plugin-1.6.2"是针对Apache Axis2的Eclipse插件,旨在简化基于Axis2的Web服务开发。通过它们,开发者可以高效地生成和部署服务,同时享受...

    基于AXIS2实现Web Service开发

    基于AXIS2的Web Service开发涉及多个步骤,包括环境配置、服务创建、服务实现、服务部署和测试。理解这些步骤并熟练掌握AXIS2的使用,对于开发高效、稳定的Web Service至关重要。同时,了解相关的Web Service标准和...

    axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip

    标题中的"axis2-eclipse-codegen-plugin-1.6.2.zip"和"axis2-eclipse-service-plugin-1.6.2.zip"是两个与Apache Axis2相关的Eclipse插件,用于简化Web服务的开发过程。Apache Axis2是Java平台上一个成熟的Web服务...

    axis2-1.5.1-bin.zip axis2-1.5.1-war.zip axis2部署使用

    Apache Axis2是著名的开源Web服务框架,用于构建和部署高效且灵活的Web服务。这个框架是基于Axis1的升级版,提供了许多改进和新特性,包括更好的性能、模块化架构和增强的MIME支持。标题提到的“axis2-1.5.1-bin.zip...

    基于Axis开发Web服务的研究

    ### 基于Axis开发Web服务的研究 #### 1. 引言 随着互联网技术的飞速发展,Web服务已经成为构建分布式系统的关键技术之一。它不仅支持跨平台、跨语言的应用程序开发,还成为了实现企业间业务流程整合的重要手段。在...

    axis2-idea-plugin-1.7.8

    "axis2-idea-plugin-1.7.8" 是一个专为IntelliJ IDEA设计的插件,主要用于提升开发者在处理Axis2 Web服务时的效率和便利性。Axis2是Apache软件基金会开发的一个开放源代码Web服务框架,它提供了一种高效、灵活的方式...

    使用Axis开发Web服务

    Axis 不仅仅是一个基于 SOAP 的 Web 服务开发框架,它还具备以下功能: - **独立服务器**:Axis 可以作为一个简单的独立服务器运行。 - **嵌入式服务器**:可以将 Axis 集成到如 Tomcat 这样的 Servlet 引擎中。 - ...

    用Axis开发基于Java的Web服务

    标题“用Axis开发基于Java的Web服务”指向的是一个关于使用Apache Axis框架创建和部署Java Web服务的主题。Apache Axis是一个开源工具,它允许开发者通过Java编程语言构建、部署和使用Web服务。这篇博客文章可能详细...

    Axis开发Web Service实例

    5. **准备开发**:若步骤4成功,即可开始开发Web服务。 **二、开发Web服务** Axis支持三种方式开发Web服务: 1. **DII(Dynamic Invocation Interface)**:动态调用接口,通过Java类直接暴露为Web服务。 2. **...

    Axis2-1.6.2-bin和Axis2-1.6.2-war

    Axis2是Apache软件基金会开发的一款基于Java的Web服务框架,用于构建高效、可扩展的Web服务。这个框架提供了丰富的功能,包括服务部署、消息处理、事务管理等,使其成为企业级应用开发的重要工具。我们主要关注两个...

    axis2 axis webservice web 服务

    标题中的“Axis2 Axis WebService Web 服务”指的是Apache Axis2,它是一个强大的Web服务框架,主要用于构建和部署Web服务。Axis2是Apache SOAP(Simple Object Access Protocol)项目的第二代实现,专门设计用于...

    axis2-eclipse-codegen-plugin-1.6.2+axis2-eclipse-service-plugin-1.6.2

    Eclipse Codegen Plugin 和 Service Plugin 是Axis2为Eclipse集成开发环境提供的两个重要工具,它们极大地简化了基于Axis2的Web服务开发过程。 **Apache Axis2 Eclipse Codegen Plugin** 这个插件主要用于自动生成...

    axis-jaxrpc1.4

    总结起来,"axis-jaxrpc1.4"是一个关键的Java库,用于支持基于JAX-RPC的Web服务开发。它使得在Java环境中创建和消费Web服务变得更加简单,通过处理SOAP消息和WSDL文档,降低了Web服务开发的技术门槛。在实际项目中,...

    WebService axis2-eclipse-codegen-plugin

    这个工具极大地简化了开发者在基于Axis2框架开发Web服务时的工作流程,允许他们通过简单的步骤自动生成必要的Java代码。 Axis2是Apache软件基金会开发的一个强大的Web服务框架,它构建在Axis1的基础上,提供了更多...

    axis2c-bin-1.6.0 axis2c-src-1.6.0

    axis2c-bin-1.6.0-linux.tar.gz axis2c-bin-1.6.0-win32.zip axis2c-src-1.6.0.tar.gz axis2c-src-1.6.0.zip 加md5

    axis2-eclipse-codegen-plugin-1.5.6.zip

    这个插件是专门为Eclipse集成开发环境(IDE)设计的,用于帮助Java开发者在构建Web服务时自动生成Wsdl(Web服务描述语言)文件。Wsdl是一种XML格式的规范,它定义了服务的接口、消息结构、操作以及如何通过网络调用...

    axis2-1.6.0-bin和axis2-1.6.0-war

    Apache Axis2是基于Java的Web服务引擎,它是Apache SOAP项目的下一代产品,用于创建和部署Web服务及处理SOAP消息。 **Apache Axis2概述** Apache Axis2是一个强大的、灵活的Web服务框架,它支持多种协议,如HTTP、...

Global site tag (gtag.js) - Google Analytics