AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

Java ME Embedded 和 Java Embedded Suite:嵌入式市场的新兴 Java 技术

  • 2012-10-19
  • 本文字数:1318 字

    阅读完需:约 4 分钟

Oracle 最近发布了其 Java 嵌入式技术产品线中的两个新成员—— Java ME Embedded 3.2 Java Embedded Suite 7.0 。Java ME Embedded 是优化过的 Java 运行环境,专门针对那些基于 ARM 架构的微处理器和资源受限的设备。Java Embedded Suite 是嵌入式系统的 Java 应用平台,它主要由 Java SE Embedded、GlassFish Embedded Profile、Jersey 和 Java DB 组成。

Java ME Embedded

Java ME Embedded 是专门针对嵌入式、低电量设备而设计和优化的运行时框架,这些设备通常都是基于 ARM 芯片组的微处理器和资源受限的。依靠 Java 技术,嵌入式设备的应用程序不再仅仅绑定到单一的硬件平台。Java ME Embedded 还支持特定领域的安全应用升级,并提供对认证设备的售后更新。它的目标市场主要包括机对机 (M2M) 的无线通信模块、工业和建筑控制、智能电网基础设施、家庭自动化、自动售货机和环境跟踪传感器。

点击查看大图

图 Java ME 嵌入式产品栈

Java ME Embedded 需要一个基于 ARM 架构的 SoC(片上系统)。该系统包括 ARM9、ARM11、Cortex-M、Cortex-R 和 Cortex-A 芯片组。对于最小化的自定义配置,它只需要 130KB 的 RAM 和 350KB 的 ROM,而对于一个完整的标准配置它也仅仅只需要 700KB 的 RAM 和 1500KB 的 ROM。

通过 Java ME SDK 和 IDE 插件,设备开发者们可以拥有一个完整的应用开发环境。他们可以在电脑上通过包含内置性能分析器和网络监控器的嵌入式设备模拟器来测试和调试应用程序,也可以直接在目标硬件上部署,调试和测试应用程序。

想了解更多, 请参考 Java ME Embedded 常见问题。在常见问题中,我们会讨论到标准 API 和 Java ME Embedded 特有的嵌入式 API,也会讨论到 Java ME Embedded、Java Embedded Client 和 Java SE Embedded 之间的差异性。值得一提的是 Java ME Embedded 运行时环境并不提供硬实时的能力,如有此类需求,开发人员可以利用底层实时操作系统的本地实时操作来完成。

Java Embedded Suite

Java Embedded Suite 是一个打包好的应用平台,这有助于针对更强大的嵌入式系统进行应用程序的开发。它可以作为构建设备应用程序的基础,而这些设备通常都是网络设备、医疗设备、多功能打印机和军事防御系统等。Oracle 预先集成了标准的 web 服务器、关系数据库、针对嵌入式设备优化过的 REST web 服务。该架构由 Java SE Embedded 7u6+、GlassFish 3.1+ Embedded Profile、Java DB 10.8+ 和 Jersey 1.11+ 组成。该 Java 平台虽然针对嵌入式设备进行了优化,但是仍然兼容 Java SE 7 和 Java Servlet 3 的规范。配置选项可以启用特定部署调试和性能优化功能。

Java Embedded Suite 对于基于 X86 和 ARM 的 Linux 也是适用的。精简版只需要 64MB 的 RAM、66MB 的 ROM 和包含 glibc 2.9 的 2.6.28 版 Linux kernel 。基于 ARM 架构的设备必须拥有 ARM V6 和 V7 的 CPU。Java Embedded Suite 的评估实现现已可供下载

查看英文原文 Java ME Embedded and Java Embedded Suite: New Java Technologies for the Embedded Market


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-10-19 03:273735
用户头像

发布了 31 篇内容, 共 91466 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

Mybatis执行过程源码分析

编号94530

Java 源码分析 mybatis

架构师训练营第四周学习总结

fenix

「架构师训练营」学习笔记:第 4 周 系统架构知识

Amy

学习 极客大学架构师训练营 第四周 系统架构知识

架构师训练营 Week 04 总结

Wancho

极客时间架构师训练营 - week4 - 作业 2

jjn0703

Week4  互联网系统的技术和手段

TiK

极客大学架构师训练营

架构师训练营 - 第四周 - 学习总结

韩挺

第四周作业

Geek_5d0795

极客大学架构师训练营

架构师训练营第四周作业

子豪sirius

第四周总结

Geek_5d0795

极客大学架构师训练营

本周的一些总结

Geek_zhangjian

假想 一个进销存软件是如何发展的

不在调上

可复用架构之分离关注点

松花皮蛋me

面试 Java 分布式 可复用架构

第四周作业

王鑫龙

极客大学架构师训练营

《了不起的我》:关于「改变」的心理学

强劲九

心理 读书 书籍推荐 看书

Python中的浅拷贝和深拷贝

wangkx

Python 编程 计算机

架构师训练营 No.4 作业

连增申

架构师训练营 - 第四周 - 作业

韩挺

【架构师训练营】第四周总结

Mr.hou

极客大学架构师训练营

互联网架构演化

极客李

一个典型的大型互联网应用系统的技术方案&手段

Amy

极客大学架构师训练营 作业 第四周

Week 04 命题作业

卧石漾溪

极客大学架构师训练营

第四周总结

不在调上

架构师训练营第4周学习总结

不谈

【架构师训练营】第四周作业

Mr.hou

极客大学架构师训练营

大型互联网应用系统技术方案

Geek_zhangjian

大型互联网系统使用的技术和方案

极客李

Week 04 学习总结

卧石漾溪

极客大学架构师训练营

架构师训练营-week4-作业

晓-Michelle

极客大学架构师训练营

互联网架构总结

Lane

极客大学架构师训练营

Redis(一)分布式缓存的作用

奈何花开

Java redis 分布式缓存

Java ME Embedded和Java Embedded Suite:嵌入式市场的新兴Java技术_Java_Bienvenido David_InfoQ精选文章