zoukankan      html  css  js  c++  java
  • Java ME Embedded和Java Embedded Suite:嵌入式市场的新兴Java技术

    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的评估实现现已可供下载

  • 相关阅读:
    gThumb 3.1.2 发布,支持 WebP 图像
    航空例行天气预报解析 metaf2xml
    Baruwa 1.1.2 发布,邮件监控系统
    Bisect 1.3 发布,Caml 代码覆盖测试
    MoonScript 0.2.2 发布,基于 Lua 的脚本语言
    Varnish 入门
    快速增量备份程序 DeltaCopy
    恢复模糊的图像 SmartDeblur
    Cairo 1.12.8 发布,向量图形会图库
    iText 5.3.4 发布,Java 的 PDF 开发包
  • 原文地址:https://www.cnblogs.com/shihao/p/2731524.html
Copyright © 2011-2022 走看看