什麼是通過在JSP網頁開發如何通過使用Java
回答
好的畫布上手寫簽名採集生物特徵信息(壓力,速度......)的正確方法獲取網頁上的生物特徵信息,因爲沒有其他人試圖回答這個問題,所以我會詳細說明我的意見,並且可以很好地作爲對其他人的回答。
首先,Java服務器頁面(JSP)是一種服務器端語言。它意味着在網絡服務器上而不是在用戶的瀏覽器上運行。其他服務器端語言(如PHP和ASP)也是如此。
所以服務器端語言不能直接與設備(鍵盤,掃描儀,相機等)進行交互。只有當瀏覽器或客戶端程序提交數據時,服務器纔會收到它進行處理。
對於接收輸入的設備,需要兩個關鍵軟件。
- 設備驅動程序:必須在用戶的機器
- 的應用程序來捕獲輸入和做任何處理上安裝。
如果缺少任何一個,設備將無法運行。然後還有另一個問題。根據設備的不同,驅動程序/ API的各種反饋應該返回到讀取它的應用程序。例如,如果由於某種原因指紋掃描不是很成功,掃描儀應該告訴用戶。同樣,設備和用戶應用程序之間也需要交互性。
因此,使用任何服務器端語言都不適合這種應用程序。
現在,爲了使這成爲可能,您可以使用客戶端程序。這裏有一些選項。
- VB,C/C++,Pascal或其他語言的本機應用程序。如果這是一個選項,用戶必須在他們的計算機上安裝此應用程序。
- 基於瀏覽器的程序。這可以是使用JAVA(不是Javascript或JSP)或ActiveX組件創建的程序。 ActiveX主要依賴於操作系統/瀏覽器。真相在於,即使Java涉及到不同的操作系統,它也不是真正的平臺獨立。您需要了解一些技術差異。但是對於交互性和高級操作的大部分來說,是的,Java比其他平臺更獨立於平臺。但個人看來,Java是我最糟糕的語言。我儘量不要在任何地方使用它。這是一個不同的故事。
在上述兩個選項中,每個客戶端計算機都必須具有自己的專有驅動程序,並且通常需要某種API來實現瀏覽器集成。
大約一年前,我不得不使用VB編寫Bio-Mini指紋掃描儀。一開始這一切都很甜美。然後,由於網絡和併發使用的限制,驅動程序/ SDK無法承受負載,並且出現問題。順便說一句,這些驅動程序/ SDK是爲了MS-Access的。知道數據庫是問題,我開始將此移植到MySQL。這是一次嚴重的攀登。我必須對SDK進行近似重寫,以便使用VB中的數組捕獲和比較數據。爲了讓事情變得更糟,設備被改變了,事情再次出錯了。但請注意,新設備來自同一製造商。
所以請記住,即使是這樣簡單的更改也會導致問題。
您可能會考慮Silverlight。如果安裝了適當的瀏覽器插件,它幾乎與平臺無關並且與瀏覽器無關。當然,在與客戶端計算機硬件及其驅動程序進行交互時,您也遇到了與Java小程序相同的問題。 – jwenting
感謝您分享您的經驗,現在我正在開發Ipad設備,是的,我剛開始接觸SDK組件,並調整東西以獲得此工作,到目前爲止沒有任何通用或多平臺,我想我會爲每個操作系統創建一個應用程序 –
- 1. 如何通過使用Java
- 2. 如何通過C#使用Java Applet?
- 3. 如何openTSDB通過Java使用tCollector
- 4. 如何通過使用Selenium RC與Java
- 5. 如何通過使用twilio sdk通過java發送短信
- 6. 如何通過Java
- 7. 如何通過Java
- 8. 如何通過Java
- 9. 如何「通過」使用has_many通過?
- 10. 通過Java使用SQLXMLBulkload
- 11. 通過在Java中使用
- 12. 通過使用Java泛型
- 13. 迭代通過使用Java
- 14. 如何通過Java通信API使用Eclipse Indigo
- 15. 如何使用硒RC的XPath通過使用Java
- 16. 如何通過Java代碼
- 17. 如何通過/從Java
- 18. 如何通過java的
- 19. 如何通過Java代碼
- 20. 如何通過在Java
- 21. 如何通過在Java
- 22. 如何通過java調用sharepoint 2007 webservices?
- 23. 如何通過從Java應用程序
- 24. 如何通過java調用NetDocuments SOAP API?
- 25. 如何通過引用抽象類 - Java
- 26. 如何通過使用Highcharts
- 27. 如何通過使用options_from_collection_for_select
- 28. 如何通過使用SQL
- 29. 如何通過使用Javascript
- 30. 如何通過使用JSTL
我不是一個JSP人,而是其他服務器端語言,我不認爲JSP能做到這一點。你需要一個客戶端語言,如Java,ActiveX(例如:VB)或類似的東西。此外,在與指紋掃描儀合作過程中,我沒有看到所有設備都以兼容或類似的方式發送數據進行處理。 – itsols
感謝回覆朋友:) –