`
mugicoffee
  • 浏览: 37517 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Axis阶段学习心得

阅读更多

【好奇在前】

之前上youtube瞅了瞅,发现每个视频底下都有 links,点进去,发现是一些blog或者forum的链接,也就是引用了这个视频的网页。有哪位高人能解惑一下youtube是怎么实现这个的?

我想不明白的是网络用户查看带有链接的网页时,对youtube发起请求的是浏览器这端,那youtube是怎么知道前一个链接地址的?莫非是google收购了youtube之后做的技术支持?

 

【小结开始】 

断断续续也接触了快两个月的AXIS了,虽然不是很清楚具体细节,但也大概知道是怎么一回事了。下周又要开始接触新的东西,AXIS可能会放一两个月,所以趁还犹有印象,赶紧记下来。

 

AXIS是Apache公司开发的一个web service,可以运行在tomcat上。最开始是为SOAP搜索引擎,但不仅仅局限于此。基本介绍见此文章Apache Axis2 User's Guide。目前最新的版本为AXIS2 1.2。实际上AXIS 1.4现在用得还很广泛。这两者的区别请参考此文件Migrating from Apache Axis 1.x to Axis2

在这里有一个知识点很重要,即WSDL。我们可以把WSDL看作是web service的一个接口,在这个接口要里定义好service name等各个特性和service的各个方法。如果甲方和乙方合作开发一个web service,那么甲方就可以只提供一个接口即可,乙方拿到接口后再行开发。

(下面的内容仅局限于我需要使用的部分,其它部分没有怎么关注) 

AXIS可以实现WSDL的生成,然后发布到服务器上。

也可以根据WSDL生成客户端 java code(有好几种方式,我选用的是stub方式) ,code里各个class的名字和内容可参考此文章Apache Axis2 Advanced User's Guide。然后在*impl.java里开发好代码,再发布web service。 发布方式在AXIS 1 和AXIS2略有不同。AXIS 1 里需要输入% java org.apache.axis.client.AdminClient deploy.wsdd (此处deploy.wsdd为wsdl2java类自动生成。)发送到服务端,然后将开发好的classes文件放入%AXIS_HOME%下的classes文件夹内,或者讲classes文件压缩成jar文件,复制入lib。而AXIS2只需将压缩好的aar包放入%AXIS2_HOME%下的service的目录即可。

在AXIS1.4的技术文档里Axis Developer's Guide有关于和JUnit一起使用时出现异常的问题讲述。(当时这个异常困扰了我许久,结果到后来才发现AXIS1.4里有提到过。 )这个也备忘一下,虽说eclipse下没有出现这些异常,但也需要知道是什么原因。

(搬家弄了一天了,没力气写了= = 不过想写的也写得差不多了,只等把以前写的文档拷回家就可以了)

 

PS:因为下一阶段要用到JMS,所以这篇文章JMS Transport可能会有用,先做个备份。

分享到:
评论

相关推荐

    axis2学习资料

    这个“axis2学习资料”压缩包很可能是包含了关于Axis2的各种教程、文档、示例代码和其他学习资源,旨在帮助开发者深入理解和掌握Axis2的使用。 Axis2的核心特性包括: 1. **模块化设计**:Axis2采用了模块化的...

    Axis2学习文档

    在本"Axis2学习文档"中,我们将深入探讨 Axis2 的核心概念、功能特性以及如何使用它来创建和部署Web服务。 首先,让我们了解什么是Web服务。Web服务是一种通过网络进行通信的应用程序,允许不同系统之间的数据交换...

    Axis2学习教程-全面学习AXIS

    【Axis2学习教程-全面学习AXIS】是一个针对Java开发者的教程,专注于教授如何使用Axis2这一流行的WebService引擎。Axis2是Apache软件基金会开发的Web服务框架,它为创建和部署Web服务提供了一种高效且灵活的方式。在...

    axis1.4学习示例(详细步骤说明)

    总结来说,学习 Axis1.4 主要涉及以下几个关键点: 1. 下载并引入 Axis1.4 相关 JAR 包到项目中。 2. 配置 `web.xml` 文件以注册 Axis 相关的 Servlet 和监听器。 3. 创建服务端 Java 类,定义 Web 服务接口。 4. ...

    AXIS学习

    AXIS学习及配置解析 AXIS是一个开源的Java框架,主要用于构建和部署Web服务。它在Web服务领域扮演着重要角色,特别是在Java生态系统中。AXIS允许开发者将现有的Java类转化为符合SOAP(简单对象访问协议)标准的Web...

    axis axis学习下载

    方式等等等等等等等等等等等等等等等等等等axis

    axis学习攻略

    axis学习攻略,包含插件安装,文档学习,例子(2个项目架包一样,有一个例子的架包没加,加上就超出50MB了),保证能学好!axis2-1.4.1-bin.rar--axis2-1.4.1-war.rar 官网下

    axis1.4学习文档

    axis1.4 webservice个人学习笔记

    axis学习资料集合

    在这个“axis学习资料集合”中,我们可以深入理解Axis在创建Web服务过程中的重要角色以及相关技术。 1. **Axis与Java Web服务** - **SOAP(Simple Object Access Protocol)**:是一种轻量级的消息协议,用于交换...

    axis2学习——开发自定义的axis2服务

    标题中的“axis2学习——开发自定义的axis2服务”表明了本文主要涉及Apache Axis2框架,这是一个用于构建Web服务和SOA(Service-Oriented Architecture)应用的开放源码平台。Axis2允许开发者创建、部署和管理服务,...

    axis2学习,自己整理的

    在本压缩包中,你将找到关于Axis2的学习资料,包括开发文章、插件包以及一个名为“countservice”的示例服务。 首先,让我们深入理解一下Axis2的核心概念和功能。Axis2是Web服务引擎,它负责处理SOAP消息并提供与...

    AXIS2快速学习资料

    在这个名为"AXIS2快速学习资料"的压缩包中,包含两份宝贵的资源:一份是中文的Word文档,标题为"Axis2--Java访问Axis2接口.doc",另一份是英文的PDF,标题为"Axis2--Dev_Web_Services_With_Apache_Axis2.pdf"。...

    axis 1.4 学习样例

    axis 1.4 学习样例

    axis2学习——客户端的开发

    这篇博客"axis2学习——客户端的开发"主要探讨了如何使用Axis2来创建和操作Web服务的客户端。 首先,让我们了解什么是Apache Axis2。Axis2是Axis1的下一代版本,它提供了更高效、更灵活的服务框架。它是基于模块化...

    Axis2版本学习笔记

    - Axis2拥有活跃的社区,提供丰富的文档、教程和论坛讨论,便于学习和求助。 总之,Axis2是一个强大的Web服务框架,通过理解和掌握其核心概念、版本特性以及配置方法,开发者能够有效地利用它构建高效、安全的Web...

    axis2开发webservice心得

    本文将结合实践经验,分享在使用Axis2进行WebService开发时的一些心得和解决方案,希望能够帮助正在学习的朋友少走弯路。 #### 一、搭建环境 **1. 安装配置** - **安装Tomcat:** 首先需要安装并配置好Tomcat...

    Axis_API和axis2_API

    这些文件可能包含上述提到的API参考、教程和示例代码,它们是学习和开发基于Axis或Axis2的Web服务不可或缺的资源。通过仔细阅读这些文档,开发者可以掌握如何使用Axis或Axis2来创建符合WS-I标准、高性能的Web服务,...

    axis学习资料汇总

    axis学习资料汇总: Axis实例与分析详解; Axis学习笔记.pdf; Tomcat5.0.28下AXIS完全安装手册.doc; Axis1.4 开发指南_V1.0.pdf; AXIS入门及应用.rar; Axis开发Web+Services.doc 等等

    axis学习资源,很不错的资料哦

    标题"axis学习资源,很不错的资料哦"暗示了这是一份关于AXIS学习的宝贵资料,包含了AXIS的各个关键方面,适合初学者和进阶者深入理解并掌握这一技术。 描述中提到的主要内容包括: 1. AXIS的安装:AXIS的安装流程...

Global site tag (gtag.js) - Google Analytics