我的漫漫程序之旅

专注于JavaWeb开发
随笔 - 39, 文章 - 310, 评论 - 411, 引用 - 0
数据加载中……

我的第一个WebServices程序(HelloWorld)

用MyEclipse创建一个WebService 工程.

然后创建一个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
进行访问,localhost可以换成你对外公开的IP地址.

当然也可以通过测试程序访问:
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();
        }

    }


}

详细可以参看MyEclipse自带的Help Contents.
此示例源码下载点此下载

posted on 2008-01-09 08:20 々上善若水々 阅读(955) 评论(0)  编辑  收藏 所属分类: WebService


只有注册用户登录后才能发表评论。


网站导航: