2013-07-26 54 views
1

什麼是通過在JSP網頁開發如何通過使用Java

+3

我不是一個JSP人,而是其他服務器端語言,我不認爲JSP能做到這一點。你需要一個客戶端語言,如Java,ActiveX(例如:VB)或類似的東西。此外,在與指紋掃描儀合作過程中,我沒有看到所有設備都以兼容或類似的方式發送數據進行處理。 – itsols

+0

感謝回覆朋友:) –

回答

3

好的畫布上手寫簽名採集生物特徵信息(壓力,速度......)的正確方法獲取網頁上的生物特徵信息,因爲沒有其他人試圖回答這個問題,所以我會詳細說明我的意見,並且可以很好地作爲對其他人的回答。

首先,Java服務器頁面(JSP)是一種服務器端語言。它意味着在網絡服務器上而不是在用戶的瀏覽器上運行。其他服務器端語言(如PHP和ASP)也是如此。

所以服務器端語言不能直接與設備(鍵盤,掃描儀,相機等)進行交互。只有當瀏覽器或客戶端程序提交數據時,服務器纔會收到它進行處理。

對於接收輸入的設備,需要兩個關鍵軟件。

  1. 設備驅動程序:必須在用戶的機器
  2. 的應用程序來捕獲輸入和做任何處理上安裝。

如果缺少任何一個,設備將無法運行。然後還有另一個問題。根據設備的不同,驅動程序/ API的各種反饋應該返回到讀取它的應用程序。例如,如果由於某種原因指紋掃描不是很成功,掃描儀應該告訴用戶。同樣,設備和用戶應用程序之間也需要交互性。

因此,使用任何服務器端語言都不適合這種應用程序。

現在,爲了使這成爲可能,您可以使用客戶端程序。這裏有一些選項。

  1. VB,C/C++,Pascal或其他語言的本機應用程序。如果這是一個選項,用戶必須在他們的計算機上安裝此應用程序。
  2. 基於瀏覽器的程序。這可以是使用JAVA(不是Javascript或JSP)或ActiveX組件創建的程序。 ActiveX主要依賴於操作系統/瀏覽器。真相在於,即使Java涉及到不同的操作系統,它也不是真正的平臺獨立。您需要了解一些技術差異。但是對於交互性和高級操作的大部分來說,是的,Java比其他平臺更獨立於平臺。但個人看來,Java是我最糟糕的語言。我儘量不要在任何地方使用它。這是一個不同的故事。

在上述兩個選項中,每個客戶端計算機都必須具有自己的專有驅動程序,並且通常需要某種API來實現瀏覽器集成。

大約一年前,我不得不使用VB編寫Bio-Mini指紋掃描儀。一開始這一切都很甜美。然後,由於網絡和併發使用的限制,驅動程序/ SDK無法承受負載,並且出現問題。順便說一句,這些驅動程序/ SDK是爲了MS-Access的。知道數據庫是問題,我開始將此移植到MySQL。這是一次嚴重的攀登。我必須對SDK進行近似重寫,以便使用VB中的數組捕獲和比較數據。爲了讓事情變得更糟,設備被改變了,事情再次出錯了。但請注意,新設備來自同一製造商。

所以請記住,即使是這樣簡單的更改也會導致問題。

+0

您可能會考慮Silverlight。如果安裝了適當的瀏覽器插件,它幾乎與平臺無關並且與瀏覽器無關。當然,在與客戶端計算機硬件及其驅動程序進行交互時,您也遇到了與Java小程序相同的問題。 – jwenting

+0

感謝您分享您的經驗,現在我正在開發Ipad設備,是的,我剛開始接觸SDK組件,並調整東西以獲得此工作,到目前爲止沒有任何通用或多平臺,我想我會爲每個操作系統創建一個應用程序 –