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

Java6 WebService客户端封装

 2009-12-02 00:00:00 来源:WEB开发网   
核心提示:改进的总体思想是将静态的部分替换为动态的,也就是说,Java6 WebService客户端封装,将服务的ip和端口,做成动态参数,然后根据服务端的部署灵活改变这些配置参数,下面针对前面的例子对客户端做一个改进

改进的总体思想是将静态的部分替换为动态的,也就是说,将服务的ip和端口,做成动态参数,然后根据服务端的部署灵活改变这些配置参数。

下面针对前面的例子对客户端做一个改进。

1、写WebService服务的配置参数文件

wscfg.properties

#Java6WS服务的配置

Java6WS.wsip=192.168.14.117

Java6WS.wsport=8888

2、写配置参数获取工具

SysParamsToolkit.java

package lavasoft.common; 
import java.io.IOException; 
import java.util.Properties; 
/** 
* 媒资系统配置文件参数获取工具 
* 
* @author leizhimin 2009-11-16 15:21:22 
*/ 
public final class SysParamsToolkit { 
        private static Properties prop; 
        private SysParamsToolkit() { 
        } 
        static { 
                reload(); 
        } 
        public static boolean reload() { 
                boolean flag = true; 
                prop = new Properties(); 
                try { 
                        prop.load(SysParamsToolkit.class.getResourceAsStream("/wscfg.properties")); 
                        flag = false; 
                } catch (IOException e) { 
                        e.printStackTrace(); 
                } 
                return flag; 
        } 
        public static Properties getSysProperties() { 
                return prop; 
        } 
        /** 
         * 获取指定的系统属性值 
         * 
         * @param key 指定的属性名称 
         * @return 指定的系统属性值 
         */ 
        public static String getProperty(String key) { 
                return prop.getProperty(key); 
        } 
        /** 
         * 获取指定的系统属性值 
         * 
         * @param key                指定的属性名称 
         * @param defaultVal 默认值 
         * @return 指定的系统属性值 
         */ 
        public static String getProperty(String key, String defaultVal) { 
                return prop.getProperty(key, defaultVal); 
        } 
        public static void main(String[] args) { 
                Properties prop = getSysProperties(); 
        } 
}

1 2  下一页

Tags:Java WebService 客户端

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