快速业务通道

J2EE概述 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
示法可能为:

J2EE概述 - 编程入门网

其中Data Field为一short integer(以两个bytes表示),而SW1与SW2所表示的意义(0x9000 )即"success"或是 "no error"的意思。

根据图1的运作模式,若以电子钱包为例,我们一开始会在Java Card上 install一个applet ,负责提款、付帐与维护帐目,当我们 要提款时,必须Java Card放入提款机(Terminal)的Card Reader中,透过提款机的服务程式与介面来提出我们 要的款项,并且通知Java Card 上的applet将这笔款项存入Java Card 的帐目中。如此我们所持有的Java Card就成为一个行动的卡片钱包。若我们 要消费的话(如搭公车、网路购物等),就可以透过相同的逻辑来扣除款项。所以,在诸如此类的消费行为里,我们就可以透过这种简单的读卡动作来达到消费的目的。不同於一般信用卡的是,我们不但能做小额的消费,也省去了付帐的繁杂手续与携带零钱的麻烦。

J2EE概述(3)

时间:2010-12-19

四、Java Card硬体需求

Java Card有如一部具体而微的电脑,其硬体的规格主要是在於维护Java Card runtime environment的 求,其最小的规格要求为:

512 bytes RAM:主要用於存放程式执行时的 stack、暂存资料以及做为I/O的缓冲区。 24 KB ROM :主要用於存放系统的程式以及 Runtime Environment,如 JVM、applets、 native functions 等。 8 KB EEPROM:用於储存我们所下载至 Java Card的 applets,并且做为 object heap存放之处。 8-bit processor: Java Card必须至少支援8位元的处理器。   五、Java Card软体架构

在上述的硬体架构中,基本上我们可以将Java Card想像为一部PC的缩影,而Java Card的软体架构则具有OS、 native functions 、JCRE(Java Card Runtime Environment)以及架构在此JCRE上的应用程式(Java Card applets),事实上Java Card的软体架构也是与今日的软体架构相仿,图5即为Java Card之软体架构。

J2EE概述 - 编程入门网

图5 Java Card之软体架构图

在此软体架构中,最底层的OS and Native Functions 是负责低阶的处理工作,如同今日的作业系统。而在上面两层Java Card Interpreter与Java Card APIs and Framework就是我们所谓的JCRE,主要负责执行Java Card applets以及提供 applet执行所 要的环境。而 Industry Add-on Classes则是 service provider 所提供的classes,使得企业与公司能够提供属於自己的服务程式。

Java Card的最上层就是所谓的Java Card applets,就如图5-1所示,一个 Java Card可以执行多个Java Card applets,但是要特别注意,Java Card 的执行环境并无支援Multi-thread,所以一次只能执行一个applet,并且 applet与applet之间也有firewall的阻隔。尽管如此,在Java Card的设计之中亦有让不同的 applets相互沟通的机制,我们只 要让applet implement javacard.framewor k.Shareable interface就能够分享applet 的 resource。

因为受限於体积与 resource,所以 Java Card在执行环境上的支援是相当有限的,表即 Java Card执行环境的支援现况,其他详细内容请参考 references。

表 Java Card执行环境之支援

支援 不支援
boolean、byte、 short、int float、double、 long、char、 Strings
Dynamic Object Creation Dynamic Class Loading
Arrays Security Manager
Virtual mehtods Garbage Collectioin & Finalization
Dynamic allocation Threads
Packages Cloning
Exceptions Multi-dimentional arrays
Interfaces  

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号