浏览器与本地资源交互.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浏览器与本地资源交互

在浏览器中与本地资源的交互 文档作者:王浩羽 更新日期:2008-06-26 实现浏览器与本地资源交互的两个步骤 一、本地请求的实现 JavaScript +Applet实现本地请求 方法:页面javascript脚本调用applet,通过applet实现向本地发送请求。 参考资料:通讯 和java与c通讯,最终在b/s架构下实现与硬件(读卡器)通讯 APPLET调用本地资源 Web Start实现本地请求(主要是用于应用程序) 参考资料: Java Web Start简介 Java Web Start 技术 通过浏览器控件实现本地请求 ActiveX控件(Microsoft Explorer浏览器Plug-in控件Netscape浏览器 参考资料:ActiveX技术 (1) (2) 调用javacomm20-win32API注意事项 激活 ActiveX 控件 (1) (2) (3) 基于Web的电子会议系统 A JAva-COM Bridge 二、请求(JAVA)与本地资源的通讯实现 JNI 方式实现windows 和Linux两种平台串口通讯 用C进行串口编程,如果C能统一两种平台的统一方式 参考资料:Linux 下串口编程入门 Windows 平台: RS232或IEEE1284协议下,使用Java Communications实现。 参考资料:Java串行端口通讯技术 利用Java实现串口全双工通讯 采用串口操作进行短信收发 Java串口编程,短信Modem,AT指令 Linux 平台: RXTX /或Java Communications实现串口通讯 参考资料:Linux系统下运用开源RXTX库实现JAVA串口通讯 RXTX库实现JAVA串口通讯 直接使用JAVA的JNI技术调用C/C++接口进行通讯 参考资料:JNI调用固有方法 Java: JNI完全手册 (1) (2) (3) 小结: 两种方法实现本地请求 基于沙箱机制的applet和web start 基于浏览器控件 请求访问本地资源响应实现有两种方法 通过第三方组件(Java Communications或RXTX)辅助实现串口访问 通过JNI进行接口访问或者调用C/C++动态库实现本地资源交互 方案对比 基于Java PlugIn的Applet方案 实现原理 方案优缺点考察 优点: 统一多种平台和多种浏览器,统一性好,开发便捷。 灵活性高,处理业务逻辑容易。 不需要随着浏览器的版本升级而更新,或只依赖于JRE版本更新。 缺点: 实现过程可能稍微复杂一些。 随着JRE的版本更新需要重新编译重新发布。 二、基于非JavaPlugIn的控件方案 实现原理 此方案的实现原理要分三种情况: Windows平台下IE浏览器 通过ActiveX与本地资源交互 script language=javascript var wsh=new ActiveXObject(wscript.shell) /script a href=# onclick=javascript:wsh.run (notepad.exe)打开记事本 /aApplet的步骤 编写具体Applet文件,并编译 yourpackage.AccessNativeFiles.class 打jar包 将要签名的applet的二进制class文件打jar包。比如打成applet.jar 使用keytool生成key 敲入命令或者建立脚本执行以下命令(以下用脚本形式): set JAVA_HOME=E:\GreenDevSoft\jdk1.5.0_09 set path=%path%;%JAVA_HOME%\bin keytool -genkey -dname cn=My Studio, ou=Java Software, o=My Studio, c=China -alias test -keypass 123456 -storepass 123456 -validity 365 -keystore .\key @pause 证书的别名是test(通过-alias指定),密钥的密码是123456(-keypass命令指定),存储密钥的文件密码也是123456(- storepass命令指定),证书的有效期是365天(通过-validity指定),保存到当前目录下的key密码文件中。 也可输入keytool –genkey,让后根据提示一步步填入参数。 使用keytool 导出key证书 set JAVA_HOME=E:\GreenDevSoft\jdk

文档评论(0)

xvli2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档