现在每天不知道学习什么好,前阵子本来满怀信心的要学习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的最新版本,,,,看啥时候抽时间学习一下。。
学习新东西,就是有意思。整天捣腾那些破事,活人也能给"尿"憋死。
分享到:
相关推荐
基于java的开发源码-Web服务框架 Apache Axis.zip 基于java的开发源码-Web服务框架 Apache Axis.zip 基于java的开发源码-Web服务框架 Apache Axis.zip 基于java的开发源码-Web服务框架 Apache Axis.zip 基于java的...
主要介绍了Axis 的工作原理、主要的相关技术WSDL,以及使用Axis 时的环境设置、开发和部署Web 服务的不同方法。
基于Axis开发Web服务的研究(soa方面的资料)
基于AXIS2实现Web Service开发
axis2-idea-plugin-1.7.9
axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip,解压即可使用
Axis开发Web Service实例,介绍AXIS的三种方法
axis2 开发 axis webservice web 服务
共四个文件,都是最先版的,希望可以帮助大家。axis2-eclipse-service-archiver-wizard和axis2-eclipse-codegen-wizard和axis2-1.6.1-bin和axis2-1.6.1-war
绝对可以用,里面配有myeclipse10安装AXIS2插件的步骤,希望大家工作愉快,谢谢,给好评哦
目前axis2最高版本是2.0以上的版本,但是eclipse和myeclipse都不支持,无奈只能使用低版本的插件1.6.3;经实验,可以安装成功; 安装方法:右键解压到当前文件夹,Copy解压的文件到eclipse安装目录dropins下,重启...
axis2-eclipse-service-archiver-wizard.zip
用Axis开发基于Java的Web服务.docx
因需要,学习了一下使用Axis开发Web Service。然后总结成文档与大家共享。包括内容: 1. Axis介绍 2 .安装 Axis 3 .开发 Web 服务调用客户端 4 .发布用户 Web 服务 5 .实例
axis2-eclipse-codegen-plugin-1.6.2+axis2-eclipse-service-plugin-1.6.2
axis2-kernel-1.3.jar axis2-kernel-1.3.jar
1、axis2相关jar包如下: axiom-api-1.2.10.jar axiom-dom-1.2.10.jar axiom-impl-1.2.10.jar axis2-adb-1.5.4.jar axis2-adb-codegen-1.5.4.jar axis2-codegen-1.5.4.jar axis2-corba-1.5.4.jar axis2-fastinfoset-...
用axis2开发web service,过程比用axis1开发web service简单
axis2-eclipse-codegen-plugin-1.6.0和axis2-eclipse-service-plugin-1.6.0有关jar包下载,解压后直接将这两个jar包放到eclips下的plugins目录下,重启eclipse即可