硕士论文答辩:
基于嵌入式Linux的
Java中间件研究与实现
南开大学嵌入式
系统与信息安全实验室答辩人:曹涌
本文研究背景嵌入式Java中间件实现与实例总结与展望
Java语言起源
Java:Asimple,object-oriented,distributed,interpreted,robust,secure,architectureneutral,portable,highperformance,multithreadanddynamiclanguage.
Java体系概述
Java语言特点Java运行环境Java计算模式Java平台版本
PersonalJava平台
应用于有联网要求的消费式电子产品对硬件的最低配置要求较低其API是标准API的子集,对AWT修改和删减采用普通的Java虚拟机运行
Java三种平台版本
目前,Sun根据不同层次的Java应用特点定制了新的Java平台版本分别为J2EE,J2SE,J2ME作为平台标准,它们具有宽范畴性,良好扩展性以及前瞻性
J2EE平台
HTML表单表单浏览器)(浏览器)JavaApplet浏览器)(浏览器)任何能够表示数据的系统
接口应用
程序组件
接口应用程序组件
接口应用程序组件
数据库中间件
DBDB远程系统XML
文档文档
J2SE平台
是面向DesktopPC级的Java应用版本它是实际开发中大部分J2EE,J2ME应用的前期开发平台
J2ME平台
为Java嵌入式系统开发提供了明确的规范灵活和可定制——JVM层,配置层,框架层KVM是核心特征,可移植性高,只有几十K目前J2ME主要应用于手机
软件开发
Java虚拟机
广义的虚拟机中的一种Java虚拟机定义执行经过编译的Java目标代码(字节码,ByteCode)的
计算机实现.
Java虚拟机规范
JVM
pcoptopframevars
操作数栈执行环境局部变量栈帧
对象2对象对象1对象
方法A方法
寄存器组
栈
无用单元收集堆
方法区
Java程序执行过程
Java编译环境编译环境类装载器字节码检测Java源文件源文件(.java))Java字节码通字节码通过
网络传送Java编译器编译器运行时系统Java字节码字节码(.class))操作系统硬件Java解释器解释器JIT编译器编译器Java类库类库
Java虚拟机虚拟机
Java虚拟机分析
Java虚拟机是Java技术体系的基石Java虚拟机存在不完善之处
虚拟机自身实现方式不规范
工作方式远没有达到最佳
嵌入式Linux