Java ME Embedded和Java Embedded Suite:嵌入式市场的新兴Java技术
2014-10-12 21:05
309 查看
作者:作者 Bienvenido David III ,译者 方盛 , 发布于 2012年10月19日
原作网址:http://www.infoq.com/cn/news/2012/10/java-me-embedded-java-embedded-s
觉得文章挺有用的,所以转载保存一下,谢谢作者和译者。
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是专门针对嵌入式、低电量设备而设计和优化的运行时框架,这些设备通常都是基于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是一个打包好的应用平台,这有助于针对更强大的嵌入式系统进行应用程序的开发。它可以作为构建设备应用程序的基础,而这些设备通常都是网络设备、医疗设备、多功能打印机和军事防御系统等。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
原作网址:http://www.infoq.com/cn/news/2012/10/java-me-embedded-java-embedded-s
觉得文章挺有用的,所以转载保存一下,谢谢作者和译者。
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平台虽然针对嵌入式设备进行了优化,但是仍然兼容JavaSE 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
相关文章推荐
- Java ME Embedded和Java Embedded Suite:嵌入式市场的新兴Java技术
- 创建 Java ME Math.pow() 方法 (转自SUN中国技术社区)
- 软件开放源代码技术将为中国等新兴市场带来新的发展机遇
- 技术上难分高下,为什么市场却选择了Java,舍弃了C#?
- 3月3日Motorola SUN Java ME开发技术巡讲北邮站
- Java技术体系的四大平台(SE ,EE,ME,Card)
- 嵌入式技术不断革新的今天,为何8位MCU市场依然潜力巨大?
- 微软最新嵌入式界面开发技术(Silverlight for Embedded)
- java引起的思考——B/S,C/S+富客户端技术+嵌入式开发
- AMD抢滩嵌入式技术市场布局已成
- 顾维维就任百度新兴业务及技术体系市场负责人
- JNI(Java Native Interface)技术在嵌入式软件开发中的应用
- 用于嵌入式设备的Java技术
- 技术衍变带来的新兴市场机会
- 业务、架构、技术,我们应该关注什么 Java和.Net的优势劣势简单看法 市场经济决定,商业之道即是软件之道,市场的需求决定着软件技术的发展 利益决定着选择应用新技术
- 【Java安全技术探索之路系列:J2ME安全架构】之一:Java ME安全架构开篇
- 嵌入式语言对比之 JavaME vs QtC++
- Java技术在嵌入式系统中的应用
- Java技术在嵌入式系统中的应用 J2me
- JavaME Embedded 3.3发布,支持树莓派