网络连接(自己想的)

来源:互联网 发布:ai软件怎么下载 编辑:程序博客网 时间:2024/05/16 11:33

网络连接的传参接口类

 

package com.webabcd.communication;

public interface IBaseNetElement {
   public abstract String getNetUrl();//得到网络的url
   public abstract String getNetParameters();//得到网络参数
   public abstract byte getHttpType();//得到网络的基本连接方式
}

 

网络连接的接口类

 

package com.webabcd.communication;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class BaseNetElement implements IBaseNetElement {
 
 public static byte HTTP_GET=0X001;//http的get连接
 public static byte HTTP_POST=0x002;//http的post连接
 
 private final StringBuilder parameters_Pool=new StringBuilder("?"); //参数池
 private String url;//网络的url
 private byte netType;//联网的类型 
 public BaseNetElement(){ 
 }
 //不高效
 /*public boolean addElement(String key,String value){  
  if(!map.containsKey(key)){
   map.put(key, value);
   return true;
  }else{
   return false;   
  } 
 }*/
 public void setNetUrl(String url){
  this.url=url;
 }
 public void addNetParameters(String Parameters,String value){  
  parameters_Pool.append(Parameters);
  parameters_Pool.append("=");
  parameters_Pool.append(value);
  parameters_Pool.append("&");  
 } 
 public String getNetParameters(){ //得到网络传来的参数
  if(parameters_Pool.length()>3){
      return parameters_Pool.substring(0,parameters_Pool.lastIndexOf("&"));
  }  
  return null;  
 }
 public void setHttpType(byte netType){
  this.netType=netType;
 } 
 public byte getHttpType(){
  return this.netType;
 }
 public String getNetUrl() {  
  return this.url;
 } 
}

原创粉丝点击