⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glossary.html

📁 JAVA CARD 开发包规格说明,版本为2.2.2
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<P CLASS="GlossTerm"><A NAME="pgfId-12457"></A>nibble</P><P CLASS="GlossText"><A NAME="pgfId-12458"></A>four bits.</P><P CLASS="GlossTerm"><A NAME="pgfId-6190"></A><STRONG CLASS="Lead-In2para">object-oriented</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10675"></A>a programming methodology based on the concept of an <EM CLASS="Emphasis">object</EM>, which is a data structure encapsulated with a set of routines, called <EM CLASS="Emphasis">methods</EM>, which operate on the data.</P><P CLASS="GlossTerm"><A NAME="pgfId-7519"></A><STRONG CLASS="Lead-In2para">object owner</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10676"></A>the applet instance within the currently active context when the object is instantiated. An object can be owned by an applet instance, or by the Java Card RE.</P><P CLASS="GlossTerm"><A NAME="pgfId-6191"></A><STRONG CLASS="Lead-In2para">objects</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10677"></A>in object-oriented programming, unique instances of a data structure defined according to the template provided by its class. Each object has its own values for the variables belonging to its class and can respond to the messages (methods) defined by its class.</P><P CLASS="GlossTerm"><A NAME="pgfId-6707"></A><STRONG CLASS="Lead-In2para">origin logical channel</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10681"></A>the logical channel on which an APDU command is issued.</P><P CLASS="GlossTerm"><A NAME="pgfId-7569"></A><STRONG CLASS="Lead-In2para">owning context</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10682"></A>the context in which an object is instantiated or created.</P><P CLASS="GlossTerm"><A NAME="pgfId-6192"></A><STRONG CLASS="Lead-In2para">package</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-12738"></A>a namespace within the Java programming language that can have classes and interfaces. </P><P CLASS="GlossTerm"><A NAME="pgfId-12744"></A><STRONG CLASS="Lead-In2para">PCD</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-12745"></A>an acronym for Proximity Coupling Device. The PCD is a contactless card reader device.</P><P CLASS="GlossTerm"><A NAME="pgfId-12739"></A><STRONG CLASS="Lead-In2para">persistent object</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10687"></A>persistent objects and their values persist from one CAD session to the next, indefinitely. Objects are persistent by default. Persistent object values are updated atomically using transactions. The term persistent does not mean there is an object-oriented database on the card or that objects are serialized and deserialized, just that the objects are not lost when the card loses power.</P><P CLASS="GlossTerm"><A NAME="pgfId-8632"></A><STRONG CLASS="Lead-In2para">PIX</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10691"></A>see <EM CLASS="Emphasis">AID</EM>.</P><P CLASS="GlossTerm"><A NAME="pgfId-8772"></A><STRONG CLASS="Lead-In2para">RAM</STRONG> (random access memory)</P><P CLASS="GlossText"><A NAME="pgfId-10692"></A>temporary working space for storing and modifying data. RAM is non-persistent memory; that is, the information content is not preserved when power is removed from the memory cell. RAM can be accessed an unlimited number of times and none of the restrictions of EEPROM apply.</P><P CLASS="GlossTerm"><A NAME="pgfId-7423"></A><STRONG CLASS="Lead-In2para">reference implementation</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10693"></A>a fully functional and compatible implementation of a given technology. It enables developers to build prototypes of applications based on the technology.</P><P CLASS="GlossTerm"><A NAME="pgfId-9280"></A><STRONG CLASS="Lead-In2para">remote interface</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10694"></A>an interface which extends, directly or indirectly, the interface <KBD CLASS="Filename-Command">java.rmi.Remote</KBD>. </P><P CLASS="GlossText"><A NAME="pgfId-9328"></A>Each method declaration in the remote interface or its super-interfaces includes the exception <KBD CLASS="Filename-Command">java.rmi.RemoteException</KBD> (or one of its superclasses) in its <KBD CLASS="Filename-Command">throws</KBD> clause. </P><P CLASS="GlossText"><A NAME="pgfId-9329"></A>In a remote method declaration, if a remote object is declared as a return type, it is declared as the remote interface, not the implementation class of that interface. </P><P CLASS="GlossText"><A NAME="pgfId-9330"></A>In addition, Java Card RMI imposes additional constraints on the definition of remote methods. These constraints are as a result of the Java Card platform language subset and other feature limitations.</P><P CLASS="GlossTerm"><A NAME="pgfId-7395"></A><STRONG CLASS="Lead-In2para">remote methods</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10707"></A>the methods of a remote interface.</P><P CLASS="GlossTerm"><A NAME="pgfId-7380"></A><STRONG CLASS="Lead-In2para">remote object</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10708"></A>an object whose remote methods can be invoked remotely from the CAD client. A remote object is described by one or more remote interfaces. </P><P CLASS="GlossTerm"><A NAME="pgfId-9275"></A><STRONG CLASS="Lead-In2para">RFU</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10706"></A>acronym for Reserved for Future Use.</P><P CLASS="GlossTerm"><A NAME="pgfId-8625"></A><STRONG CLASS="Lead-In2para">RID</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10704"></A>see <EM CLASS="Emphasis">AID</EM>.</P><P CLASS="GlossTerm"><A NAME="pgfId-8794"></A><STRONG CLASS="Lead-In2para">RMI</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10705"></A>an acronym for Remote Method Invocation. RMI is a mechanism for invoking instance methods on objects located on remote virtual machines (meaning, a virtual machine other than that of the invoker).</P><P CLASS="GlossTerm"><A NAME="pgfId-8788"></A><STRONG CLASS="Lead-In2para">ROM </STRONG>(read-only memory)</P><P CLASS="GlossText"><A NAME="pgfId-10712"></A>memory used for storing the fixed program of the card. A smart card's ROM contains operating system routines as well as permanent data and user applications. No power is needed to hold data in this kind of memory. ROM cannot be written to after the card is manufactured. Writing a binary image to the ROM is called masking and occurs during the chip manufacturing process.</P><P CLASS="GlossTerm"><A NAME="pgfId-8778"></A><STRONG CLASS="Lead-In2para">runtime environment</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10713"></A>see <I CLASS="Title">Java Card Runtime Environment (Java Card RE)</I>.</P><P CLASS="GlossTerm"><A NAME="pgfId-6344"></A><STRONG CLASS="Lead-In2para">shareable interface</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10717"></A>an interface that defines a set of shared methods. These interface methods can be invoked from an applet in one context when the object implementing them is owned by an applet in another context.</P><P CLASS="GlossTerm"><A NAME="pgfId-6348"></A><STRONG CLASS="Lead-In2para">shareable interface object (SIO)</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10718"></A>an object that implements the shareable interface.</P><P CLASS="GlossTerm"><A NAME="pgfId-8681"></A><STRONG CLASS="Lead-In2para">smart card</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10719"></A>a card that stores and processes information through the electronic circuits embedded in silicon in the substrate of its body. Unlike magnetic stripe cards, smart cards carry both processing power and information. They do not require access to remote databases at the time of a transaction.</P><P CLASS="GlossTerm"><A NAME="pgfId-7507"></A><STRONG CLASS="Lead-In2para">terminal</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10720"></A>a Card Acceptance Device that is typically a computer in its own right and can integrate a card reader as one of its components. In addition to being a smart card reader, a terminal can process data exchanged between itself and the smart card.</P><P CLASS="GlossTerm"><A NAME="pgfId-8800"></A><STRONG CLASS="Lead-In2para">thread</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10724"></A>the basic unit of program execution. A process can have several threads running concurrently each performing a different job, such as waiting for events or performing a time consuming job that the program doesn't need to complete before going on. When a thread has finished its job, it is suspended or destroyed. </P><P CLASS="GlossText"><A NAME="pgfId-12452"></A>The Java Card virtual machine can support only a single thread of execution. Java Card technology programs cannot use class <KBD CLASS="Filename-Command">Thread</KBD> or any of the thread-related keywords in the Java programming language. </P><P CLASS="GlossTerm"><A NAME="pgfId-6194"></A><STRONG CLASS="Lead-In2para">transaction</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10734"></A>an atomic operation in which the developer defines the extent of the operation by indicating in the program code the beginning and end of the transaction.</P><P CLASS="GlossTerm"><A NAME="pgfId-7766"></A><STRONG CLASS="Lead-In2para">transient object</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10733"></A>the state of transient objects do not persist from one CAD session to the next, and are reset to a default state at specified intervals. Updates to the values of transient objects are not atomic and are not affected by transactions.</P><P CLASS="GlossTerm"><A NAME="pgfId-8749"></A><STRONG CLASS="Lead-In2para">verification</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10732"></A>a process performed on a <KBD CLASS="Filename-Command">CAP</KBD> file that ensures that the binary representation of the package is structurally correct.</P><P CLASS="GlossTerm"><A NAME="pgfId-12404"></A><STRONG CLASS="Lead-In2para">word</STRONG></P><P CLASS="GlossText"><A NAME="pgfId-10731"></A>an abstract storage unit. A word is large enough to hold a value of type <KBD CLASS="Filename-Command">byte</KBD>, <KBD CLASS="Filename-Command">short</KBD>, <KBD CLASS="Filename-Command">reference</KBD> or <KBD CLASS="Filename-Command">returnAddress</KBD>. Two words are large enough to hold a value of <KBD CLASS="Filename-Command">integer</KBD> type.</P><P CLASS="GlossText"><A NAME="pgfId-7758"></A>&nbsp;</P><div class="navbar" align="center"><br><br><table dir="LTR" summary="Navigation bar, includes the book title and navigation buttons" width=100% cellpadding="0" cellspacing="0" border="0"><colgroup span="3" width="100%"><col id="1" span="1" width="45%"><col id="2" span="1" width="25%"><col id="3" span="1" width="30%"><tr bgcolor="#cccccc"><td class="navbartitle" align=left rowspan="1" colspan="1" abbr="ChapTitle">&nbsp;&nbsp;Runtime Environment Specification for the Java Card Platform, Version 2.2.2</td><td class="navbartitle" align=right rowspan="1" colspan="1" abbr="PartNum">3-8-06</td><td valign="top" align="right" rowspan="1" colspan="1" abbr="NavButtons"><a href="index.html"><img src="shared/toc01.gif" title="Table Of Contents" alt="Table Of Contents" width="30" height="26" border="0"></a><a href="JCRESpec12constants.html"><img src="shared/prev01.gif" title="Previous Chapter" alt="Previous Chapter" width="30" height="26" border="0"></a><A HREF="ix.html"><img src="shared/next01.gif" title="Next Chapter" alt="Next Chapter" width="30" height="26" border="0"></a><a href="ix.html"><img src="shared/index01.gif" title="Book Index" alt="Book Index" width="30" height="26" border="0"></a></td></tr></table><br><br></div><P CLASS="copyrightlink"><a href="copyright.html">Copyright</a> &#169; 2005, Sun Microsystems, Inc.   All Rights Reserved.</P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -