可以的,把項(xiàng)目的類(lèi)型設(shè)成類(lèi)庫(kù),將所有的函數(shù)用Public修飾附封裝在類(lèi)里面,生成dll文件。這樣別人就可以在別人項(xiàng)目屬性的引用頁(yè)里面添加對(duì)你的dll文件的引用,然后導(dǎo)入命名空間,直接使用了。
創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來(lái)公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶(hù)提供滿意周到的服務(wù),在本地打下了良好的口碑,在過(guò)去的十年時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶(hù),如成都垃圾桶等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過(guò)硬的技術(shù)實(shí)力獲得客戶(hù)的一致贊譽(yù)。
比如說(shuō),在一個(gè)項(xiàng)目里:
NameSpace Controller
Public Class ControlMachine
Public Sub Boot()
End Sub
Public Sub Shutdown()
End Sub
End Class
End NameSpace
進(jìn)入另一個(gè)項(xiàng)目的項(xiàng)目屬性,進(jìn)入引用頁(yè),添加到那個(gè)dll文件的引用。在代碼中:
Imports Controller '加在代碼文檔的最頂端
使用:
Dim controller As New ControlMachine
controller.Boot()
controller.Shutdown()
希望你能了解,不懂再追問(wèn)
一、軟件準(zhǔn)備:Apache(2.0.52): PHP(4.3.9): MySQL(4.1.7): Zend Optimizer(2.5.5): phpMyAdmin(2.6.0): 二、安裝 PHP :(1)、下載后得到 php-4.3.9-Win32.zip ,解壓至 C:\PHP(這個(gè)路徑可以隨意,不過(guò)下面要是用到這個(gè)路徑,請(qǐng)相應(yīng)修改);(2)、進(jìn)入 C:\PHP ,將 php.ini-dist 復(fù)制一份放到 C:\WINNT( Windows 2003 下為 C:\Windows )內(nèi),改名為 php.ini ,然后用記事本打開(kāi),利用記事本的查找功能搜索 extension_dir = "./" ,并將其路徑指到你的 PHP 目錄下的 extensions 目錄,比如:extension_dir = "C:\PHP\extensions" ;再搜索 register_globals = Off ,將 Off 改成 On ;如果你想讓 PHP 支持更多功能模塊,請(qǐng)按照下面的步驟去做,如果不想的話,直接保存關(guān)閉 php.ini 即可.PHP 支持的模塊很多,搜索:;Windows Extensions;Note that MySQL and ODBC support is now built in, so no dll is needed for it.;下面所列的就是 PHP 預(yù)支持的擴(kuò)展模塊,默認(rèn)情況下都用分號(hào)在前面注釋掉了,如果你想 PHP 支持某個(gè)模塊,請(qǐng)將前面的“;”去掉即可。如果安裝完畢后測(cè)試時(shí),彈出不支持 xxx.dll 模塊的話,直接將前面分號(hào)再加上去,保存后重啟 Web 服務(wù)器就可以了。(3)、把 C:\PHP\php4ts.dll 和 C:\PHP\dlls 目錄下的所有文件復(fù)制粘貼到 C:\WINNT\system32\( Windows 2003 下為 C:\Windows\system32 )內(nèi);(4)、配置 IIS 使其支持 PHP :首先必須確定系統(tǒng)中已經(jīng)正確安裝 IIS ,如果沒(méi)有安裝,需要先安裝 IIS ,安裝步驟如下:a Windows 2000 下的 IIS 安裝:用 Administrator 帳號(hào)登陸系統(tǒng),將 Windows 2000 安裝光盤(pán)插入光盤(pán)驅(qū)動(dòng)器,進(jìn)入“控制面板”點(diǎn)擊“添加/刪除程序”,再點(diǎn)擊左側(cè)的“添加/刪除 Windows 組件”,在彈出的窗口中選擇“Internet 信息服務(wù)(IIS)”,點(diǎn)下面的“詳細(xì)信息”按鈕,選擇組件,以下組件是必須的:“Internet 服務(wù)管理器”、“World Wide Web 服務(wù)器”和“公用文件”,確定安裝。安裝完畢后,在“控制面板”的“管理工具”里打開(kāi)“服務(wù)”,檢查“IIS Admin Service”和“World Wide Web Publishing Service”兩項(xiàng)服務(wù),如果沒(méi)有啟動(dòng),將其啟動(dòng)即可。b Windows 2003 下的 IIS 安裝:由于 Windows 2003 的 IIS 6.0 集成在應(yīng)用程序服務(wù)器中,因此安裝應(yīng)用程序服務(wù)器就會(huì)默認(rèn)安裝 IIS 6.0 ,在“開(kāi)始”菜單中點(diǎn)擊“配置您的服務(wù)器”,在打開(kāi)的“配置您的服務(wù)器向?qū)А崩镒髠?cè)選擇“應(yīng)用程序服務(wù)器(IIS,ASP.NET)”,單擊“下一步”出現(xiàn)“應(yīng)用程序服務(wù)器選項(xiàng)”,你可以選擇和應(yīng)用程序服務(wù)器一起安裝的組件,默認(rèn)全選即可,單擊“下一步”,出現(xiàn)“選擇總結(jié)界面”,提示了本次安裝中的選項(xiàng),配置程序?qū)⒆詣?dòng)按照“選擇總結(jié)”中的選項(xiàng)進(jìn)行安裝和配置。打開(kāi)瀏覽器,輸入:,看到成功頁(yè)面后進(jìn)行下面的操作:PHP 支持 CGI 和 ISAPI 兩種安裝模式,推薦使用 ISAPI 模式。a、CGI 模式安裝步驟:在“控制面板”的“管理工具”中選擇“Internet 服務(wù)管理器”,打開(kāi) IIS 后停止服務(wù),然后在左側(cè)“默認(rèn)Web站點(diǎn)”上單擊右鍵選擇“屬性”,在打開(kāi)的“默認(rèn) Web 站點(diǎn)屬性”窗口的“主目錄”標(biāo)簽里找到并點(diǎn)擊“配置”按鈕,在彈出的“應(yīng)用程序配置”窗口中找到并點(diǎn)擊“添加”按鈕,在彈出的窗口中新增一個(gè)擴(kuò)展名映射,擴(kuò)展名為 .php ,單擊“瀏
調(diào)用webservice接口
一般分為靜態(tài)調(diào)用和動(dòng)態(tài)調(diào)用
靜態(tài)調(diào)用就是在項(xiàng)目中直接添加服務(wù)引用或者web服務(wù)引用;
動(dòng)態(tài)調(diào)用就是通過(guò)模擬http協(xié)議調(diào)用,這種網(wǎng)上很多提供動(dòng)態(tài)調(diào)用服務(wù)的處理類(lèi),找找直接用就可以了;
靜態(tài)調(diào)用特點(diǎn):服務(wù)參數(shù)包含復(fù)雜類(lèi)型(比如自定義的一些實(shí)體類(lèi))用它比較方便,但是服務(wù)如果改變(服務(wù)地址更新,服務(wù)內(nèi)容更新)就需要在項(xiàng)目中更新服務(wù)引用,重新編譯程序;
動(dòng)態(tài)調(diào)用特點(diǎn):對(duì)于服務(wù)參數(shù)包含復(fù)雜類(lèi)型的處理不是很好,如果服務(wù)內(nèi)容改變不需要重新編譯程序;
大致想到就這樣,詳細(xì)的可以在網(wǎng)上找找相關(guān)的網(wǎng)文,很多資料可以參考的
在VB.NET的類(lèi)里,實(shí)現(xiàn)一個(gè)接口的語(yǔ)句是:
implements接口名稱(chēng)
例如,下面定義一個(gè)車(chē)(總稱(chēng))的接口,這里的車(chē)是各種車(chē)的總稱(chēng):
Public Interface ICar
Property color() As String
Property speed() As Long
Sub PrintInfo()
End Interface
然后在不同類(lèi)型的“車(chē)”類(lèi)里實(shí)現(xiàn)它:
Public Class A_Car
Implements ICar
Dim m_color As String, m_speed As Long
Public Property color() As String Implements ICar.color
Get
Return m_color
End Get
Set(ByVal Value As String)
m_color = Value
End Set
End Property
Protected Overrides Sub Finalize()
MsgBox(I was deconstructed!)
End Sub
Public Sub New()
m_color = Red
m_speed = 210
MsgBox(I was constructed!)
End Sub
Public Property speed() As Long Implements ICar.speed
Get
Return m_speed
End Get
Set(ByVal Value As Long)
m_speed = speed
End Set
End Property
Public Sub PrintInfo() Implements ICar.PrintInfo
MsgBox(Color: m_color vbNewLine Speed: m_speed, MsgBoxStyle.Information)
End Sub
End Class
在 Form 的 Load 事件中編寫(xiě):
Dim myCar As New A_Car
myCar.PrintInfo()
運(yùn)行之后就創(chuàng)建了一個(gè) A_Car 類(lèi)的實(shí)例 myCar,然后出現(xiàn)兩個(gè)對(duì)話框,分別說(shuō)明實(shí)例已經(jīng)創(chuàng)建和汽車(chē)的信息。當(dāng)窗體卸載時(shí),這個(gè)類(lèi)的實(shí)例 myCar 將自動(dòng)銷(xiāo)毀,這時(shí)將出現(xiàn)一個(gè)“I was deconstructed!”的對(duì)話框。
聲明一個(gè)接口時(shí),需要考慮以下幾點(diǎn):
1.接口主體只限于對(duì)方法,索引器以及屬性的聲明;
2.接口成員是隱式公開(kāi)的,如果對(duì)其顯式指定訪問(wèn)級(jí)別,就會(huì)出現(xiàn)編譯器錯(cuò)誤;
3.接口中不能包含字段,構(gòu)造函數(shù)和常量等;
4.在接口中不能實(shí)現(xiàn)任何方法,屬性或者索引器;
5.在指定方法時(shí),只需要給出返回類(lèi)型,名稱(chēng)和參數(shù)列表,然后分號(hào)結(jié)束。
面向?qū)ο蟮慕涌?/p>
在C++中,一個(gè)類(lèi)被允許繼承多個(gè)類(lèi)。但是在Java以后的語(yǔ)言不被允許。
這樣,如果想繼承多個(gè)類(lèi)時(shí)便非常困難。所以開(kāi)發(fā)方想出了新辦法:接口。
一個(gè)接口內(nèi),允許包含變量、常量等一個(gè)類(lèi)所包含的基本內(nèi)容。但是,接口中的函數(shù)不允許設(shè)定代碼,也就意味著不能把程序入口放到接口里。由上可以理解到,接口是專(zhuān)門(mén)被繼承的。接口存在的意義也是被繼承。和C++里的抽象類(lèi)里的純虛函數(shù)是相同的。不能被實(shí)例化。
定義接口的關(guān)鍵字是interface,例如:
publicinterfaceMyInterface{
public void add(int x,int y);
public void volume(int x,int y,int z);
}
繼承接口的關(guān)鍵字是implements,相當(dāng)于繼承類(lèi)的extends。
需要注意的是,當(dāng)繼承一個(gè)接口時(shí),接口里的所有函數(shù)必須全部被覆蓋。例如:
class Demo implements MyInterface{
public void add(int x,int y){
System.out.println( +(x+y));
}
public void volume(int x,int y,int z){
System.out.println( +(x*y*z));
}
public static void main(String args[]){
Demo d=new Demo();
d.add(10,20);
d.volume(10,10,10);
}
}
輸出結(jié)果:
30
1000
當(dāng)想繼承多個(gè)類(lèi)時(shí),開(kāi)發(fā)程序不允許,報(bào)錯(cuò)。這樣就要用到接口。因?yàn)榻涌谠试S多重繼承(,),而類(lèi)不允許。所以就要用到接口。
網(wǎng)站標(biāo)題:vb.net網(wǎng)絡(luò)接口 vbnet api
文章網(wǎng)址:http://chinadenli.net/article12/hgocgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、網(wǎng)站營(yíng)銷(xiāo)、企業(yè)網(wǎng)站制作、外貿(mào)建站、網(wǎng)站設(shè)計(jì)公司、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)