我的第一個(gè)WebServices程序(HelloWorld)
用MyEclipse創(chuàng)建一個(gè)WebService 工程.
然后創(chuàng)建一個(gè)WebService程序:
package com.web;


public class HelloWorldImpl implements IHelloWorld {
public String example(String message)
{
return "Welcome you !! this is first web service program!!" + message;
}
}
IHelloWorld:
package com.web;
//Generated by MyEclipse

public interface IHelloWorld
{
public String example(String message);
}
這里你可以通過
http://localhost:6666/webserver01/services/HelloWorld?wsdl
進(jìn)行訪問,localhost可以換成你對外公開的IP地址.
當(dāng)然也可以通過測試程序訪問:
package com.test;

import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;

import com.web.IHelloWorld;

public class HelloWorldClient
{
public static void main(String[] args)
{
Service srvcModel = new ObjectServiceFactory()
.create(IHelloWorld.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory
.newInstance().getXFire());
String helloWorldURL = "http://localhost:6666/webserver01/services/HelloWorld";
try
{
IHelloWorld srvc = (IHelloWorld) factory.create(srvcModel,
helloWorldURL);
String result = srvc.example("zdw");
System.out.println(result);
} catch (Exception e)
{
e.printStackTrace();
}
}

}
詳細(xì)可以參看MyEclipse自帶的Help Contents.
此示例源碼下載點(diǎn)此下載
然后創(chuàng)建一個(gè)WebService程序:











IHelloWorld:









這里你可以通過
http://localhost:6666/webserver01/services/HelloWorld?wsdl
進(jìn)行訪問,localhost可以換成你對外公開的IP地址.
當(dāng)然也可以通過測試程序訪問:
































此示例源碼下載點(diǎn)此下載
posted on 2008-01-09 08:20 々上善若水々 閱讀(981) 評論(0) 編輯 收藏 所屬分類: WebService