WEB开发网
开发学院软件开发Java Java6 WebService客户端封装 阅读

Java6 WebService客户端封装

 2009-12-02 00:00:00 来源:WEB开发网   
核心提示: 3、修改Java6工具生成的代码,改静态的IP和端口为动态的参数,Java6 WebService客户端封装(2),这一步是最关键的一步,前面的都是准备工作,不能一一贴出,也没必要,这一步才是实质性的工作,首先你要找到所生成客户端代码的服务接口实现类

3、修改Java6工具生成的代码,改静态的IP和端口为动态的参数。

这一步是最关键的一步,前面的都是准备工作,这一步才是实质性的工作,首先你要找到所生成客户端代码的服务接口实现类,在此是Java6WSService类。

@WebServiceClient(name = "Java6WSService", targetNamespace = "http://server.lavasoft/", wsdlLocation = "http://192.168.14.117:8080/java6ws/Java6WS?wsdl") 
public class Java6WSService 
                extends Service { 
        private final static URL JAVA6WSSERVICE_WSDL_LOCATION; 
        private final static Logger logger = Logger.getLogger(lavasoft.wsclient.Java6WSService.class.getName()); 
        static { 
                String wsip = SysParamsToolkit.getProperty("wsip", "192.168.14.117"); 
                String wsport = SysParamsToolkit.getProperty("wsport", "8888"); 
                URL url = null; 
                try { 
                        URL baseUrl; 
                        baseUrl = lavasoft.wsclient.Java6WSService.class.getResource("."); 
                        url = new URL(baseUrl, "http://" + wsip + ":" + wsport + "/java6ws/Java6WS?wsdl"); 
                } catch (MalformedURLException e) { 
                        logger.warning("Failed to create URL for the wsdl Location: '"+"http://" + wsip + ":" + wsport + "/java6ws/Java6WS?wsdl"+"', retrying as a local file"); 
                        logger.warning(e.getMessage()); 
                } 
                JAVA6WSSERVICE_WSDL_LOCATION = url; 
        } 
......

到此,大功告成了,你的客户端代码具有了可配置功能了。可以不再担心服务端如何部署了。

运行一把看看:

Java6 WebService客户端封装

查看原图(大图)

由于客户端生成的代码超多,不能一一贴出,也没必要,详细源码请查看附件。

出处:http://lavasoft.blog.51cto.com/62575/228026

本文示例源代码或素材下载

上一页  1 2 

Tags:Java WebService 客户端

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接