最近的项目是消费卡应用M1卡,用的是深圳明华澳汉公司的,开始之后,了解到用JNI,加载dll库,然后就找他们的客服要了M1卡的dll库,按照他们提供的java示例做下来后,在本机运行时可以读出卡内自带的序列号,有点小激动,结果程序打成war包发布到tomcat下时,就读不出来了,在其他人的电脑上访问我本地运行的程序也读不出来,找了半天原因一筹莫展,问他们的客服也不知道是什么原因。
后面同事提示我说,你这样肯定是不行的,web访问其他人的机器访问不了你的那些库,然后提到说可以用ActiveX,然后我就问客服说他们有没有类似的ActiveX库,然后他找了找之后就给我发了一个带有cab文件是和说明文档以及示例程序的包。在我的程序里,加上了object标签引入cab包,但是碰到个问题,IE不提示说要加载ActiveX控件,后面调试了一两个小时,将那个cab文件放在了webapp下面,就可以了。这里有一点值的注意的是,由于是提供给我ActiveX控件未签名的,所以需要在Internet选项里设置自定义级别,将下载未签名的ActiveX控件改为'提示'。
后面又碰到一个比较奇怪的问题,在我们的框架(springMVC+SH)之下,按F5刷新或者退出系统重新登录后,再去通过读写器读卡时链接不上,提示“打开读写器失败,错误代码为-32”,后面找了很多办法都没解决,直到后面先是改为弹出窗体,以免在刷新页面的时候会对OBJECT标签引入的ActiveX有影响,就解决了这个问题。不过出于客户体验的问题,改为用iframe的方式替代弹出窗体的形式。
一般为了解决一些B/S下无法实现的功能,通常用到ActiveX技术来解决,例如报表打印、大数据上传、硬件控制、与第三方CS程序通信等等
1,首先需要开发ActiveX插件(一般用VB、VC等编写)
2,部署到服务器上用object标签
3,客户端浏览器需要加载此插件(很多浏览器都默认拒绝)
4,插件的功能通常用js来调用
分享到:
相关推荐
NI调用IC卡读卡器的DLL,既支持64位程序也支持32位程序, 调用也非常方便,下面将介绍JNI调用IC卡读卡器DLL的方式
c# IC卡应用 c# IC卡应用 c# IC卡应用 c# IC卡应用 c# IC卡应用 c# IC卡应用
电子IC卡读写仿真程序 电子IC卡读写仿真程序
JR/T 0025.3—2005 中国金融集成电路(IC)卡规范 第3部分 与借记/贷记应用无关的IC卡与终端接口需求 JR/T 0025.4—2005 中国金融集成电路(IC)卡规范 第4部分 借记/贷记 应用规范 JR/T 0025.5—2005 中国金融集成...
IC卡上位机和程序可以练习使用IC卡的操作,读取数据。
IC卡读写器程序(ASM)及其测试程序(PC端).zip
ic卡读写程序源码ic卡读写程序源码
Java通过Jna调DLL动态库函数读写IC卡,函数说明:https://blog.csdn.net/zhangjin7422/article/details/82714533
99273880MF500绝密非接触式IC卡开发板源程序,包括原理图_PCB图
1:读取 S50/S70 卡指定扇区的数据 2:通过按键保存 读取的卡号 3:刷保存的卡可以开 继电器
IC读卡器支持MIFARE标准, 工作频率13.56MHZ,以106kbit/s速率高速访问射频卡,数据加密和双向验证, 防冲突,可同时读取多张射频卡,通信错误自动侦测。支持支持S50,S70,UtraLight,Mifare Pro,ICODE2,At88RF020芯片...
IC卡 的读取 源程序 IC卡 的读取 源程序
IC卡水表的源程序, MCU用MSP430单片机+LCD液晶屏 +读卡+计量+电机控制
iC卡读写器程序及接口,可选择接口,内有完整文件及说明,希望合用。
接触式IC卡读写程序RWICCard说明 硬件工具 读写卡器:T6型接触式IC卡读写器。 卡类型:接触式IC卡。 二.软件 使用步骤(请结合读写卡器使用说明书使用) 将安装读写卡器通过USB与电脑连接, 大多数情况无需...
利用Java语言开发智能卡应用程序,比如IC公交卡
对IC卡操作,对IC卡可读、可写,很好用
IC卡的技术与应用 PDF格式 绝对可以看 作者:王卓人等
用M1卡扇区读写,适用指定读写器,厂家是方卡的SF-2B。
易语言USB读IC卡源码,代码并不难,主要是易语言DLL命令是自已写的。程序包含明华读卡器demo和开发文档。真正易语言可用。测试硬件:型号URF-35H-MEM,想学习易语言操做IC卡的朋友可以下载参照下。