不同專案間的通訊方法

2021-07-22 16:43:58 字數 1588 閱讀 9284

乙個專案需要用到另乙個專案的方法時,可以考慮使這兩個專案互相收發資料:

1.在請求資料的專案中新建乙個action,寫如下**:

//獲取資料庫的字段,在資料庫中寫好傳送資料的專案位址(如果測試的話在執行方法中把位址寫死也可以)

mapwebservicemap = new hashmap();

public

void

getwebservicemap()

}//執行方法

public string datadownloadtask()

//別忘記加get和set方法

2.webserviceclientgetdata 中的getdatatypenewlist方法為:

@suppresswarnings("rawtypes")

public

int/*需要傳遞的引數,實體類或者其他型別*/ getdatatypenewlist(string webserviceurl,string webservicetargetnamespace);

// 指定sayhellotoperson方法返回值的資料型別的class物件

class classes = new class ;

// 指定要呼叫的sayhellotoperson方法及wsdl檔案的命名空間

qname opaddentry = new qname(webservicetargetnamespace,"getdatatypenewlist"

/*傳送資料的專案的方法名稱*/);

// 呼叫sayhellotoperson方法並輸出該方法的返回值

object response = serviceclient.invokeblocking(opaddentry,opaddentryargs, classes);

int/*需要傳遞的引數,實體類或者其他型別*/ datatypelist=(int

/*需要傳遞的引數,實體類或者其他型別*/) response[0];

return datatypelist;

} catch (axisfault e)

return

null;

}

如果不需要引數傳遞而只是執行一條命令,那麼呼叫這個方法:

serviceclient.invokerobust(opaddentry,opaddentryargs);
取代

serviceclient.invokeblocking(opaddentry,opaddentryargs, classes);
3.而傳送資料的專案中需要有與第二步中

qname opaddentry = new qname(webservicetargetnamespace,"getdatatypenewlist"

/*傳送資料的專案的方法名稱*/);

相同的方法名。

例如:

public

int/*需要傳遞的引數,實體類或者其他型別*/ getdatatypenewlist()

MFC 不同專案間多控制項複製使用

由於需要將另乙個專案對話方塊中的部分控制項及 在本專案中使用,想偷懶,自己嘗試一下,可以!具體操作如下 1 在資源管理器中複製控制項,粘帖到目標窗體中,如 資料庫伺服器ip位址變數 cipaddressctrl ipadd 資料庫使用者名稱 cedit dbuser 資料庫密碼 cedit dbpa...

不同專案配置不同的 Git 賬號

遇到 在一台電腦裡,通常會遇到這種情況。有公司的 git 賬號提交公司的 gitlab,有自己的 github 賬號提交 github 倉庫。比如像我的公司 git 賬號為 xiaojia,但我的 github 賬號為 linda0821,並且郵件也不一樣。當我設定 git 全域性 name 和 e...

為不同專案設定不同的git賬號

安裝git的時候,按照網上的教程安裝完成後,就設定了全域性的git使用者,就是說所有的git專案都會使用這個使用者名稱和郵箱,如下設定的 git config global user.name username git config global user.email useremail 可以使用g...