首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

第一个的webservice范例

2012-07-26 
第一个的webservice实例1 获取axis及关联的jar包http://dl.iteye.com/topics/download/6a76de1e-d506-35b

第一个的webservice实例
  
1> 获取axis及关联的jar包
http://dl.iteye.com/topics/download/6a76de1e-d506-35bc-a41b-508d4be04025

2>  新建一个模拟服务java类
package server;  
 
public class SayHello {  
    public String getName(String name) {  
        return "你好," + name;  
    }  



3> 在web.xml 下新增一个servelt
    <servlet> 
        <servlet-name>AxisServlet</servlet-name> 
        <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
        <servlet-name>AxisServlet</servlet-name> 
        <url-pattern>/services/*</url-pattern> 
    </servlet-mapping> 


4>  在web项目的web.xml 同目录新建文件 server-config.wsdd,自己改改
<?xml version="1.0" encoding="UTF-8"?>  
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">    
 
<globalConfiguration>  
  <parameter name="sendMultiRefs" value="true"/>  
  <parameter name="disablePrettyXML" value="true"/>  
  <parameter name="dotNetSoapEncFix" value="true"/>  
  <parameter name="enableNamespacePrefixOptimization" value="false"/>  
  <parameter name="sendXMLDeclaration" value="true"/>  
  <parameter name="sendXsiTypes" value="true"/>  
  <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>  
</globalConfiguration>  
 
  <handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/>     
  <service name="Login.jws" provider="java:RPC">     
     <parameter name="className" value="server.SayHello"/>  
     <parameter name="scope" value="request"/>  
     <parameter name="allowedMethods" value="*"/>  
     <messageReceiver });  
 
        System.out.println(ret);  
 
    }  
 




热点排行