Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 基于axis开发web服务的步骤 -2007年4月9日 12时20分
【标  题】:基于axis开发web服务的步骤 -2007年4月9日 12时20分
【关键字】:axis,web,-2007,12,20
【来  源】:http://blog.csdn.net/superhanliu/archive/2007/04/11/1559946.aspx

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

Your Ad Here  现在每天不知道学习什么好,前阵子本来满怀信心的要学习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的最新版本,,,,看啥时候抽时间学习一下。。

    学习新东西,就是有意思。整天捣腾那些破事,活人也能给"尿"憋死。  
Web页面上的一些标记符:【上一篇】
解读超轻量级DI容器-Guice与Spring框架的区别:【下一篇】
【相关文章】
  • Web页面上的一些标记符
  • GWT简介 2006年8月
  • JBOSS部署EJB、Web
  • 程序员面试题精选(20)-最长公共子串
  • JPEG2000和HD算法的比较
  • Windows API 函数学习(12)---进程
  • 2007.04.09继续优化
  • 不知道是不是VS.NET 2003的bug
  • 2007.04.11 Resample优化
  • win2000下apache和tomcat的整合
  • 【随机文章】
  • 虚拟细胞——人工生命的模型(ZT)
  • 《哈利·波特与混血王子》
  • 关于在Linux下802.1x认证的Open1x的Xsupplicant问题 - 1
  • 忙了一天,累
  • 截图特效之多区域截图
  • Delphi基础:Window 消息大全使用详解
  • oracle9i 设置服务自启动
  • 对农村采用接入网和远端模块的一点思考
  • CRT检测内存泄漏
  • 初见 springside
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.