简介
CDC应用程序是指在内存至少为2MB的手持式设备或无线设备上运行的应用程序。这种配置支持功能比基于MIDP的移动电话更多的JVM,移动电话的内存通常为128到512KB,并且使用联网的受限设备配置(Connected Limited Device Configuration, CLDC)。
本文档指导您使用NetBeans IDE完成创建Java平台、Micro Edition(Java ME 平台)和联网的设备配置(Connected Device Configuration,CDC)应用程序的基本步骤。我们将向您展示四种创建Java ME CDC项目(显示设备仿真器中的简单表单)的方法,每种方法对应一种配置文件。我们还将使用NSICom CrEme VM for Windows CE展示另一种方法。本文档旨在帮助您尽快入门。
目录:
使用NSICom CrEme VM for Windows CE
软件要求
开始Java ME CDC开发之前,必须安装NetBeans 6.0 Mobility或Full版(下载)。客户机/服务器部分需要支持Web服务的Full版。如果只安装了Mobility版,则需要从更新中心下载以下插件(Tools > Plugins):
l Web Applications
l Web Services
l Sun Java System Application Server
l Sun Java Toolkit for CDC或者安装其他CDC仿真器平台。更多信息请参阅下面的添加仿真器平台。
添加仿真器平台
NetBeans Mobility Pack支持以下仿真器平台:
l Sun Java Toolkit for CDC 1.0。(参阅安装说明)
l Ricoh Embedded Software Architecture Emulator 1.14c
l Sony Ericsson CDC Platform UIQ SDK 3
l Sony Ericsson M600 和 P990 设备
l Nokia Series 80 Platform SDK for Symbian OS, for Java, Personal Profile
l CrEme VM for Windows CE
NetBeans Mobility 6.0 CDC设置指南中列出了添加仿真器平台的说明。
创建CDC应用程序
在本部分中,将为每个可用配置文件创建一个 CDC 应用程序项目,对于个人平台和 AGUI 平台,将使用 IDE 的 GUI Builder为应用程序创建 GUI。
其中配置文件包括:
创建一个新的CDC应用程序-基础配置文件
在此,将使用Ricoh Embedded Software Architecture Emulator 1.14c为基础配置文件创建一个CDC应用程序或Xlet。
1. 选择File > New Project(Ctrl-Shift-N)。在Categories下面选择Mobility。在Projects下面选择CDC Application模板。单击Next。
2. 在Name and Location窗格中,为项目输入名称MyRicohApplication,并在计算机上为项目指定一个位置。并将Create Main Class复选框保留为选中状态。单击NEXT。
3. 在Select Platform页面中,选择Ricoh 1.14c。
4.
单击Finish。IDE将创建新的应用程序,并在Source Editor中打开主类。项目结构如下图所示。请注意,生成的代码基于配置文件。在这种情况下,主类是从jp.co.ricoh.dsdk.xlet.Xlet
派生的。此配置文件不支持Netbeans GUI Designer。
5.
要运行项目,请选择Run > Run Main Project。仿真器将显示文本“TODO implement makeUIControls”。
6. 您还可以调试项目,并使用JUnit框架创建和调试测试。
创建一个新的CDC应用程序-个人配置文件
在此,将使用Nokia Series 80 Platform SDK for Symbian OS, for Java, Personal Profile为个人配置文件创建一个applet。Sony Ericsson平台也支持个人配置文件。
1. 选择File > New Project (Ctrl+Shift+N)。在Categories下面选择Mobility。在Projects下面选择CDC Application模板。单击Next。
2. 将项目命名为S80CdcApplication,并在计算机中为项目指定一个位置。将Create Main Class复选框保留为选中状态。单击NEXT。
3.
在Select Platform页面中选择Nokia S80平台。
4.
单击Finish。IDE将创建新的应用程序,并在GUI Builder中打开主类窗体,如下图所示。请注意,生成的代码基于配置文件。在这种情况下,主类是从 java.awt.Frame
派生的。
使用Project Matisse GUI Builder创建应用程序界面
可采用与常规J2SE开发相同的方式使用Project Matisse GUI Builder创建应用程序界面。在GUI Builder中,右键单击Main.java窗体并选择。然后将组件从Palette窗口拖放到GUI Builder的Design Area。确保在窗体中仅使用AWT组件。由于所有Nokia Series 80设备都支持个人配置文件,因此只有AWT小部件可用。
有关使用IDE的GUI Builder的更多信息,请参见Java GUI和Project Matisse教程。
完成以上操作后,在Projects窗口中右键单击项目,然后选择Run Project。设备仿真器的Applications菜单中应显示您的应用程序。现在,可以在仿真器中运行此设备。
您还可以调试项目,并使用JUnit框架创建和调试测试。
创建一个新的CDC应用程序-AGUI配置文件
在此,将使用Sun Java Toolkit for CDC 1.0为AGUI配置文件创建一个CDC应用程序或Xlet。
1. 从主窗口中选择File > New Project (Ctrl+Shift+N) 。
2. 从Categories中选择Mobility。从Projects中选择CDC Application。单击Next。
3. 在Name and Location页面中:
l
将项目命名为newcdc
。
l
将Main Class名称更改为newcdc.Mainxlet
。
l 将Set as Main Project和Create Main Class复选框保留为选中状态
1.
在Select Platform页面中,使用下拉菜单选择Sun Java Toolkit for Connected Device Configuration for the Java Platform and DefaultColorPhone
作为设备。让配置文件设置保持不变。
2. 单击Finish。IDE将创建新应用程序并在GUI Builder中打开主类窗体。
使用Project Matisse GUI 创建应用程序界面
可采用与常规J2SE开发相同的方式使用Project Matisse GUI 创建应用程序界面。在中,右键单击Main.java窗体并选择。然后将组件从Palette窗口拖放到UI Builder的Design Area。确保在窗体中仅使用Swing组件。由于AGUI平台支持Swing,因此只有Swing小部件可用。
有关创建CDC应用程序的GUI的更多信息,请参见用NetBeans Mobility Pack for CDC进行GUI设计。
完成以上操作后,在窗口中右键单击项目,然后选择。设备仿真器中应显示您的应用程序。
您还可以调试项目,并使用JUnit框架创建和调试测试。
创建新的用于Windows CE的CDC应用程序(使用CrEme VM)