亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ecmclient.java

?? IBM AGLET及JAVA實現(xiàn)的電子商務系統(tǒng)源碼
?? JAVA
字號:


package ecmAglet;

import com.ibm.aglet.*;
import java.io.Externalizable;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.io.IOException;
import java.net.URL;
import java.sql.*;
/**
 *
 * @version     1.00    $Date: 3/26/98 4:17p $
 * @author      Mitsuru Oshima
 * @see examples.talk.TalkSlave
 */
public class ecmClient extends Aglet {

    AgletProxy[] remoteProxy=new AgletProxy[50] ;///remoteProxy代理slave
	 int i=0;///i used for the order of remoteProxy
    String name = "Unknown";
	 int num=0;         ////////記錄派遣aglet的個數(shù)
    log log;
    //TalkWindow window = null;

    public void onCreation(Object o) {
		//window = new TalkWindow(this);
		//window.pack();
		//window.show();
		log=new log();
		log.Init("Ecmdb");
	 	try {
	   	name = (String) getAgletContext().getProperty("aglets.user.name", "Unknown");
			///debug
			System.out.println("agelets.user.name:"+name);
			setText("agelets.user.name:"+name);
		}
		catch (Exception ex) {
		}
    }

    public void onDisposing() {
		/*
		if (window != null) {
	    window.dispose();
	    window = null;
		}*/
    }
    /////sent to client 
    public void dispatchProxy(String dest) {
		try {
	   	i++;
	   	/*
	   	if (remoteProxy[i] != null) {
				remoteProxy.sendMessage(new Message("bye"));
	 	   }*/

	   	AgletContext context = getAgletContext();

	    	AgletProxy proxy = context.createAglet(null, "ecmAglet.ecmProxy", getProxy());

	    	URL url = new URL(dest);
	    	remoteProxy[i] = proxy.dispatch(url);
	    	
	    	System.out.println("i will dispatch another aglet to server");
	    	

		} catch (InvalidAgletException ex) {
	   	 ex.printStackTrace();
		} catch (Exception ex) {
	   	 ex.printStackTrace();
		}
    }
	////發(fā)送消息到客戶端
	public void sendMessage(String text) {
		try {
	   	if (remoteProxy[i] != null) {
				//remoteProxy.sendMessage(new Message("text",
					//	    name + " : " + text));
	    	
	    	//Object result=remoteProxy[i].sendAsyncMessage(new Message("sendQuery",text)).getReply();
	    	remoteProxy[i].sendAsyncMessage(new Message("sendQuery",text));
	    	/////////
	    	/*
	    	System.out.println("master receive result from slave["+i+"]");
			
			String[][] records=(String[][])result;
			int l=records.length;
			int ll=records[1].length;
			System.out.println("array lenth is :"+l);
			System.out.println("record lenth is :"+ll);
			
			outLoop:
			for (int i=0;i<l;i++){
				for (int j=0;j<ll;j++){
					if (records[i][j]!=null)
						System.out.print(records[i][j]+",");
					//else if break la;
					else break outLoop ;
				}
				System.out.println(""); ///換行顯示
	 		}	
	 		*/
	 		
	 		
	    	}///end if   	
		} ///end try
		catch (Exception ex) {
	   	 ex.printStackTrace();
		}
   }
	//////////
	public void saveResult(String[][] records){
		tableSql tt;
		tt=new tableSql();
	 	tt.tableInit("Ecmdb");
	 	ResultSet rs;
	 	String insert="";
	 	float price;
		int amount;
		double goodstime=0;
		//String goodstime;
		String source="";
		
 		try{
			int l=records.length;
			int ll=records[1].length;
			//System.out.println("array lenth is :"+l);
			//System.out.println("record lenth is :"+ll);
			Loop:
			for (int i=1;i<l;i++){
				System.out.println("*****1");
				insert="";
				/*for (int j=1;j<ll;j++){
					if (records[i][j]!=null){
						insert=insert+"'"+records[i][j]+"',";
						//System.out.print(records[i][j]+",");
					}
					//else if break la;
					else break Loop;
				}*/
				for (int j=1;j<ll-4;j++){      ////ll=7;
					if (records[i][1]!=null){
						insert=insert+"'"+records[i][j]+"',";
						//System.out.print(records[i][j]+",");
					}
					//else if break la;
					else break Loop;
					
				}
				
				price=Float.valueOf(records[i][ll-4]).floatValue() ;
				amount=Integer.parseInt(records[i][ll-3]);
				goodstime=Double.valueOf(records[i][ll-2] ).doubleValue();
				//goodstime=records[i][ll-2];
				source=records[i][ll-1];
				
				insert=insert+price+","+amount+","+goodstime+","+"'"+source+"'";
				//insert=insert+price+","+amount+","+"'"+goodstime+"',"+"'"+source+"'";

				System.out.println("the insert :"+insert);
				tt.recordInsert("insert into gtmp (productor,goodsname,model,price,amount,goodstime,source) values("+insert+")"); 

	 			System.out.println("insert into gtmp (productor,goodsname,model,price,amount,goodstime,source) values("+insert+")"); 
	 			rs=tt.recordSql("select * from gtmp");
				tt.display(tt.recordPrint(rs) );
				//slaveProxy.sendAsyncMessage(new Message("bye","kill finderProxy") );
	 		}
	 		//tt.closeResult();
	 		tt.closeConnect();
	 		//System.out.println("*************4");
	 	}
	 	catch(NumberFormatException ex){
				ex.printStackTrace();
		}
	 	catch (Exception e){
			e.printStackTrace();
			log.Add("error","ecmclient:client save result failed");
		}  
	 	///////////
	 		
	}
	
   public boolean handleMessage(Message msg) {
		if (msg.sameKind("dispatch")) {     /////接受master傳來的消息,并送給server  	
	    	
	    	String[] str=(String[])msg.getArg();
	    	num=str.length;
	    	AgletContext context = getAgletContext();
	    	Loop:
	    	for (int i=0;i<num;i++){
	    		try{
	    			if (str[i]!=null){
	  		  			remoteProxy[i] = context.createAglet(null, "ecmAglet.ecmProxy", getProxy());
	  		  			URL url = new URL("atp://"+str[i]);
	    				remoteProxy[i] =remoteProxy[i].dispatch(url);
	    				System.out.println("now dispatch "+i+" url is :atp://"+str[i]);
	    				log.Add("event","ecmclient:dispatch "+i+" url is :atp://"+str[i]);
	    				//remoteProxy[i].sendAsyncMessage(new Message("sendQuery",query));
	    				//System.out.println("i will dispatch another aglet to server");
	    			}
	    			else break Loop;
				} 
				catch (InvalidAgletException ex) {
	   			 ex.printStackTrace();
	   			 log.Add("error","ecmclient:fail dispatch this aglet");
				} 
				catch (Exception ex) {
	   			 ex.printStackTrace();
				}
			}///end for
	    	//sendMessage(str);
		}
		else if (msg.sameKind("sendQuery")) { 
			String[] str=(String[])msg.getArg();
			System.out.println("*****0");
			String ss="ecmclient send query to server: "+str[0];
			log.Add("event","ecmclient:"+ss);
			System.out.println("ecmclient send query to server: "+str[0]+","+str[1]);
			
			
			for (int i=0;i<num;i++){
	    		try {
	    			if (remoteProxy[i]!=null)
	    				remoteProxy[i].sendAsyncMessage(new Message("sendQuery",str));
	    			//System.out.println("i will dispatch another aglet to server");
				
				} 
				catch (Exception ex) {
	   			 ex.printStackTrace();
	   			 log.Add("error","ecmclient:ecmclient send command failed");
				}
			}
			//System.out.println("-----the dest length is:"+num);
		}
		else if (msg.sameKind("getResult")) {  //////////////
			System.out.println("client receive result from server");
			
			String[][] records=(String[][])msg.getArg();
			int l=records.length;
			int ll=records[1].length;
			//System.out.println("array lenth is :"+l);
			//System.out.println("record lenth is :"+ll);
			
			Loop:
			for (int i=0;i<l;i++){
				for (int j=0;j<ll;j++){
					if (records[i][j]!=null)
						System.out.print(records[i][j]+",");
					//else if break la;
					else break Loop;
				}
				System.out.println(""); ///換行顯示
	 		}	
	 		//System.out.println("*****0");
	 		saveResult(records);
		}
		else if (msg.sameKind("text")) {
	     		System.out.println("i receive message: text");
	     		/*
	     		if (window.isVisible() == false) {
					window.show();
	    		}
	    		window.appendText((String)msg.getArg());
	    		*/
	    		return true;
		}
		return false;
   }

    private void print(String m) {
   	System.out.println("Sender: " + m);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜电影久久久| 中文字幕综合网| 免费成人小视频| 在线不卡免费欧美| 水蜜桃久久夜色精品一区的特点| 欧美在线色视频| 日韩黄色小视频| 日韩精品中文字幕一区二区三区| 精品一区二区三区影院在线午夜 | 欧美午夜精品一区二区蜜桃| 亚洲欧美视频在线观看视频| 欧美在线free| 青青草国产精品97视觉盛宴| 精品国产一区二区三区四区四| 久久av资源站| 国产精品国产三级国产有无不卡 | 久久久91精品国产一区二区精品 | 色综合中文综合网| 亚洲不卡av一区二区三区| 欧美伦理视频网站| 国产一区二区三区av电影| 国产精品亲子乱子伦xxxx裸| 在线亚洲人成电影网站色www| 午夜久久福利影院| 久久精品无码一区二区三区| 99久久99久久免费精品蜜臀| 午夜精品久久久久久久99樱桃| 精品日韩一区二区三区免费视频| 成人丝袜视频网| 天天综合网 天天综合色| 日日摸夜夜添夜夜添精品视频| 91精品国产综合久久蜜臀| 国产一区二区成人久久免费影院 | 亚洲精品国产品国语在线app| 欧美喷潮久久久xxxxx| 国产精一品亚洲二区在线视频| 日韩理论片一区二区| 精品国产一区a| 日本大香伊一区二区三区| 久久福利资源站| 亚洲综合色婷婷| 中文字幕av资源一区| 制服丝袜中文字幕一区| 91一区在线观看| 九一久久久久久| 亚洲gay无套男同| 国产精品久久看| 精品国产一区二区精华| 欧美日韩国产综合视频在线观看| 成人黄色av电影| 国产一区二区三区久久悠悠色av| 亚洲一卡二卡三卡四卡| 国产精品理论在线观看| 精品国产一区二区三区不卡| 在线电影国产精品| 欧美亚洲国产怡红院影院| www.欧美.com| 国产成人av自拍| 国产一区二区三区免费看| 天堂一区二区在线免费观看| 亚洲女子a中天字幕| 欧美激情一区二区三区蜜桃视频 | 国产亚洲欧美中文| 欧美成人国产一区二区| 91麻豆精品国产91久久久资源速度 | 久久伊人蜜桃av一区二区| 欧美精品久久99| 欧美三级韩国三级日本一级| 99国产精品久久久久久久久久久 | 青娱乐精品视频| 亚洲地区一二三色| 亚洲精品视频一区| 中文字幕欧美一| 自拍av一区二区三区| 18涩涩午夜精品.www| 国产精品久久久久影院色老大 | 麻豆精品国产91久久久久久| 无吗不卡中文字幕| 日韩黄色小视频| 蜜臀av一区二区在线免费观看| 日本欧美一区二区三区| 日韩avvvv在线播放| 日产精品久久久久久久性色| 欧美a级一区二区| 免费在线看一区| 国内精品第一页| 国产成人精品免费视频网站| 成人免费高清在线| 91天堂素人约啪| 欧美日韩一区二区不卡| 7777精品久久久大香线蕉| 日韩一区二区免费在线观看| 欧美一区二区精品| 久久先锋影音av| 国产精品久久久久久久久免费桃花| 国产精品视频在线看| 亚洲精品中文在线| 亚洲不卡av一区二区三区| 日本不卡123| 国内成+人亚洲+欧美+综合在线| 国产精品99久久久久久宅男| 波多野洁衣一区| 欧美体内she精高潮| 欧美一区在线视频| 国产日产精品一区| 一区二区三区在线免费视频| 偷拍自拍另类欧美| 国产不卡视频在线观看| 91国偷自产一区二区三区观看| 欧美群妇大交群中文字幕| 精品嫩草影院久久| 亚洲日本在线a| 天天射综合影视| 成人白浆超碰人人人人| 欧美性色黄大片手机版| 精品动漫一区二区三区在线观看| 欧美国产精品一区二区三区| 亚洲无线码一区二区三区| 精品在线观看视频| 色综合天天综合网天天看片| 91精品国产手机| ...中文天堂在线一区| 欧美四级电影在线观看| 日韩美女一区二区三区| 亚洲麻豆国产自偷在线| 久久69国产一区二区蜜臀| 色哟哟亚洲精品| 26uuu精品一区二区在线观看| 亚洲人被黑人高潮完整版| 久久99精品久久久久久国产越南| va亚洲va日韩不卡在线观看| 日韩一区二区三区视频| 亚洲日本免费电影| 国产呦精品一区二区三区网站| 一本大道久久a久久精二百| 久久久亚洲精品一区二区三区| 亚洲国产一区视频| heyzo一本久久综合| 精品av久久707| 天天影视色香欲综合网老头| 91女人视频在线观看| 久久久久久麻豆| 麻豆精品新av中文字幕| 欧洲一区二区三区在线| 中文字幕中文字幕一区二区| 国产在线精品国自产拍免费| 欧美精品在线观看一区二区| 亚洲欧美国产高清| 国产69精品一区二区亚洲孕妇| 日韩欧美一区二区免费| 亚洲国产中文字幕在线视频综合| 91在线观看一区二区| 国模套图日韩精品一区二区| 欧美亚洲免费在线一区| 亚洲免费观看高清完整版在线观看熊| 国产综合久久久久久鬼色 | 国产宾馆实践打屁股91| 日韩欧美在线影院| 午夜精品久久久| 欧美日本韩国一区二区三区视频 | 婷婷丁香久久五月婷婷| 91国产福利在线| 一区二区三区国产精华| 91在线精品秘密一区二区| 国产精品超碰97尤物18| 99视频在线观看一区三区| 国产精品毛片高清在线完整版| 国产999精品久久久久久绿帽| 精品国产精品网麻豆系列| 久久精品国产一区二区| 欧美不卡一二三| 国产一区二区三区久久悠悠色av| 精品毛片乱码1区2区3区| 激情亚洲综合在线| 久久这里只精品最新地址| 国产成人精品免费在线| 中文字幕亚洲精品在线观看| 91麻豆免费看| 亚欧色一区w666天堂| 欧美一区二区三区性视频| 久久超碰97人人做人人爱| 久久综合九色综合欧美就去吻| 国产精品亚洲第一| 中文字幕亚洲一区二区av在线 | 亚洲成av人片在线观看无码| 欧美日韩视频在线一区二区| 五月婷婷欧美视频| 精品国产一区二区三区忘忧草| 国产中文字幕一区| 中文一区二区在线观看| 色欧美88888久久久久久影院| 亚洲成人av在线电影| 日韩一区二区三区av| 丁香婷婷综合网| 亚洲国产三级在线| 精品国产伦一区二区三区观看方式| 国产成人啪午夜精品网站男同| 亚洲欧美日韩国产手机在线| 欧美军同video69gay| 国产精品综合久久|