仓酷云

标题: 来看Java智能卡基本篇 [打印本页]

作者: 飘灵儿    时间: 2015-1-18 11:25
标题: 来看Java智能卡基本篇
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,
择要:
从本文入手下手,我们连续登载一系列在智能卡长进行Java开辟的文章,以此把智能卡向您作一个基础的先容。只需有一块智能卡、一个读卡机和一套可与智能卡通讯的软件,你就能够入手下手举行有用使用程序的开辟了。本文先容的内容包含:遵守ISO7816尺度的智能卡办理软件;怎样利用Gemplus浏览器和Gemplus智能卡从智能卡中读写内存;一些使用智能卡的存储功效的使用程序。今后的文章将先容分歧厂家临盆的智能卡,而且还将触及智能卡的尺度。
作为专题系列的第一篇,本文将次要为今后的会商作一个展垫事情。在此,我们将会商一个称为OpenCard的新尺度。今后的文章将触及平安智能卡和电子钱包。最初,我们将向您先容智能卡软件的基础框架布局。
不管是在四月份的JavaOne年夜会上(与该手艺有关的四次演讲),仍是在伟大的收集旧事站或是CNN,智能卡掀起了轩然年夜波。在本文里,我们将以有用智能卡实例向您展现真实的智能卡。这里的手艺将同意你开辟智能卡Java使用程序。
我们的会商核心次要会合在两种智能卡之上:存储智能卡,它能够被看做带有可选平安级其余小型可读写磁盘;处置器卡,它能够被看做带有一个输出输入端口的迷你型盘算机。今后的文章将更加深切的先容处置器卡。
本文的精髓的地方在于,我们将为读写智能卡创建一个复杂的本相。我们要会商一种医药处方卡,它将替你保留一切的药方清单,并反省保险、处方企图等等有效的信息。而且我们将环绕处方卡扩大开往。
在这一系列的文章当中,你会注重到陪伴智能卡的一个罕见主题,那就是平安性成绩。这里所说的平安,次要是避免经由过程卡的滥拔出或ActiveX组件等手腕不法猎取数据。为此目标,本文中关于读写智能卡中数据的典范将给你供应一个平安、分歧且具可移植性的存储。
智能卡是甚么
你能够把智能卡看成一个带有年夜脑的信誉卡。其年夜脑就是一个小的嵌进式盘算机芯片。这类芯片能够被编程实行某项义务或是存储一些数据,但应时候切记:该种芯片只不外是小型的,它的处置才能相对比不上你的桌面盘算机。
今朝,智能卡仅仅用于德律风、运输、银行和保健等行业,可是感激浩瀚的开辟者,在不久的未来,我们就会看到智能卡使用于Internet使用程序当中。智能卡已在日本和欧洲广为使用,而且在美国遭到了接待。现实上,在美国的智能卡业界比来共产生了三件颇具意义的事务:
PC/SC
Microsoft团结别的几家公司推出了称为PC/SC的智能卡使用程序尺度,用于Win32平台的团体盘算机与智能卡之间完成互通讯。PC/SC今朝不撑持非Win32的体系平台,也许Microsoft永久也不会那样做。稍后我们将对此详加会商。
OpenCard框架
OpenCard是一个开放式的尺度,它撑持智能卡使用程序在收集盘算机、POS、桌面和膝上盘算机等平台之上完成互操纵。OpenCard允诺供应100%纯Java的智能卡使用程序。一般智能卡使用程序不克不及完整借助于纯Java,由于它们必须与外设互通讯或是使用客户之上的程序库。(固然,没有OpenCard,我们仍旧可以利用100%的纯Java,可是,智能卡的开辟者必须重新定制一个接口。)OpenCard还供应了一个到PC/SC的接口,使得开辟者得以利用现有Win32平台上的设备。
JavaCard
JavaCard最后由Schlumberger提出,今朝已被JavaSoft制订为一项尺度。Schlumberger今朝在市场上只供应Java智能卡,并且该公司是第一个取得JavaCard允许的厂商。作为一项极有潜力占踞统治位置的智能卡尺度,JavaCard包含了尺度的类库和API,使得Java小使用可以间接运转在遵守ISO7816尺度的智能卡之上。JavaCard对分歧的使用程序供应平安和与芯片有关的运转情况。
注重:
只管本文会合于智能卡主题,但更加主要的是你决不该囿于这一种设备之上。从我个人角度将,我更加偏幸DallasSemiconductor临盆的“Ibutton”设备。它象一个小型便携的信誉卡一样,可是更加易用。为何呢?由于你不再必要拿出钱包从几张卡当选出要用的那一张,Ibutton就在你的手中。对了,它是一枚指环。
只管存在无打仗型的智能卡(关于这方面的信息见下文),我以为Ibutton如许象珠宝饰品一样的产物必定会有益可图。关于Ibutton概况请见参考材料。特地说一句,八月份在纽约的JavaInternetBusinessExpo(JIBE)展会上,JavaCommerceTeam展现了“JavaRing”。
<p>
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net网页编程性能上肯定会站上风的。
作者: 仓酷云    时间: 2015-1-19 05:53
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者: 第二个灵魂    时间: 2015-1-19 16:26
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者: 柔情似水    时间: 2015-1-24 14:07
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者: 精灵巫婆    时间: 2015-1-24 17:41
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者: 深爱那片海    时间: 2015-2-2 11:27
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者: admin    时间: 2015-2-6 07:47
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者: 再见西城    时间: 2015-2-9 22:17
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者: 变相怪杰    时间: 2015-2-28 00:23
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者: 飘飘悠悠    时间: 2015-3-5 01:19
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者: 分手快乐    时间: 2015-3-8 15:29
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者: 莫相离    时间: 2015-3-16 03:05
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 若天明    时间: 2015-3-22 19:10
是一种使网页(Web Page)产生生动活泼画面的语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2