blob: 29fabdba14836dd99498ea860022d3dacf19f8db [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
-->
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<title>Краткое руководство пользователя по разработке приложений на базе CDC Java ME в среде NetBeans</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="SourceCastVersion" content="2.6.2.4.10">
<meta name="keywords" content="NetBeans, IDE, Platform, open source, developer, Java ME, CDC">
<meta name="Alyona Stashkova" content="Alyona.Stashkova@oracle.com">
</head>
<!-- Begin Content Area -->
<body>
<a name="top"></a>
<h1>Краткое руководство пользователя по разработке приложений на базе CDC Java ME в среде NetBeans</h1>
<h2>Введение</h2>
<p>Приложения для Connected Device Configuration (CDC) предназначены для использования в мобильных и встраиваемых устройствах, оснащенных не менее чем 2 МБ памяти. Эта комплектация поддерживает виртуальную машину Java с большим количеством функций по сравнению с мобильными телефонами на базе MIDP, обычно имеющими значительно меньший объем памяти и использующими Connected Limited Device Configuration (CLDC). В этом учебном руководстве описывается использование IDE NetBeans для создания приложения на платформе Java, CDC Micro Edition (платформа Java ME). Будет продемонстрировано создание проекта для CDC в Java ME, который позволяет выводить в эмуляторе устройства простую форму для каждого доступного профиля CDC. Основной целью документа является быстрая подготовка читателя к созданию собственных приложений. </p>
<p class="notes"><b>Примечание.</b> Если вы работаете с IDE NetBeans 7.3, ознакомьтесь с информацией в <a href="../../73/javame/cdc-quickstart.html">Кратком руководстве по разработке CDC Java ME в NetBeans 7.3</a>.</p>
<!--<ul>
<li>If you are using NetBeans IDE 6.9, 7.0, 7.1.1, or 7.1.2, refer to the <a href="../../71/javame/cdc-quickstart.html">NetBeans 6.9, 7.0, 7.1.1, or 7.1.2 Java ME CDC Development Quick Start Guide</a>.</li>
<li>If you are using NetBeans IDE 7.2.1, refer to the <a href="../../72/javame/cdc-quickstart.html">NetBeans 7.2.1 Java ME CDC Development Quick Start Guide</a>.</li>
<li>Versions 7.1 and 7.2 of the NetBeans IDE do not support Java ME SDK.</li>
</ul>-->
<h3>Содержание</h3>
<img alt="Содержимое на этой странице применимо к IDE NetBeans 7.4" class="stamp" src="../../../images_www/articles/74/netbeans-stamp.png" title="Содержимое этой страницы применимо к IDE NetBeans 7.4">
<ul>
<li><a href="#reqs">Требования</a></li>
<li><a href="#platforms">Поддерживаемая платформа эмулятора CDC</a></li>
<li><a href="#sdkinstall">Установка Oracle Java ME SDK</a></li>
<li><a href="#cdcinstall">Установка платформы Oracle Java ME CDC</a></li>
<li><a href="#plugin">Активация Java ME</a></li>
<li><a href="#pbp">Создание нового приложения для CDC с профилем Personal Basis Profile</a></li>
<!-- <li><a href="#personal">Creating a CDC Application with Personal Profile</a></li>-->
<li><a href="#next">Дополнительные сведения</a></li>
</ul>
<h2>Требования<a name="reqs"></a></h2>
<p><b>Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или материал</th>
<th class="tblheader" scope="col">Требуемая версия</th>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.netbeans.org/downloads/index.html">IDE NetBeans с Java ME</a></td>
<td class="tbltd1"> 7.4 </td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Комплект для разработки приложений на языке Java</a> (JDK)</td>
<td class="tbltd1"> 7</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">Oracle Java ME SDK</a></td>
<td class="tbltd1">3.2 или более поздняя </td>
</tr>
</tbody>
</table>
<h2>Поддерживаемая платформа эмулятора CDC<a name="platforms"></a></h2>
<p>IDE NetBeans поддерживает <a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">Oracle Java ME SDK</a> для платформы Windows. Oracle Java ME SDK позволяет разрабатывать приложения CDC. Обратите внимание, что разные платформы эмуляторов CDC поддерживают различные профили разработки. Основной поддерживаемый профиль разработки и эмулятор для таких приложений - Personal Basis Profile (Java ME SDK). <!--supports an application development framework for mobile and embedded devices-->
(<a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">подробнее</a>)</p><!--are:</p>
<ul>
<li>Personal Basis Profile (Java ME SDK) supports an application development framework for mobile and embedded devices
(<a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">more info</a>)</li>
<li>Personal Profile (Nokia) is the most popular profile for smartphone development (<a href="http://jcp.org/en/jsr/detail?id=62">more info</a>)
<p class="notes"><b>Note:</b> Instructions for adding the Nokia Series 80 Platform SDK for Symbian OS, Java and Personal Profile emulator platform are listed in the <a href="cdcemulator-setup.html"> NetBeans CDC Platform Emulator Setup Guide</a>.</p>
</li>
</ul>-->
<a href="#top">В начало</a>
<h2><a name="sdkinstall"></a>Установка Oracle Java ME SDK (в Windows)</h2>
<ol>
<li>Перейдите на страницу загрузки <a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">Java ME SDK</a>.</li>
<li> Нажмите флажок 'Принять лицензионное соглашение'.</li>
<li>Загрузите установочный файл Oracle Java ME SDK и сохраните его в любом каталоге на локальном компьютере.</li>
<li>Дважды щелкните файл программы установки, чтобы запустить программу установки, и следуйте инструкциям.<br> По завершении установки в системном лотке Windows появляется значок диспетчера устройств Java (TM) ME Platform SDK (<img alt="Значок диспетчера устройств Java (TM) ME Platform SDK 3.2" src="../../../images_www/articles/73/javame/cdc-quickstart/icon.png">). </li>
</ol>
<a href="#top">В начало</a>
<h2><a name="cdcinstall"></a>Установка платформы Oracle Java ME CDC</h2>
<ol>
<li>Выберите 'Служба'> 'Платформы Java'.<br>Откроется диалоговое окно 'Диспетчер платформ Java'.
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/jpmanager.png" rel="lytebox" title="Диспетчер платформ Java"> <img alt="Диспетчер платформ Java" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/jpmanager-small.png"></a></p></li>
<li>Нажмите 'Добавить платформу'.</li>
<li>В окне 'Выбор типа платформы' мастера добавления платформ Java выберите эмулятор платформы Java ME CDC и нажмите 'Далее'.<br> В IDE отображается следующий экран мастера - 'Выбор каталога платформы'.</li>
<li>Выберите каталог, в который была установлена платформа Java ME SDK (например, <tt>C:\Java_ME_Platform_SDK_3.4</tt>), и нажмите 'Далее'.</li>
<li>Убедитесь, что на панели 'Имя платформы' в мастере добавления платформ Java выбрана указанная на предыдущем этапе платформа, и нажмите 'Готово'.<br> Платформа Oracle Java ME CDC зарегистрирована в IDE NetBeans.
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/cdcregistered.png" rel="lytebox" title="Зарегистрирована платформа J2ME"> <img alt="Зарегистрирована платформа J2ME" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/cdcregistered-small.png"></a></p></li>
<li>В диалоговом окне диспетчера платформ Java нажмите кнопку 'Закрыть'.</li>
</ol>
<a href="#top">В начало</a>
<h2><a name="plugin"></a>Активация Java ME</h2>
<ol>
<li> Выберите 'Сервис' > 'Подключаемые модули' на главной панели инструментов IDE.</li>
<li> В диалоговом окне 'Подключаемые модули' перейдите на вкладку 'Установлено' и выберите Java ME в списке доступных функций.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/plugins.png" rel="lytebox" title="Диалоговое окно 'Подключаемые модули'"> <img alt="Диалоговое окно 'Подключаемые модули'" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/plugins-small.png"></a></p></li>
<li> Нажмите кнопку 'Активировать'.<br> На панели приветствия в диалоговом окне программы установки нажмите кнопку 'Активировать'.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/installer.png" rel="lytebox" title="Диалоговое окно программы установки"> <img alt="Диалоговое окно программы установки" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/installer-small.png"></a></p></li>
<li> После успешного завершения активации нажмите кнопку 'Готово'.</li>
<li> Нажмите кнопку 'Закрыть', чтобы закрыть диалоговое окно 'Подключаемые модули'.</li></ol>
<p>Теперь среда IDE NetBeans настроена для мобильной разработки.</p>
<p>Следующие разделы посвящены созданию проекта CDC с использованием каждого из доступных профилей и конструктора графического интерфейса IDE для улучшения пользовательского интерфейса в приложениях с профилями Personal Profile и AGUI. </p>
<a href="#top">В начало</a>
<h2>Создание нового приложения для CDC &ndash; профиль Personal Basis Profile<a name="pbp"></a></h2>
<p>Ниже описана процедура создания приложения CDC для профиля Personal Basis Profile (PBP) 1.1 на платформе Oracle Java ME SDK. </p>
<ol>
<li>В главном окне выберите <tt>Файл</tt> &gt; <tt>Новый проект (CTRL+SHIFT+N)</tt>.</li>
<li>Во разделе &quot;Категории&quot; выберите <tt>Java ME</tt>. В разделе &quot;Проекты&quot; выберите <tt>Приложение CDC</tt>. Нажмите кнопку &quot;Далее&quot;.</li>
<li>На странице 'Имя и местоположение' укажите имя проекта <code>newcdc</code> и не снимайте флажок <tt>Создать основной класс</tt>. Нажмите кнопку &quot;Далее&quot;.</li>
<li>На странице 'Выбор платформы' оставьте без изменения параметры по умолчанию: <code>CDC Java(TM) Platform Micro Edition SDK 3.2</code> (Платформа Java), <code>DefaultCdcPbpPhone1</code> (Устройство) и <tt>PBP-1.1</tt> (Профиль), - как показано на рисунке.
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/select-platform.png" rel="lytebox" title="Страница выбора платформы мастера создания проектов CDC"> <img alt="Страница выбора платформы мастера создания проектов CDC" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/select-platform-small.png"></a></p></li>
<li>Нажмите кнопку &quot;Завершить&quot;. IDE создает новое приложение и открывает форму основного класса.</li>
<li>В представлении исходного кода найдите строку <code>g.drawString(&quot;Hello, World!&quot;, 80, 50);</code> и добавьте слово <tt>Java</tt>, так чтобы в итоге получилось <code>Hello, Java World!</code>
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/hellojava.png" rel="lytebox" title="Редактор исходного кода со строкой 'Hello Java World!'"> <img alt="Редактор исходного кода со строкой 'Hello Java World!'" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/hellojava-small.png"></a></p>
</li>
<li>Чтобы собрать проект, выберите 'Выполнить > Собрать проект' на главной панели инструментов.</li>
<li>Выберите 'Выполнить > Запуск проекта' на главной панели инструментов, чтобы собрать проект.<br> Проект будет запущен в эмуляторе, на экране будет показана измененная надпись &quot;Hello World!&quot; .
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/hellojava-emulator.png" rel="lytebox" title="Эмулятор устройства Default Color Phone с сообщением 'Hello Java World!'"> <img alt="Эмулятор устройства Default Color Phone с сообщением 'Hello Java World!'" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/hellojava-emulator-small.png"></a></p>
</li>
</ol>
<p>Можно также выполнить отладку проекта и создать тесты для проектов CDC <a href="../../docs/java/junit-intro.html">с помощью платформы JUnit</a>.</p>
<!--<a href="#top">top</a>
<a name="personal"></a>
<h2>Creating a New CDC Application - Personal Profile</h2>
<p>Here we create an <em>applet</em> for the Personal Profile using the Nokia
Series 80 Platform SDK for Symbian OS, for Java, Personal Profile. </p>
<p class="notes"><b>Note: </b>See <a href="cdcemulator-setup.html"> NetBeans CDC Platform Emulator Setup Guide</a> for instructions on adding the Nokia Series 80 Platform SDK for Symbian OS, Java and Personal Profile emulator platform, to the IDE.</p>
<ol>
<li>Choose <tt>File</tt> &gt; <tt>New Project</tt>. Under Categories, select
<tt>Java ME</tt>. Under Projects, select the <tt>CDC Application</tt> template. Click Next.</li>
<li>Name the project <tt>S80cdcApplication</tt> and specify a location for
the project on your computer. Leave the <tt>Create Main Class</tt> check box selected.
Click Next.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/nokias80app.png" rel="lytebox" title="New Project Wizard Name and Location showing S80cdcApplication project">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/nokias80app-small.png" alt="New Project Wizard Name and Location showing S80cdcApplication project" border=1></a></p></li>
<li> In the Select Platform Page, choose the <tt>Nokia S80 Platform</tt>.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/nokias80sdk.png" rel="lytebox" title="New Project Wizard Select Platform showing Nokia S80 CDC SDK">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/nokias80sdk-small.png" alt="New Project Wizard Select Platform showing Nokia S80 CDC SDK" border=1></a></p></li>
<li>Click Finish. The IDE creates a new application and opens the main class
form in the GUI Builder, as shown in the following figure. Click on Source
to see the source code for the applet.
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/nokia-screen.png" rel="lytebox" title="The main class form open in the GUI Builder">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/nokia-screen-small.png" alt="The main class form open in the GUI Builder" border=1></a></p>
<p class="notes"><b>Note:</b> The generated code is based on the profile. Here the main class is derived from <code>java.awt.Frame</code>. </p>
</li>
</ol>
<h4>Creating the Application Interface Using the GUI Builder</h4>
<p>You can use the GUI Builder in the same way you use it for regular J2SE development.
In the GUI Builder, right-click the <tt>Main.java</tt> form
and choose <tt>Set Layout</tt> &gt; <tt>Free Design</tt>. Then drag and drop components from
the Palette window into the Design Area of the GUI Builder. </p>
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/nokia-finished.png" rel="lytebox"
title="Sample Form in the GUI Builder">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/nokia-finished-small.png"
alt="Sample Form in the GUI Builder" border=1></a></p>
<p class="notes"><b>Note:</b> Make sure you
only use AWT components in your form. Since all the Nokia Series 80
devices support the Personal Profile, only AWT widgets are available.</p>
<p>For more information on using the IDE's GUI Builder, see the <a href="../../trails/matisse.html">Java GUI Applications Learning Trail</a>.</p>
<p> When you are done, right-click the project in the Projects window and
choose Run from the popup menu. Your application should be displayed in the device emulator.</p>
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/app-emulator.png" rel="lytebox"
title="Sample application in the device emulator">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/app-emulator-small.png"
alt="Sample application in the device emulator" border=1></a></p>
<p>You can now run the device in the emulator.</p>
<p>You can also debug the project, and create and debug tests <a href="../java/junit-intro.html">using the JUnit framework</a>.</p>-->
<div class="feedback-box"><a href="/about/contact_form.html?to=6&subject=NetBeans%20CDC%20Development%20Quick%20Start%20Guide">Отправить отзыв по этому учебному курсу</a></div><br style="clear:both;"> <a href="#top">В начало</a>
<h2>Дополнительные сведения<a name="next"></a></h2>
<blockquote>
<p>Дополнительные сведения о разработке мобильных приложений с помощью среды IDE приведены в следующих материалах:</p>
<ul>
<li><a href="http://wiki.netbeans.org/JavaMESDKSupport">Часто задаваемые вопросы о поддержке Java ME SDK в IDE NetBeans</a></li>
<!--<li><a href="cdcemulator-setup.html">NetBeans CDC Emulator Platform Setup Guide</a></li>-->
<li><a href="../../../kb/trails/mobility.html">Учебная карта по приложениям NetBeans Java ME</a>.</li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1552">Разработка приложений Java ME</a> в документе <i>Разработка приложений в IDE NetBeans</i></li>
</ul>
</blockquote>
<a href="#top">В начало</a>
</body>
</html>