写点什么

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:273547
用户头像

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

关注

评论

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

架構師訓練營第 1 期 - 第 01 周作業

Panda

第一周学习总结

Croesus

食堂就餐卡系统UML图

Jacky.Chen

第一周学习总节

兵长

架构师训练营第 1 期 第一周总结

张建亮

食堂就餐卡系统设计

orchid9

食堂就餐卡系统设计

fmouse

第一周总结

fmouse

极客大学架构师训练营

目标:创业团队组织搭建的内在逻辑

boshi

创业 团队组织

架构师训练营第 1 期-第一周学习总结

Todd-Lee

极客大学架构师训练营

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

Max2012

极客大学架构师训练营

店长:是新零售系统落地的核心环节

boshi

数字化 标准化 新零售

架构一期第一周作业

Airs

课程作业

架构师训练营第 1 期 命题作业

张建亮

系统用例图,组件图,组件时序图,部署图

Croesus

80%的程序员忽略的那些事-架构师是干什么的

郎哲158

学习 程序员 工程师 架构师 极客大学架构师训练营

架构师训练营 Week1 - 食堂就餐卡系统设计

极客大学架构师训练营

架构师第一期作业(第一周)

Cheer

课程练习

第一周作业二:学习总结

登顶计划

架构师培训第一节课学习总结

happy

80% 的程序员忽略的那些事 - 架构师常干的那些事

郎哲158

学习 极客大学架构师训练营

第一周-学习总结

Yangjing

极客大学架构师训练营

架构师第一期作业

happy

极客时间架构师训练营第一周学习总结

Jacky.Chen

就餐卡系统设计-UML图

scorpion

第一周命题作业

崔方剑

极客大学架构师训练营

第一周学习总结

崔方剑

极客大学架构师训练营

你附近的人都有谁,这个功能是怎么实现的?

老胡爱分享

redis geo

食堂就餐卡系统设计

蓝黑

极客大学架构师训练营

食堂就餐卡系统设计

Yangjing

极客大学架构师训练营

架构师学习课程第一周学习总结

orchid9

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