什么是通过在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
感谢回复朋友:) –