Java ME Embedded和Java Embedded Suite:嵌入式市场的新兴Java技术
来源:互联网 发布:线切割制图软件 编辑:程序博客网 时间:2024/05/16 10:21
作者:作者 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
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
- Java ME Embedded和Java Embedded Suite:嵌入式市场的新兴Java技术
- Embedded Java
- 关于Embedded Java
- 嵌入式浏览器Konqueror/embedded的技术分析
- Java中的正则表达式 包含embedded flags
- SQL Embedded in Java - Part 2 @ JDJ
- Security of Embedded Java Virtual Machine
- Embedded Java Security: Security for Mobile Devices
- 用 embedded glassfish 做 Java EE 实验
- Create a Java Web Application using Embedded Tomcat (如何使用Embedded 创建一个基于Tomcat的Web 应用))
- 展望未来10年的新兴市场和技术趋势
- Qt/Embedded嵌入式开发环境的建立
- Qt/Embedded嵌入式开发环境的建立
- embedded system(嵌入式系统)的发展
- embedded system(嵌入式系统)的发展
- Qt/Embedded嵌入式开发环境的建立
- Qt/Embedded嵌入式开发环境的建立
- 基于Qt/Embedded的嵌入式GUI设计
- ZOJ 3822 Domination The 2014 ACM-ICPC 牡丹江区域赛 概率dp 先算概率,再转成期望
- 魚有沼 虜皆羅拜
- Kinect for Windows V2和V1对比开发___骨骼数据获取并用OpenCV2.4.10显示
- 小组成员个人简介——钱珺
- [zoj 3822]2014牡丹江区域赛 Domination 概率dp求期望
- Java ME Embedded和Java Embedded Suite:嵌入式市场的新兴Java技术
- 三种方法编写的简单html界面(2)
- 嘴尖上的人生
- 一步一步学习OpenWrt(一)编译OpenWrt
- ZOJ 3822 Domination(概率dp 牡丹江现场赛)
- ZOJ3829——Known Notation(贪心,模拟)
- 2014/10/12
- WIN8应用商店闪退
- 循环尝试删除事务频发的表索引,等