2010-03-04 47 views
1

我正在研究編寫一個基於網絡的車輛跟蹤系統。我想到的框架看起來像這樣:如何在ASP.NET和Visual Basic中編寫服務器應用程序?

客戶端應用程序---數據庫---數據庫更新。

客戶端應用程序:這將查詢數據庫的信息,然後在地圖上顯示此信息。

數據庫:擁有車輛信息,例如速度,位置,有效載荷等

數據庫更新:此應用程序將需要不斷地檢查從車輛接收到的信息,然後添加到數據庫中。

我相信,通過我目前的技能和一些研究和學習,我可以編寫客戶端應用程序並將其連接到數據庫。但是,我不知道如何編寫數據庫更新程序。據推測,這將是一個應用程序不斷運行在服務器上,等待從車輛接收信息並更新數據庫。這是我能用ASP.NET和Visual Basic做的事情嗎?或者這需要與編寫網頁不同的思維方式?任何指向相關技術的指針?

感謝

--Amr

回答

1

「數據庫更新程序」將坐在服務器上「偵聽」。來自驅動程序或調度程序的客戶端應用程序將使用此應用程序與「更新程序」打開對話。當「更新器」接收到數據時,它將發送到數據庫。

客戶端應用程序可以是Windows.Forms(桌面/應用程序)或Web.Forms(ASP.NET /瀏覽器)。

「更新程序」是位於服務器上的Web服務。桌面/應用程序將數據發佈到Web服務。 ASP.NET /瀏覽器會做同樣的事情。

VB.NET非常適合您想要做的事情。

  1. 創建數據庫。
  2. 創建Web服務將數據寫入數據庫。
  3. 創建網站。
  4. 創建網頁以顯示數據。
  5. 創建網頁將數據發佈到Web服務。
  6. (可選)創建桌面應用程序以將數據發佈到Web服務。

創建桌面應用程序是可選的,因爲您可以通過網站執行所需的任務。

+0

感謝您的回覆。我看了一下Web服務,但它們似乎不是在服務器上持續運行的應用程序,而是像「在線功能」,它們被遠程應用程序調用並執行操作。也許我誤解了你的web服務意味着什麼? – 2010-03-05 12:11:02

+0

你幾乎是正確的。它們不斷運行,因爲承載Web服務的Web服務器不斷運行。 – AMissico 2010-03-05 14:24:57

0

如果你希望它不斷地運行,那麼ASP.NET是不是要走的路,但.NET編寫的Windows服務將是理想的。你可以使用VB來做到這一點。

相關問題