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

webservice 入门范例

2012-07-25 
webservice 入门实例先下载下面的包,放置到tomcat服务器webapps目录下,然后按照下面的操作。使用说明:一、开

webservice 入门实例

先下载下面的包,放置到tomcat服务器webapps目录下,然后按照下面的操作。

使用说明:
一、开启tomcat服务器
二、将要发布的类,放置到classes文件夹下,路径和类的包名相同
三、修改deployE.wsdd,已经有写好的例子,按照已经有的,添加要发布的功能模块
四、运行deploywebservice2.bat,发布完毕。
五、如果还有其他问题,请联系我:lizhihui19871127@163.com

温馨提示:注意deploywebservice2.bat文件中tomcat的端口,我用的是80.

以后新增新的发布功能,只需要新增文件到classes目录,和修改deployE.wsdd文件,重启发布一次就ok。很方便,如果新增的功能中有需要其他的jar包,还必须放置到lib里面下。

?

客户端调用代码如下:

/**     * 获取支付信息,通过webservice接口获取     */    public void getPayInfo(String orderNo){    String HELLO_SERVICE_ENDPOINT2 = "http://localhost:80/webServiceProject/services/PayInfoServices?wsdl";    try {            Service service = new Service();            Call call = (Call) service.createCall();            call.setTargetEndpointAddress(new java.net.URL(            HELLO_SERVICE_ENDPOINT2));            call.setOperationName(new QName("http://webservice.sinosoft.com/",                    "getPayMentByOrderNo"));            call.addParameter("orderNo", org.apache.axis.Constants.XSD_STRING,                    javax.xml.rpc.ParameterMode.IN);            call.setReturnType(org.apache.axis.Constants.XSD_STRING);            try {                String ret = (String) call.invoke(new Object[] { orderNo });                System.out.println(ret);                return;            } catch (IOException e) {                e.printStackTrace();            }        } catch (MalformedURLException e) {            e.printStackTrace();        } catch (ServiceException e) {        e.printStackTrace();        }    }

?

?

热点排行