动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.按位“非”运算符 (~).
.JBUILDER 5新增功能.
.Spring的核心机制依赖注入简介.
.WebSphere Studio和XDE构建应用程.
.休闲程序空间:趣说java处理异常的.
.线程基础.
.管理复杂应用性能管理实用方法(1).
.J2ME-MIDP1.0小游戏入门-五子棋1.
.如何将JAVA生成可执行文件.
.快速了解 Java Web Services Dev.
.Effective Java读书笔记之六.
.巧妙使用if(true)以及if(false)语.
.JAVA模块游戏规则和界面设计(一.
.浅谈MDA技术未来发展方向.
.Java程序设计基础入门之慨述.
.3. Building View Components.
.改头换面之:J2EE 更名为 Java EE.
.J2ME入门专题系列之二:应用程序.
.J2EE开发平台.
.Java基础 spring中如何加载多个配.

Java 技术在嵌入式系统中的应用详解

发表日期:2008-1-5 |



  Java 程序语言在其产生之初,是为嵌入式设备--机顶盒设备设计的。现在Java又凭借J2MEE和Java Card Platform回到嵌入式系统开发领域。
  
  Java卡
  (1)Java卡简介
  
  Java卡是Java平台中最小的子集,也是一种非凡的智能卡。智能卡是一种嵌入计算机芯片的卡片,广泛应用于通信、交通、金融、证券和保险等领域。智能卡分为两大类:一类是存储器卡,另一类是微处理器卡。存储器卡仅仅被用于存储器数据。微处理器卡有数据处理的功能:它有自己的CPU、I/O端口、存储器和操作系统,可以被看作是一台微型电脑;可以安装并运行小的应用程序,通过串行通信接口与外部通信。ISO(国际标准组织)制定了智能卡的国际标准ISO 7816。
  
  影响智能卡推广的主要因素是其不够开放,不同的卡片制造商生产的卡片的应用程序开发没有统一的标准。为了解决这个问题,工业界提出了能运行Java程序的智能卡--Java卡,并且制定了Java卡的技术规范,包括Java Card VM(Java卡虚拟机)和API的具体信息。
  
  Java Card VM位于智能卡的操作系统之一,用通用的编程语言和系统接口屏蔽了不同智能卡硬件和操作系统的区别。Java卡的框架定义了供给用程序开发者使用的API。Java卡的应用程序称为Applet,每个Applet由唯一的AID(应用程序标识符)来识别。
  
  (2)Java卡对硬件的最低要求
  
  512 B RAM:主要用于存储应用程序运行时的栈以及I/O缓冲区。
  24 KB ROM:主要用于存储程序代码和系统的运行时系统。
  8 KB EEPROM:主要用于存储Java卡的Applet和堆。
  8位处理器:8位处理器是Java卡的最低要求。
  
  (3)Java卡软件体系结构
  
  Java卡软件体系结构如图1所示。
   Java 技术在嵌入式系统中的应用详解(图一)
  最底层的Card OS(操作系统)和Native Functions(基本函数),负责低层的处理工作。Java Card VM位于Card OS和Native Functions之上,隐蔽了底层智能卡的不同技术,实现了卡接口的统一和编程语言的统一。
  
  Java Card Framework(Java卡框架)为开发人员定义了一整套API,主要负责运行Java卡Applet以及为Applet运行提供所需要的环境。Card OS、Java Card VM和Java Card Framework共同组成了JCRE(Java卡运行时环境)。Industry Specific Extensions是服务方所提供的类,使企业与公司能够提供属于自己的服务程序。例如,假如这张卡是GSM网络的SIM(用户识别模块)卡,那么这一层就是SIM卡所需的接口类。
  
  (4)Java Card API
  
  Java Card的2.1版包括四个包:Javacard.lang package、Javacard.frame work package、Javacard.security package和Javacardx.cryp to package。Javacard.lang package提供Java程序语言中重要的类,例如所有Java类的根类Object类。Javacard.frame work package是Java Card API的核心包,提供了实现Java Card Applet基本类和工具。其中ISO7816抽象接口提供了ISO7816所使用的常数值。PIN(个人识别号码)抽象接口使其子类能够验证PIN是否合法。Shareable抽象接口使得不同的Applet能够互相通信。AID类使得JCRE能够通过一个AID表来识别Applet。APDU类通过治理一个缓冲区来接收与传送终端的指令以及回传Applet运行结果与状态。Applet类是所有Java Card Applet的根类,治理Java Card Applet的生命周期。JCSystem类治理Applet与Java Card的系统资源,如AID与事务。OwnerPIN类治理卡片持有者的PIN,并提供相关验证与更新等方法。Util类提供了开发中的常用工具。
  
  Javacard.security package负责提供安全机制,包括Key抽象接口、KeyBuilde类和MessageDisest类。Javacardx.cryp to package包含了关于加密与安全的抽象接口和类。
  
  (5)Java卡应用的开发
  
  Java卡的生命周期从操作系统、JVM、API库和可选的Applet被写入Java卡的ROM开始。在正式使用之前,Java卡要经过初始化(在卡上写入制造商和发行商名称等通用信息)和个人化(在卡上写入密钥等个人信息)。然后用户就可以购买并使用Java卡了,当然还要与读卡器相配合。
上一篇:Java数据类型的封装类 人气:775
下一篇:Java中基本数据类型与流程操作方法 人气:430
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-12 team论坛 v2.0.4 bulid 080916 A
2008-10-12 Roclog v3.1.6
2008-10-12 SupeV v1.0.1 简体中文 GBK
2008-10-12 NetCMS v1.6.0.1010 正式版
2008-10-12 PHP考试系统PPFrame v1.2.7
2008-10-12 LPAS个人相册 v1.6.3
2008-10-12 快问仿百度知道系统 动态-静态-互
2008-10-12 方卡广告防点击系统 V1.0 GB2312
2008-10-12 泡菜内容管理系统[PCMS] v1.0 Bu
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号