当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 下载Apache Axis用来实现SOAP(LOR: black
 

 

    摘要:http://www.ngnr.net的页面已经更新,upload了《“雕塑”项目定单的援助者风险分析》的ppt到页面上,方便大家阅读。同时ppt的zip也更新为此文。 另外:csdn发布合作消息的news连接如下: http://www.csdn.net/news/newstopic/16/16486.shtml 目前“雕塑”传真,只按照文章......
    摘要:<%//=================================================================================================/* 作为上 2 篇的补充: http://blog.csdn.net/playyuer/archive/2004/08/02/58281.aspx http://blog.csdn.net/......


向Web Service进军--Axis+Tomcat模拟一个银行存取款服务

下载apache axis用来实现soap(简单对象访问协议).http://ws.apache.org/axis/

  【程序编程相关:微软.NET手持设备开发工具包基础篇(转

目前最稳定的版本是1.1 【推荐阅读:微软.NET手持设备开发工具包基础篇(转

通常情况下,soap = http + rpc + xml. 即:soap以http作为底层通信协议,以rpc作为交互方式,以xml作为数据传送的格式. 【扩展信息:[转帖]如何隐藏我的电脑中的磁盘

soap是用于在分散的或者分布式的环境中交换信息的一个轻量级协议.soap基于xml,由三部分组成:一个必须的soap封装,一个可选的soap头与一个必须的soap体.

 

web service开发所需要掌握的技能:

java,线程,同步,classloader,错误排除,知道npe(nullpointerexception)与其他一些常见的错误,并能够处理,servlet,如何发布web 应用到应用服务器(tomcat等)

tcp/ip,socket api,xml...多得吓人啊!要学习啊:(

 

1 安装配置axis

 

~~安装tomcat 4.x以上版本(4.x后的版本都带xml的解析器)

~~解压axis1.1.zip包,找到webapps目录下的axis文件夹,拷贝axis文件夹到tomcat中的webapps文件夹下.

~~将tomcat中的axis目录下的web-inf\lib中的所有的文件copy到tomcat的common\lib目录中.(以后凡是要在axis的lib中添加jar文件,都要copy一份到tomcat的common\lib目录下).

~~我的电脑->属性->高级->环境变量->系统变量中添加:

axis_home

%tomcat_home%\webapps\axis(tomcat的目录)

axis_lib

%axis_home%\lib

axisclasspath

%axis_lib%\axis.jar;%axis_lib%\commons-discovery.jar; %axis_lib%\commons-logging.jar;%axis_lib%\jaxrpc.jar; %axis_lib%\saaj.jar;%axis_lib%\log4j-1.2.8.jar; %axis_lib%\xml-apis.jar;%axis_lib%\xercesimpl.jar

修改classpath ,在末尾加上:

%axis_lib%\axis.jar;%axis_lib%\commons-discovery.jar; %axis_lib%\commons-logging.jar;%axis_lib%\jaxrpc.jar; %axis_lib%\saaj.jar;%axis_lib%\log4j-1.2.8.jar; %axis_lib%\xml-apis.jar;%axis_lib%\xercesimpl.jar

 

注意检查classpath是否正确:(有些软件会在用户变量区设置一个classpath,会有影响,如:xmlspy)

在dos方式下

输命令:echo %classpath%

~~检查配置:

启动tomcat,访问http://localhost:8080/axis/,

 

验证axis的是否工作:http://localhost:8080/axis/happyaxis.jsp如果正常显示表示正常.

 

 

上图中 倒数第3行字“the core axis libra….”,要保证core axis libraries are present,如果有任何core library is missing,就到其提供的相应的链接上找到对应的jar文件,并copy到tomcat目录里面的axis文件夹web-inf\lib中,别忘了tomcat自己的common\lib也copy一份.

直到所有的core library are present.

 

好啦基本上都配置好了.现在我们开始做一个有点模样的web service的例子啦.一步一步来:)

 

目标:模拟一个银行存取款系统,存取款的具体实现作为服务来提供

axis提供了两种服务发布方式,一种是即时发布(instant deployment),一种是定制发布(custom deployment).

1. 使用即时发布 java web service(jws)

  “对即时发布的支持是axis的特色之一,使用即时发布使用户只需有提供服务的java类的源代码,即可将其迅速发布成web服务.每当用户调用这类服务的时候,axis会自动进行编译,即使服务器重启了也不必对其做任何处理,使用非常简单快捷.”


...   下一页
    摘要: 上一篇文章写到了动态加载用户组件的组件。 但是怎样灵活的在项目中运用呢?怎样做到面向组件的开发呢?就像是积木式开发,我们的叶面可以有不同的组件来完成,而整个叶面就是一个容器,我们只不过是往容器里添加不同的元素而已,因此只要我们的元素能够做到通用,一般化,那么元素积累到了一定的程度,元素足够的丰富就可以经而一举构造出我们想要得叶面。 更多地运用到下一篇文章再详细到来。下面我们先来看看怎么样......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE