Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР2_настройка_среды_разработки

.pdf
Скачиваний:
9
Добавлен:
02.02.2015
Размер:
1.04 Mб
Скачать

Лабораторная работа №2. Настройка среды разработки (2 часа)

Следующие шаги описывают, как настроить среду разработки. В процессе вы узнаете о некоторых из первичных окон IDE и поймете, как среда использует Ant сценарий сборки для выполнения общих действий с вашим проектом.

 

 

 

Программное обеспечение или ресурс

 

Требуемая версия

 

 

 

 

 

 

NetBeans IDE

 

Java 6,9 или 7.2

 

 

 

 

 

 

Java Development Kit (JDK)

 

6-й версии

 

 

 

 

 

 

GlassFish Server

 

v3 или Open Source Edition 3.0.1

 

 

 

 

 

 

MySQL сервера баз данных

 

версия 5.1

 

 

 

Примечания:

 

 

NetBeans IDE требует Java Development Kit (JDK) для правильной работы. Если у вас нет ни одного из перечисленных выше ресурсов, JDK должен быть первым элементом, который вы загрузите и установите.

NetBeans IDE Java Bundle включает в себя Java EE и Web-технологии, которые необходимы для создаваемого проекта.

Java среда IDE NetBeans также включает в себя сервер GlassFish, который необходим для выполнения лабораторных работ. Вы можете загрузить сервер GlassFish независимо от среды разработки , но версия, предоставляемая с NetBeans имеет дополнительное преимущество, так как автоматически зарегистрирована в IDE.

Создание веб-проекта

1. Запустите NetBeans IDE. Если вы работаете в IDE в первый раз, вы увидите стартовую страницу IDE.

2.Нажмите кнопку Новый проект ( ) или комбинацию клавиш (Ctrl-Shift- N), чтобы создать новый Java веб-проект. Откроется мастер создания проекта, которые направит вас через весь процесс. В списке Категории выберите Java Web, а в списке проекты выберите веб-приложение.

3.

Нажмите кнопку Далее.

 

 

 

 

 

 

4.

Шаг

2:

Наименование

и

местонахождение.

Назовите

проект AffableBean . На этом этапе вы также можете

назначить

папку

на

компьютере,

где

проект

будет

 

сохранен. По

умолчанию

IDE

создает NetBeansProjects папки в вашем домашнем каталоге. Если вы хотите изменить местоположение, введите путь в поле Расположение проекта.

5.Нажмите кнопку Далее.

6.Шаг 3: Сервер и настройки. Укажите GlassFish v3.1.2, как сервера, на котором ваш проект будет развернут в процессе разработки. Так как вы включили GlassFish v3.1.2 в NetBeans установках, вы увидите, что GlassFish v3.1.2 указан в раскрывающемся поле Сервер.

Если вы хотите разместить ваш проект на сервере, который еще не зарегистрирован в IDE, необходимо нажать кнопку Добавить, и с помощью мастера добавления добавить экземпляр сервера. Вы можете просматривать все серверы, зарегистрированные в IDE в окне Сервер (выберите Сервис> Сервер в главном меню).

7. Для поля версия Java EE, выберите Java EE 6 Web. Приложение, которое вы создаете использует различные Java EE 6 функции, а именно сервлет аннотации и EJB-компоненты которые используются непосредственно в сервлет контейнерах. Оба компонента Servlet 3.0 и EJB 3.1 являются частью Java EE 6 платформы, поэтому вам потребуется EE-6 совместимый сервер, такоц как

GlassFish v3.

8. Убедитесь, что флажок "Включить контексты и зависимости" выключен. Этот параметр доступен только для технологий контекстов и зависимостей (CDI), предусмотренных JSR-299 .Обратите внимание, что по умолчанию контекст путь для приложения является названием проекта. Это путь, по которому ваше приложение может получить доступ после того, как оно будет развернуто на сервере. Например, GlassFish использует порт 8080 в качестве своего номера порта по умолчанию, так что во время разработки вы сможете получить доступ к проекту в окне браузера набрав в адресной строке:

http://localhost:8080/AffableBean/

9.Нажмите кнопку Готово. IDE создаст скелет проекта под названием AffableBean , который придерживается структуры J2EE

Blueprints конвенций для веб-приложений .IDE отображает различные окна в макете приложения по умолчанию.

10.Изучите макет который предоставлен средой разработки по умолчанию. Вот краткий обзор окон и вкладок, которые отображаются:

o Редактор: Редактор (Ctrl-0) является центральным компонентом IDE, и, скорее всего, именно в нем вы будете проводить большую часть своего времени. Редактор автоматически адаптируется к языку, на котором вы работаете, предоставляя документацию поддержки, автозавершения кода, подсказки и сообщения об ошибках, специфичных для выбранной технологии кодирования.

o Окно Проекты: Окно Проекты (Ctrl-1) является точкой доступа к источникам проекта. Проекты обеспечивает логическое представление содержания проекта, и групп файлов на основе их функций (например, файлы настройки ). При щелчке правой кнопкой на узле файла в окне проектов, можно вызвать действия, общие для задач разработки.

o Окно Файлы: Окно Файлы (Ctrl-2) представляет собой каталогинтерфейс для просмотра вашего проекта. То есть, он позволяет просматривать структуру вашего проекта, как она существует в файловой системе компьютера. В этом окне вы можете просматривать все файлы, относящиеся к вашему проекту, в том числе скрипты Ant ( build.xml ), и файлы, необходимые IDE для обработки проекта (содержащиеся в nbproject папке). Если вы запустите ваш проект, вы можете увидеть расположение скомпилированных файлов Java (папка build ). Если вы явно собираете ваш проект (по выбору Собрать проект, или Очистить и собрать проект, из контекстного меню правой кнопки мыши на узле проекта в окне Проекты), вы можете просмотреть распространяемый war-файл проекта (содержащиеся в папке dist ).

o Navigator: Navigator (Ctrl-7) обеспечивает структурный обзор файл, который открыт в редакторе. Например, если в редакторе отображаются HTML веб-страницы, Навигатор содержит теги узлов таким образом, что они соответствуют модели документ-страницы Object Model (DOM). Если в редакторе открыт класс Java Навигатор отображает свойства и методы, относящиеся к этому классу. Вы можете использовать навигатор для перехода к пунктам в редакторе. Например, когда вы дважды щелкните узел в навигаторе, курсор установится непосредственно на этом элементе в редакторе.

o Окно Задачи: Окно задач (Ctrl-6) автоматически сканирует код и списки линий ошибок компиляции, быстрых решений, и стиль предупреждений. Для классов Java, оно также просматривает комментарии, содержащие такие слова, как " TODO "или" FIXME .

o Окно Службы: окно Службы (Ctrl-5) предоставляет интерфейс для управления серверами, веб-сервисами, базами данных и соединения с базами данных, а также другие услуги, связанные с командой разработчиков.

o Окно вывода: (не отображается) Окно вывода (Ctrl-4) автоматически отображается при вызове действия, которое вызывает службу, как правило, из внешних ресурсов, таких как сервер, и может отражать файлы журнала сервера. При работе с веб-проектами, оно также позволяет просматривать информацию, связанную с Ant задачами (например, сборки , Очистить и

построить , очистить ).

o Палитра: (не отображается) Палитра (Ctrl-Shift-8) предоставляет различные удобные фрагменты кода, которые можно перетащить в редактор. Многие фрагменты включенные в палитре доступны также в результате применения автозавершения кода в редакторе.

Примечание: Доступ ко всем окнам IDE можно получить из меню Окно. Запуск веб-проекта

1. Запуск нового AffableBean проекта. В окне проектов, вы можете сделать это, нажав правой кнопкой мыши на узел проекта и выбрав Выполнить файл, в

противном случае, нажмите кнопку Запустить проект ( ) или клавишу (F6). главной панели инструментов в среде IDE. Откроется окно браузера для отображения главной страницы проекта. При запуске веб-проекта, IDE вызывает выполнение Ant сценарий сборки проекта. Сценарий сборки можно исследовать открыв файл build.xml редакторе

2.Перейдите в окно файлов (Ctrl-2), разверните узел проекта и дважды щелкните на файл build.xml . Когда build.xml откроется в редакторе, то Навигатор будет содержать все Ant-цели доступные для сценария.

Нормальные Цели Ant отображаются с помощью значка общей цели ( ). Подчеркнутые Ant цели ( ) лишь указывает, что цель включает в себя описание, которое отображается в виде всплывающей подсказки (как показано на изображении выше).

3.Дважды щелкните цели run. Файл build.xml откроется в редакторе и отобразит определение цели.

<target depends="run-deploy,run-display-browser" description="Deploy to server and show in browser." name="run"/>

Cледующие действия происходят, когда вызывается цель run:

1.Проект компилируется.

2.Создается WAR файл.

3.Запускается сервер (если он еще не запущен).

4.WAR файл будет развернут на выделенном сервере.

5.Откроется браузер для отображения URL сервера и пути к контексту приложения.

Чтобы создать распространяемый файл WAR для вашего проекта, выберите Очистить и собрать проект (или Очистить и собрать главный проект) из меню Выполнить IDE.

4.В окне файлов (Ctrl-2) разверните узел проекта. Папка dist содержит файл проекта WAR. Папка build содержит скомпилированный проект.

Примечание: Если вы хотите проект, то в окне Проекты, выберите меню Очистить из контекстного меню правой кнопкой мыши на узле проекта, при этом обе папки будут удалены.

5. Переключитесь в окно Службы (Ctrl-5) и разверните узел Серверы> GlassFish Server 3.1.2

Зеленый значок стрелки на узле GlassFish сервер ( ) указывает, что сервер работает.

На этом этапе вы создали проект Java Web в IDE, и подтвердили, что он может быть успешно построен и развернут на сервере разработки, и открыт в браузере при запуске.

Взаимодействие с базой данных сервера

Для работы с базой данных необходимо установить и настроить сервер баз данных MySQL 5.5. Для установки сервера рекомендуется загрузить бесплатный пакет веб-разработчика Денвер.

После начала инсталляции необходимо указать диск и папку в которой будет располагаться Денвер (в качестве такого диска можно использовать флешдиск).

Также необходимо указать виртуальный диск на котором будет развернут сервер.

После установки необходимо выбрать вариант загрузки сервера.

После установки Денвер сервер баз данных и веб-сервер доступны по адресу http://Localhost

Для работы с сервером баз данных MySQL удобно использовать оболочку

SQL Manager Lite.

Подключение к серверу MySQL:

1.Для подключения к серверу необходимо нажать кнопку Зарегистрировать хост .

2.В появившемся окне необходимо выбрать хост: localhost, порт: 3306, имя пользователя: root, и пароль – по умолчанию пустая строка. Нажать кнопку Далее.