杭州java软件培训 www.zjbenet.com
/**
* Alipay.com Inc.
* Copyright (c) 2005-2008 All Rights Reserved.   */
package com.alipay.client.base;   import java.io.InputStream;
import javax.xml.parsers.DocumentBuilder;   import javax.xml.parsers.DocumentBuilderFactory;   import org.w3c.dom.Document;   import org.w3c.dom.Element;   import org.w3c.dom.NodeList;   /**   *   *
* @author feng.chenf
* @version $Id: ClientConfig.java, v 0.1 2008-12-24 ????09:31:39 feng.chenf Exp $   */
public class ClientConfig {   /**
* ????????????????????? ????????https://wappaygw.alipay.com   */
private String serverUrl = \"http://115.124.16.16\";   /**
* ????????????????????? ???????????????? ?????443???
杭州网络营销培训 www.hzbeidaqingniao.com
杭州java软件培训 www.zjbenet.com
*/
private String serverPort = \"80\";   /**
* ?????partnerId   */
private String partnerId = \"\";   /**
* ??????????ú?   */
private String secId = \"\";   /**   * ???????   */
private String prikey = \"\";   /**   * ???????   */
private String pubkey = \"\";   /**
* ????????????????????   */
private String alipayVeriPubKey = \"\";   /**
* ?????????????????????????
杭州网络营销培训 www.hzbeidaqingniao.com
杭州java软件培训 www.zjbenet.com
*/
private String alipayEncPubKey = \"\";   /**
* ?????? ?????????????RSA   */
private String signAlgo = \"RSA\";   /**
* ??????? ?????????????RSA   */
private String encryptAlgo = \"RSA\";   public ClientConfig() {   try {
InputStream iss = this.getClass().getClassLoader().getResourceAsStream(   \"com/alipay/client/config/config.xml\");
DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();   DocumentBuilder dombuilder = domfac.newDocumentBuilder();   Document doc = dombuilder.parse(iss);
Element rootElement = doc.getDocumentElement();
NodeList paramNode = doc.getElementsByTagName(\"partnerId\");
partnerId = paramNode.item(0).getFirstChild().getNodeValue().trim();   NodeList secNode = doc.getElementsByTagName(\"secId\");
secId = secNode.item(0).getFirstChild().getNodeValue().trim();   NodeList signAlgoNode = doc.getElementsByTagName(\"signAlgo\");
this.signAlgo = signAlgoNode.item(0).getFirstChild().getNodeValue().trim();
杭州网络营销培训 www.hzbeidaqingniao.com
杭州java软件培训 www.zjbenet.com
NodeList prikeyNode = doc.getElementsByTagName(\"prikey\");
this.prikey = prikeyNode.item(0).getFirstChild().getNodeValue().trim();   NodeList pubkeyNode = doc.getElementsByTagName(\"pubkey\");
this.pubkey = pubkeyNode.item(0).getFirstChild().getNodeValue().trim();   NodeList alipayVeriPubKeyNode = doc.getElementsByTagName(\"alipayVeriPubKey\");   this.alipayVeriPubKey =
alipayVeriPubKeyNode.item(0).getFirstChild().getNodeValue().trim();
NodeList alipayEncPubKeyNode = doc.getElementsByTagName(\"alipayEncPubKey\");
this.alipayEncPubKey = alipayEncPubKeyNode.item(0).getFirstChild().getNodeValue().trim();   } catch (Exception e) {   //??????
//??????????? ????????????   e.printStackTrace();   } }    /**
* @return Returns the serverUrl.   */
public String getServerUrl() {   return serverUrl;   }   /**
* @param serverUrl The serverUrl to set.   */
杭州网络营销培训 www.hzbeidaqingniao.com
杭州java软件培训 www.zjbenet.com
public void setServerUrl(String serverUrl) {   this.serverUrl = serverUrl;   }   /**
* @return Returns the serverPort.   */
public String getServerPort() {   return serverPort;   }   /**
* @param serverPort The serverPort to set.   */
public void setServerPort(String serverPort) {   this.serverPort = serverPort;   }   /**
* @return Returns the partnerId.   */
public String getPartnerId() {   return partnerId;   }   /**
* @param partnerId The partnerId to set.   */
杭州网络营销培训 www.hzbeidaqingniao.com
杭州java软件培训 www.zjbenet.com
public void setPartnerId(String partnerId) {   this.partnerId = partnerId;   }   /**
* @return Returns the secId.   */
public String getSecId() {   return secId;   }   /**
* @param secId The secId to set.   */
public void setSecId(String secId) {   this.secId = secId;   }   /**
* @return Returns the prikey.   */
public String getPrikey() {   return prikey;   }   /**
* @param prikey The prikey to set.   */
杭州网络营销培训 www.hzbeidaqingniao.com
杭州java软件培训 www.zjbenet.com
public void setPrikey(String prikey) {   this.prikey = prikey;   }   /**
* @return Returns the pubkey.   */
public String getPubkey() {   return pubkey;   }   /**
* @param pubkey The pubkey to set.   */
public void setPubkey(String pubkey) {   this.pubkey = pubkey;   }  /**
* @return Returns the signAlgo.   */
public String getSignAlgo() {   return signAlgo;   }   /**
* @param signAlgo The signAlgo to set.   */
杭州网络营销培训 www.hzbeidaqingniao.com
杭州java软件培训 www.zjbenet.com
public void setSignAlgo(String signAlgo) {   this.signAlgo = signAlgo;   }   /**
* @return Returns the encryptAlgo.   */
public String getEncryptAlgo() {   return encryptAlgo;   }   /**
* @param encryptAlgo The encryptAlgo to set.   */
public void setEncryptAlgo(String encryptAlgo) {   this.encryptAlgo = encryptAlgo;   }   /**
* @return Returns the alipayVeriPubKey.   */
public String getAlipayVeriPubKey() {   return alipayVeriPubKey;   }   /**
* @param alipayVeriPubKey The alipayVeriPubKey to set.   */
杭州网络营销培训 www.hzbeidaqingniao.com
杭州java软件培训 www.zjbenet.com
public void setAlipayVeriPubKey(String alipayVeriPubKey) {   this.alipayVeriPubKey = alipayVeriPubKey;   }   /**
* @return Returns the alipayEncPubKey.   */
public String getAlipayEncPubKey() {   return alipayEncPubKey;   }   /**
* @param alipayEncPubKey The alipayEncPubKey to set.   */
public void setAlipayEncPubKey(String alipayEncPubKey) {   this.alipayEncPubKey = alipayEncPubKey;   }   }
杭州网络营销培训 www.hzbeidaqingniao.com