Google Code предлагается на следующих языках: English – Español – 日本語 – 한국어 – Português – Pусский – 中文(简体) – 中文(繁體)
Можно просто использовать среду разработки Eclipse для разработки приложений App Engine Java, также как и для разработки других веб-приложений на основе сервлетов. Плагин Google для Eclipse еще больше упрощает разработку. Плагин позволяет создавать, тестировать и загружать приложения App Engine из Eclipse.
Плагин Google для Eclipse также упрощает разработку приложений с помощью Google Web Toolkit (GWT) для запуска в App Engine и других средах.
В данной статье описывается использование плагина Google для Eclipse, создание нового проекта App Engine и его отладка с помощью сервера разработки с запущенным Eclipse. В статье также описывается использование плагина для загрузки проекта в App Engine.
Дополнительную информацию о плагине, включая его использование с проектами Google Web Toolkit, см. в Документации плагина Google для Eclipse.
Eclipse можно получить с веб-сайта Eclipse. "Eclipse IDE for Java EE Developers" включает все компоненты, необходимые для разработки веб-приложений.
Плагин Google для Eclipse доступен для Eclipse 3.3 (Europa) и Eclipse 3.4 (Ganymede).
Помимо плагина Google для Eclipse рекомендуется использовать плагины Web Tools Platform (WTP) для веб-разработки. См. веб-сайт Web Tools Platform. Помимо прочего, WTP предоставляет режимы редактирования для файлов JSP и HTML.
Плагин Google для Eclipse можно установить с помощью функции обновления программного обеспечения Eclipse.
Для установки плагина с помощью Eclipse 3.4 (Ganymede) выполните следующее:
http://dl.google.com/eclipse/plugin/3.4Нажмите ОК. Закроется диалоговое окно; новое местоположение будет добавлено к списку доступного программного обеспечения.
Щелкните треугольник рядом с новым местоположением установки, затем щелкните треугольник рядом с "Google", чтобы отобразить варианты установки. Установите флажки для "Плагин Google для Eclipse 3.4" и "SDK Java Google App Engine". Также можно выбрать "SDK Google Web Toolkit", если необходимо использовать Google Web Toolkit с приложениями. Нажмите кнопку Установить.... Следуйте указаниям, чтобы принять условия предоставления услуг и установить плагин.
Примечание. Процесс установки плагина может занять несколько минут, поскольку Eclipse обновляет зависимости Дополнительную информацию можно найти в разделе Часто задаваемые вопросы.
Процесс установки плагина для Eclipse 3.3 (Europa) аналогичен за исключением других указаний и местоположения установки. Местоположение плагина Google для Eclipse 3.3:
http://dl.google.com/eclipse/plugin/3.3
Дополнительную информацию о функции обновления программного обеспечения см. в документации Eclipse.
Чтобы создать новый проект App Engine, выполните следующее:
Guestbook для проекта, описанного в Руководстве по началу работы. Для "Пакет" введите соответствующее имя пакета, такое как guestbook.appengine-java-sdk/ SDK.Мастер создает структуру каталогов для проекта, включая каталог src/ для исходных файлов Java и каталог war/ для скомпилированных классов и других файлов для приложения, библиотек, файлов конфигурации, статических файлов, таких как изображения и CSS, и других файлов данных. Мастер также создает исходный файл сервлета и два файла конфигурации. Полная структура каталогов выглядит следующим образом:
Guestbook/
src/
guestbook/
server/
GuestbookServlet.java
META-INF/
jdoconfig.xml
log4j.properties
logging.properties
war/
WEB-INF/
lib/
...App Engine JARs...
appengine-web.xml
web.xml
index.html
Каталог war/ использует стандартный макет WAR для пакетов веб-приложений. (Архивные файлы WAR пока не поддерживаются SDK.) Плагин Eclipse использует этот каталог для запуска сервера разработки и развертывания приложения в App Engine.
Когда Eclipse создает проект, он создает каталог classes/ в war/WEB-INF/ и размещает в него скомпилированные файлы класса. Eclipse также копирует неисходные из каталога src/ в war/WEB-INF/classes/, включая файлы META-INF/, log4j.properties и logging.properties. Итоговое содержимое каталога war/ образует приложение для тестирования и развертывания.
Дополнительную информацию о новом проекте, создаваемом плагином, см. в Руководстве по началу работы.
SDK App Engine включает веб-сервер для тестирования приложения в имитируемой среде. Плагин Google для Eclipse добавляет новые элементы к меню Выполнение для запуска этого сервера.
Для запуска приложения на веб-сервере в отладчике Eclipse выберите меню Выполнение, Отладить как > Веб-приложение. Eclipse создает проект, переключается на представление "Отладка", после чего запускается сервер. При успешном запуске сервера отображается несколько сообщений, включая следующее сообщение в консоли:
The server is running at http://localhost:8080/
При необходимости настройки способа запуска сервера можно создать новую конфигурацию "Выполнение/отладка" типа "Веб-приложение".
Для тестирования нового приложения, созданного плагином, запустите сервер, как указано выше, затем откройте следующий URL в браузере (используя путь URL для вашего приложения):
Eclipse позволяет оставить сервер работающим в отладчике при внесении изменений в исходный код, файлы JSP, статические файлы и appengine-web.xml. При сохранении изменений исходного кода Eclipse автоматически компилирует класс, затем пытается динамически вставить его в запущенный веб-сервер. В большинстве случаев для тестирования новой версии кода можно просто перезагрузить страницу в обозревателе. Изменения в файлах JSP, статических файлах и appengine-web.xml автоматически распознаются сервером разработки и вступают в силу без перезапуска сервера. При изменении web.xml или других файлов конфигурации необходимо остановить, затем снова запустить сервер, чтобы изменения вступили в силу.
Для остановки сервера убедитесь, что выбрана панель Отладка, затем нажмите кнопку "Завершить": ![]()
Плагин Google для Eclipse добавляет несколько кнопок к панели инструментов Eclipse. Кнопка развертывания App Engine загружает приложения в App Engine: ![]()
Перед первой загрузкой приложения необходимо зарегистрировать идентификатор приложения с App Engine с помощью консоли администрирования. Зарегистрируйте идентификатор приложения, затем отредактируйте файл appengine-web.xml и измените элемент <application>...</application>, чтобы в нем содержался новый идентификатор.
При нажатии кнопки развертывания App Engine Eclipse запрашивает имя пользователя (адрес электронной почты) и пароль аккаунта администратора. Введите данные аккаунта и нажмите кнопку Добавление, чтобы выполнить добавление. Eclipse получает идентификатор приложения и сведения о версии из файла appengine-web.xml, а затем загружает содержимое каталога war/.
Протестируйте приложение в App Engine, посетив его URL:
http://<your application ID>.appspot.com/guestbookНекоторые функции средств SDK Java App Engine доступны только при запуске этих средств непосредственно из командной строки. Если SDK установлен с помощью Eclipse, можно запустить эти средства из каталога установки плагина Eclipse.
SDK расположен в каталоге установки Eclipse в подкаталоге plugins/com.google.appengine.eclipse.sdkbundle_VERSION/, где VERSION – это идентификатор версии для SDK. В этом каталоге находится подкаталог appengine-java-sdk/bin/, содержащий средства.
Примечание. При использовании Mac OS X или Linux перед запуском командных файлов им необходимо предоставить разрешения на выполнение. Например, чтобы предоставить appcfg.sh разрешение на выполнение, введите следующую команду в каталоге appengine-java-sdk/bin/: chmod u+x appcfg.sh
Дополнительную информацию о функциях, доступных только из командной строки, см. в статье Загрузка и управление.