BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Bienvenido David III 关注 0 他的粉丝 ,译者 方盛 关注 1 他的粉丝 发布于 2012年10月20日. 估计阅读时间: 5 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

Oracle最近发布了其Java嵌入式技术产品线中的两个新成员——Java ME Embedded 3.2Java 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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT