应用AXIS实现WEB服务

原创 2004年08月10日 15:53:00

??? 想写一篇如何使用JBuilder来开发Web Service的文章,可是想想只能作罢。csdn的blog不提供图片上传功能,而一篇图文并茂的教程才能达到更好的效果,只有文字的话有点空谈说教,不能达到预期的效果。放在我的个人主页上也不行,我以前的主页http://adionline.myrice.comhttp://adionline.myetang.com也相继被取消,现在免费的个人主页空间越来越少,很多以前免费的个人主页空间都收费了,提供商美还其名曰为了提供更好的服务才收费的,看来天下没有免费的午餐,等你上瘾之后再向你收费,这和微软的一贯做法如出一辙。不过之所以很多提供商停止提供免费主页空间,听说和最近国家大力整顿网络环境的行动有很大关系,若果真如此,也还是不错,毕竟我们需要一个干净的互联网环境,谁也不想我们的网络环境被那些不良内容充斥着,每打开一个浏览器窗口,都要弹出n个带有裸露图片的广告窗口,相信大家都有这样的经历。

??? 说远了,继续说正事。既然不能写一篇图文并茂的web service教程,于是我找了两篇不错的教程给大家,以后有机会我会写一篇JBuilder如何开发web service的教程放上来。

应用AXIS开始Web 服务之旅
http://www-900.ibm.com/developerWorks/cn/webservices/ws-startaxis/index.shtml

AXIS实现Web服务深入篇
http://www-900.ibm.com/developerWorks/cn/webservices/ws-deepaxis/index.shtml

??? 我以前在部署web service应用的时候,总想着如何使部署之后的web service更安全。以前做的项目的web service应用都是部署的专网之内,外网用户根本访问不到专网内部的web service,调用者和被调用者都是相互信任的,所以不存在不合法的访问。可是当我们把web service置于公网之上的时候,如何防止不合法的调用就迫在眉睫了,上面的第二篇文章提供了几个建议,如下:

网络的安全问题永远是需要最先考虑的问题,可是怎么能让我们的Web服务更加安全呢?为此Axis建议可以根据实际的需要采取以下的几种方法。

  1. 使用HTTPS传输方式 该方式需要在Web服务器上进行配置同时需要客户端的支持。该措施有效的防止数据在网络传输过程中被窥视。
  2. 重命名Axis已有的一些名字,例如AdminService、AxisServlet,删除Axis目录下一些无用的程序,例如happyaxis.jsp以及一些无用的jar包等。
  3. 通过设置axis.enableListQuery的值为false来停止AxisServlet列出所有服务的功能。
  4. 禁止自动生成WSDL的功能
  5. 使用过滤器来增加一些验证功能,例如客户端的地址等。

最常用的不外乎上面几个,至于更详细的资料可以参考Axis解压目录下的docs/reference.html文件的详细介绍。

使用Apache Axis框架进行WebService开发

在项目中由于信息系统众多,需要实现"横向互连,纵向贯通"的建设目标,选定系统之间统一通过WebService方式进行数据交互。 WebService: WebService是一个平台独立,低耦合,自包...
  • StanleyHuNju
  • StanleyHuNju
  • 2016年03月31日 14:41
  • 911

如何使用axis构建SOAP应用程序

本文档的所有源码:http://download.csdn.net/detail/feichenwangyalin/7911159 你可以根据将其中的SoapServer和SoapClient导入Ec...
  • feichenwangyalin
  • feichenwangyalin
  • 2014年09月13日 22:58
  • 1494

利用axis调用webservice接口

利用axis调用webservice接口
  • u012883078
  • u012883078
  • 2017年07月18日 14:42
  • 1635

利用axis创建webservice实现文件传输

WebService处理传递普通的信息,还可以传输文件,下面介绍WebService是怎么完成文件传输的。 1、 首先编写服务器端上传文件的WebService方法 package com.ho...
  • FZfeng
  • FZfeng
  • 2014年02月19日 15:21
  • 4482

Axis创建webservice客户端和服务端

一、Axis的介绍 Web Service是现在最适合实现SOA的技术,而Axis是实现Web Service的一种技术框架(架构)。 二、Axis的准备条件 所需要的jar包:     axis....
  • ch656409110
  • ch656409110
  • 2013年07月13日 14:45
  • 9354

Python Pandas与Numpy中axis参数的二义性

Stackoverflow.com是程序员的好去处,本公众号将以pandas为主题,开始一个系列,争取做到每周一篇,翻译并帮助pandas学习者一起理解一些有代表性的案例。今天的主题就是Pandas与...
  • wangying19911991
  • wangying19911991
  • 2017年06月29日 21:19
  • 2456

用axis解析webservice并调用

第一次写webservice;很是头痛。特此记录: 首先,可以用命令的方式解析wsdl文件,需要的jar包, 也可以通过eclipse来导入wsdl文件,用webservice client来生成对应...
  • a1124544556
  • a1124544556
  • 2016年12月30日 00:05
  • 1259

Axis的安装使用

1.可到http://download.csdn.net/detail/u013998070下载   将下载的文件解压,并将解压得到的axis-1.4/webapps/axis目录整体复制到Tomca...
  • u013998070
  • u013998070
  • 2015年04月04日 11:27
  • 866

使用axis开发webservice详解

摘要:本节主要用于介绍使用axis开发webservice,包括服务端的创建、webservice的部署、客户端的调用。 preparation: 说明:相关的可能要了解SOAP(简单对象...
  • murongliuhuang
  • murongliuhuang
  • 2016年10月19日 18:50
  • 772

numpy模块之axis

numpy模块之axis的含义numpy是python进行科学计算必不可少的模块,随着深度学习越来越火,numpy也越来越流行。了解numpy的人知道,在numpy中,有很多的函数都涉及到axis,很...
  • fangjian1204
  • fangjian1204
  • 2016年11月06日 17:02
  • 8046
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:应用AXIS实现WEB服务
举报原因:
原因补充:

(最多只允许输入30个字)