FeaturesPluginsDocs & SupportCommunityPartners

NetBeans Mobility Pack for CDC 5.5 快速入门指南

简介

CDC 应用程序是指在内存至少为 2 MB 的手持式设备或无线设备上运行的应用程序。这种配置支持功能比移动电话更多的 JVM,移动电话的内存通常为 128 到 512 KB,并且使用联网的受限设备配置 (Connected Limited Device Configuration, CLDC)。

本文档指导您使用 NetBeans Mobility Pack for CDC 5.5 完成创建 Java 平台、Micro Edition(Java ME 平台)和联网的设备配置 (Connected Device Configuration, CDC) 应用程序的基本步骤。我们将指导您完成创建新的 CDC 项目的一些基本步骤;同时介绍三种创建 Java ME CDC 项目(显示设备仿真器中的简单表单)的方法,每种方法对应一种配置文件。本文档旨在帮助您尽快入门。

本指南包含以下各部分:

软件要求

NetBeans Mobility Pack for CDC 5.5 发行说明中列出了 CDC Mobility Pack 的软件要求和硬件要求。

添加仿真器平台

NetBeans Mobility Pack 支持以下仿真器平台:

  • Sun Java Toolkit for CDC 1.0
  • Ricoh Embedded Software Architecture Emulator 1.14c
  • UIQ SDK 3
  • Sony Ericsson M600 和 P990 设备
  • Nokia Series 80 Platform SDK for Symbian OS, for Java, Personal Profile
  • SavaJe 操作系统

NetBeans Mobility Pack for CDC 5.5 安装指南中列出了添加仿真器平台的说明。

创建 CDC 应用程序

在本部分中,将为每个可用配置文件创建一个 CDC 应用程序项目,对于个人平台和 AGUI 平台,将使用 IDE 的 GUI 生成器为应用程序创建 GUI。

其中配置文件包括:

创建一个新的 CDC 应用程序-基础配置文件

在此,将使用 Ricoh Embedded Software Architecture Emulator 1.14c 为基础配置文件创建一个 CDC 应用程序或 Xlet

  1. 从主窗口中选择“文件”>“新建项目”(Ctrl-Shift-N)。
  2. 在“类别”下选择 "CDC"。在“项目”下,选择“CDC 应用程序”模板。单击“下一步”。
  3. 在“选择平台”页中,选择 "Ricoh 1.14c"。

    新建项目向导:选择平台屏幕。此页显示以下下拉菜单选项:平台:Ricoh 1.14c;设备:缺省;配置文件:基础配置文件。
  4. 在“名称和位置”面板中,将项目命名为 MyRicohApplication 并在计算机上为该项目指定位置。将“创建主类”复选框保留为选中状态。
  5. 将 UID 保留为生成状态。
  6. 指定“应用程序名称”,该名称是应用程序的用户可读名称。在本示例中,将在此字段中输入 My Ricoh CDC App

    新建项目向导:名称和位置面板(已输入本文档中所述的值)。
  7. 单击“完成”。IDE 将创建新的应用程序,并在“源编辑器”中打开主类。项目结构如下图所示。请注意,生成的代码基于配置文件。在这种情况下,主类是从 jp.co.ricoh.dsdk.xlet.Xlet 派生的。此配置文件不支持 Netbeans GUI 设计器。

    NetBeans IDE(打开了四个窗口)。“项目”窗口显示 MyRicohApplication 的结构。“导航”窗口显示成员视图。“源”窗口显示应用程序的源代码。“输出”窗口为空。
  8.  

  9. 要运行项目,请选择“运行”>“运行主项目”。仿真器将显示文本 "TODO implement makeUIControls"。

    Ricoh 仿真器屏幕快照。
  10. 您还可以调试项目,并使用 JUnit 框架创建和调试测试。

创建一个新的 CDC 应用程序-个人配置文件

在此,将使用 Nokia Series 80 Platform SDK for Symbian OS, for Java, Personal Profile 为个人配置文件创建一个 applet。Sony Ericsson 平台也支持个人配置文件。

  1. 从主窗口中选择“文件”>“新建项目”(Ctrl-Shift-N)。
  2. 从“CDC 平台”类别中选择“CDC 应用程序”模板。单击“下一步”。
  3. 在“选择平台”页中,选择“Nokia S80 平台”。单击“下一步”。

    新建项目向导:选择平台屏幕。此页显示以下下拉菜单选项:平台:NokiaS80_CDC_S80_DP2.0_PP_SDK;设备:S80_DP2.0_PP_SDK;配置文件:PP-1.0。
  4. 将项目命名为 S80CdcApplication,并在计算机上为该项目指定位置。将“创建主类”复选框保留为选中状态。
  5. 指定“应用程序名称”,该名称是应用程序的用户可读名称。在本示例中,将在此字段中输入 My First CDC App

    新建项目向导:名称和位置面板(已输入本文档中所述的值)。

  6. 单击“完成”。IDE 将创建新的应用程序,并在 GUI 生成器中打开主类窗体,如下图所示。请注意,生成的代码基于配置文件。在这种情况下,主类是从 java.awt.Frame 派生的。

    NetBeans IDE(打开了几个窗口)。“项目”窗口显示 S80CdcApplication 的结构。“导航”窗口显示主类的结构。主窗口显示“GUI 设计器”窗口中的 Main.java 文件。“组件面板”窗口显示可用组件。

使用 Project Matisse GUI 生成器创建应用程序界面

可采用与常规 J2SE 开发相同的方式使用 Project Matisse GUI 生成器创建应用程序界面。在“GUI 生成器”中,右键单击 "Main.java" 窗体并选择“设置布局”>“自由布局”。然后将组件从“组件面板”窗口拖放到“GUI 生成器”的“设计区域”。确保在窗体中仅使用 AWT 组件。由于所有 Nokia Series 80 设备都支持个人配置文件,因此只有 AWT 小部件可用。

有关使用 IDE 的 GUI 生成器的更多信息,请参见 Java GUI 和 Project Matisse 教程

完成以上操作后,在“项目”窗口中右键单击项目,然后选择“运行项目”。设备仿真器的“应用程序”菜单中应显示您的应用程序。现在,可以在仿真器中运行此设备。

显示通过 NetBeans IDE 运行的 S80 仿真器。



您还可以调试项目,并使用 JUnit 框架创建和调试测试。

生成分发文件

现在,您就可以结束应用程序了。右键单击项目,然后选择“生成目标包”。IDE 将在 PROJECT_HOME/target 文件夹中创建 SIS 文件。可以在“文件”窗口中看到此文件。如果指定了其他参数(如证书、私钥和口令),IDE 还会为 SIS 文件签名。

要生成 Nokia 项目,也要使用“生成 SIS”命令。不支持生成 Nokia 的 SIS 时,可以使用在 PROJECT_HOME/dist 下创建的 JAR 文件部署应用程序。

创建一个新的 CDC 应用程序-AGUI 配置文件

在此,将使用 Sun Java Toolkit for CDC 1.0 为 AGUI 配置文件创建一个 CDC 应用程序或 Xlet。SavaJe 操作系统平台也支持 AGUI 配置文件。

注意:有关针对 SavaJe 平台进行开发的更多信息,请参见“针对 SavaJe 移动平台进行开发”。

  1. 从主窗口中选择“文件”>“新建项目”(Ctrl-Shift-N)。
  2. 从“类别”中选择 "CDC"。从“项目”中选择“CDC 应用程序”。单击“下一步”。
  3. 在“选择平台”页中,使用下拉菜单选择 DefaultColorPhone 作为设备。让平台和配置文件设置保持不变。

    新建项目向导:选择平台屏幕。此页显示以下下拉菜单选项:平台:适用于联网的设备配置的 Sun Java Toolkit 1.0;设备:DefaultColorPhone;配置文件:AGUI-1.0。
  4. 在“新的 CDC 应用程序”面板中:
    • 将项目命名为 newcdc
    • 即使主类实际上是 Xlet 类,而不是 Java SE 类,也应使用 main() 来创建它。
    • 将包/类名更改为 Mainxlet
    • 应用程序名称是作为包标题(在“我的应用程序”菜单上)显示的名称。
    新的 CDC 应用程序对话框的屏幕快照
  5. 单击“完成”。IDE 将创建新的应用程序,并在 GUI 生成器中打开主类窗体,如下图所示。

    NetBeans IDE(打开了几个窗口)。“项目”窗口显示 newcdc 的结构。“导航”窗口显示主类的结构。主窗口显示“GUI 设计器”窗口中的 Main.java 文件。“组件面板”窗口显示 AGUI 平台的可用组件。

使用 Project Matisse GUI 生成器创建应用程序界面

可采用与常规 J2SE 开发相同的方式使用 Project Matisse GUI 生成器创建应用程序界面。在“GUI 生成器”中,右键单击 "Main.java" 窗体并选择“设置布局”>“自由布局”。然后将组件从“组件面板”窗口拖放到“GUI 生成器”的“设计区域”。确保在窗体中仅使用 Swing 组件。由于 AGUI 平台支持 Swing,因此只有 Swing 小部件可用。

有关使用 IDE 的 GUI 生成器的更多信息,请参见 Java GUI 和 Project Matisse 教程

完成以上操作后,在“项目”窗口中右键单击项目,然后选择“运行项目”。设备仿真器中应显示您的应用程序。

显示通过 NetBeans IDE 运行的 Default Color Phone 设备仿真器。

您还可以调试项目,并使用 JUnit 框架创建和调试测试。


后续步骤

除了内置帮助系统外,还有一系列教程和文章对 NetBeans Mobility Pack for CDC 进行了介绍。有关 Mobility Pack for CDC 所支持的 Java ME CDC 开发功能的信息,请参见以下文档:

 

 

Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by