基于嵌入式LinuxJava中间件研究与实现.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于嵌入式Linux的Java中间件研究与实现 本文研究背景 嵌入式Java中间件 实现与实例 总结与展望 Java语言起源 Java:A simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high performance, multi-thread and dynamic language. Java体系概述 Java语言特点 Java运行环境 Java计算模式 Java平台版本 Personal Java平台 应用于有联网要求的消费式电子产品 对硬件的最低配置要求较低 其API是标准API的子集,对AWT修改和删减 采用普通的Java虚拟机运行 Java三种平台版本 目前,Sun根据不同层次的Java应用特点定制了新的Java平台版本 分别为J2EE、J2SE、J2ME 作为平台标准,它们具有宽范畴性、良好扩展性以及前瞻性 J2EE平台 J2SE平台 是面向Desktop PC级的Java应用版本 它是实际开发中大部分J2EE、J2ME应用的前期开发平台 J2ME平台 为Java嵌入式系统开发提供了明确的规范 灵活和可定制——JVM层、配置层、框架层 KVM是核心特征,可移植性高,只有几十K 目前J2ME主要应用于手机软件开发 Java虚拟机 广义的虚拟机中的一种 Java虚拟机定义 执行经过编译的Java目标代码(字节码,Byte Code)的计算机实现。 Java虚拟机规范 Java程序执行过程 Java虚拟机分析 Java虚拟机是Java技术体系的基石 Java虚拟机存在不完善之处 虚拟机自身实现方式不规范 工作方式远没有达到最佳 嵌入式Linux 几种流行的嵌入式操作系统比较 StrongARM SA-1110 开发平台 Assabet板: StrongARM SA-1110处理器 32M SDRAM与32M Flash Neponset板: StrongARM SA-1111处理器 网卡、声卡、PCMCIA、键盘鼠标接口等 3.9英寸的LCD显示屏和触摸屏 Wolf Linux特点 Wolf Linux为手持电子阅读设备——电子书而开发 具有如下特点 低功耗 平台安全性高 支持多种文件系统 设备成本低 Wolf Linux系统组成 Wolf Linux GUI 小结 Java技术体系的概述 Java的平台版本概念 Java虚拟机的分析 Wolf Linux的基本特点和GUI 分布式计算技术 指一种应用程序设计方案,在这种方案中程序、程序处理的数据以及实际计算任务都分布在网络上,这样可以调节多台计算机的处理能力,也可以适合应用程序由不同模块组成的特性 按照实现技术分类 远程调用类 基于消息的中间件 分布式对象技术 Java分布式计算 Java在分布式计算中具有独特的优势 Java提供网络编程支持、远程方法调用RMI、数据库访问的JDBC技术、服务器端编程的Servlet技术,并提供了Java接口定义语言IDL。 利用Java可以方便、高效、安全的进行分布式计算应用 中间件技术概述 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,它位于客户机/服务器系统之上,管理计算机资源和网络通信。 ——IDC对中间件的表述 中间件基本结构 中间件分类 中间件是一类软件,按照所起作用分三类 数据类:用于数据的存取、利用、增值 处理类:把分布在网络节点上的应用或处理连接起来 分布式构建类:支持构建式应用,是未来的发展方向 IDC对中间件软件的分类 Wolf Linux Java应用分析 Java应用可以给Wolf Linux更强生命力 Java程序的平台无关性,使其适合嵌入式系统计算 第三方软件容易移植,丰富Wolf Linux的应用软件 Java可以为Wolf Linux提供丰富网络应用 Wolf Linux Java应用存在瓶颈 运行速度 资源占用 Java运行效率分析 传统Java执行方法为解释执行 JIT技术提高了运行速度,但占内存多 采用自适应动态编译技术 应用嵌入式Java中间件 嵌入式中间件:解决嵌入式系统的异构计算,整合嵌入式系统资源和网络的中间件 引入嵌入式中间件技术,可以使分布式计算技术应用于嵌入式系统 Wolf Linux的Java中间件 Wolf Linux的特点适合应用嵌入式中间件技术 基于Wolf Linux的Java中间件 使得Wolf Linux与异构计算机协同计算 为Wolf Linux Java应用提供协议与接口 屏蔽各种嵌入式系统的操作系统

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档