本文概述
Java ME代表Java Mobile Edition。它是用于嵌入式和移动设备(传感器, 网关, 移动电话, 打印机, 电视机顶盒)的可移植代码的开发和部署平台。它基于面向对象的Java。 Java ME具有健壮的用户界面, 出色的安全性, 内置的网络协议, 并支持可以动态下载的应用程序。在Java ME上开发的应用程序是可移植的, 可以在各种设备上运行, 还可以利用设备的本机功能。
Java ME SDK
Java ME软件开发工具包(SDK)提供了独立的运行时环境以及开发Java ME应用程序所需的各种实用程序。它将“连接的受限设备配置”(CLDC)和“连接的设备配置”(CDC)组合到一个环境中。
嵌入式Java ME
嵌入式Java ME是一个运行时平台, 它利用Java ME技术部署到整个物联网中数十亿个设备。在设计时要牢记, 开发的应用程序可移植到各种设备, 同时具有资源效率, 并保持对底层平台的需求较低。
Java ME的组织方式
通用计算设备通常由显示器, 永久性存储器, 键盘等硬件组成, 但小型计算设备并非如此。其中一些没有永久性存储, 有些甚至没有永久性显示。由于Java ME面向各种小型计算设备, 因此可以通过使用两种方法来解决此问题。
- 首先, 存在Java运行时环境和其他核心类, 这些类专门针对其运行所在的设备。这称为配置。
- 其次, 配置文件被定义为一组相似的小型计算设备。配置文件中包含几个类, 这些类可用来实现在一组相关的小型计算设备上找到的功能。
Java ME体系结构
Java ME体系结构有助于根据小型计算设备提供的约束来扩展应用程序。 Java ME不仅替换操作系统, 还堆叠了本机操作系统上的各个层, 并为应用程序运行提供了环境。这些层统称为“连接的受限设备配置(CLDC)”。
第一层是包含Java虚拟机的配置层。该层直接与本机操作系统交互, 并在配置文件和JVM之间建立连接。
第二层是配置文件, 其中包含小型计算设备的最少API集。该配置文件包含一组类别, 这些类别用于实现一组相关的小型计算设备的功能。
第三层是移动信息设备配置文件(MIDP)。 MIDP层由用于用户网络连接, 持久性存储和用户界面的API组成。它还可以访问连接语言设备配置(CLDC)和移动信息设备配置文件(MIDP)库。
小型计算设备具有原始设备制造商(OEM)提供的两个组件。它们是OEM应用程序和OEM类。 MIDP与OEM类进行通信, 以获得对诸如发送和接收消息以及访问特定于设备的持久性数据之类的功能的访问权限。 OEM应用程序是小程序, 例如通讯录等。
注意:MIDP对OEM应用程序和OEM类的依赖性使该应用程序具有较小的可移植性, 因为所有制造商的OEM功能均不同, 并且并非所有人都使用相同的类和应用程序。
Java ME配置
Java ME配置指定了针对特定设备集的JVM和某些核心API。 Java ME提供了两种配置, 即连接设备配置(CDC)和连接受限设备配置。 Java ME配置和配置文件基于内存, 而小型设备则基于易失性和非易失性内存。
Java ME与Java EE
Java ME | Java EE |
---|---|
Java ME促进了小型计算设备(例如嵌入式系统, 传感器等)的应用程序开发。 | Java EE促进了大型应用程序的开发。 |
Java ME是基于Java SE构建的。提供功能, 例如联网, 与移动设备的本机操作系统进行通信 | EE也基于Java SE构建。它提供Web应用程序, Servlet等功能。 |
它具有使应用程序可移植并且可以在各种设备上运行的功能。它处理许多限制, 例如小电池, 小显示器等。 | Java EE是具有单独的客户端, 业务和企业层的结构化应用程序。 |
它主要用于开发移动应用程序。 | 它主要用于开发Web应用程序。 |
它适用于针对各种操作系统和各种设备的开发人员。 | 它适合构建企业级应用程序的经验丰富的Java开发人员。 |
它不提供用户身份验证。 | 它提供用户身份验证。 |
评论前必须登录!
注册