Intellij Idea 8.x для разработки Web-приложений. Основные возможности. Часть 1
В этой статье я расскажу вам, как можно использовать среду разработки Intellij Idea 8.x для разработки web-ориентированных приложений. Мною будет представлена первая часть из серии статей, которые планирую посвятить обзору разработке интернет-приложений на Java. На момент написания статьи 24 августа 2009 г. на официальном сайте доступна версия Intellij Idea 8.1.3.
Первым делом необходимо скачать и установить саму среду разработки Intellij Idea 8.1.3 и последнюю версию SDK 1.6. После установки запускаем файл IntelliJ IDEA 8.1.3\bin\idea.exe.
Разработчики Intellij Idea представляют нашему вниманию Quick Start меню, разделы Documentation и Plugins.
Quick Start меню содержит подразделы:
1. | Create New Project дает возможность нам создать новый проект либо импортировать проект, созданный в другой среде разработки. Последнее, безусловно, является большим плюсом, т.к. позволяет разработчикам безболезненно для уже созданного проекта в другой среде разработки попробовать Intellij Idea 8. Изначально в Idea можно импортировать проекты из Eclipce, JBuilder или Maven. |
2. | Подраздел Open Project позволяет загрузить ранее созданный проект в Idea. |
3. | Reopen Recent Project содержит ссылки на недавние открытые проекты. Эта возможность оказывается полезной, если вам приходится работать с несколькими проектами одновременно. |
4. | Check out from Version Control позволяет получить проект из системы контроля версий(VCS). По-умолчанию в Idea доступны CVS, Git, Subversion и TFS VCS. |
Раздел Documentation:
1. | Read Help ведет нас к справочнику по Idea. Здесь содержится довольно полное описание всех возможностей Intellij Idea 8.x. |
2. | Подраздел Tips of the Day является очень полезным для начинающих пользователей Idea, т.к. в нем содержатся краткие указания по использованию возможностей среды разработки: описание комбинаций горячих клавиш с подробными пояснениями. |
3. | Default Keymap Reference приведет вас к PDF файлу, содержащему комбинации клавиш в Idea с описанием их действий. |
4. | Plugin Development содержит ссылку на плагины в интернете к Intellij Idea. Это позволяет вам самостоятельно расширять ее возможности. |
Раздел Plugins содержит перечень предустановленных плагинов. Среди них можно обнаружить необходимые и часто используемые при разработке web-ориентированных приложений:
1. | CSS Support позволяет работать со средствами CSS, такими как селекторы и их атрибуты. |
2. | HTML Tools служит для представления html-кода с подсветкой тегов, выделением css-стилей и предпросмотра изображений. |
3. | Hibernate Support позволяет работать с базами данных посредством hibernate. |
4. | Java Script Support обеспечивает возможность работы с JavaScript. Одним из плюсов этого плагина является широкая область видимости объектов JavaScript и связей между ними. |
5. | Struts 2 позволяет использовать в web-приложениях Struts 2 с предустановленными параметрами. Также существует возможность самостоятельного конфигурирования необходимых значений для Struts 2. |
Одной из приятных особенностей Intellij Idea 8.x является тесное сотрудничество плагинов между собой. Т.е. при использовании одного плагина существует возможность интегрирования в него возможностей другого плагина.
В качестве примера использования Intellij Idea 8.1.3 создадим проект с использованием Struts 2 и Hibernate.
Выбираем Create New Project.
Нас интересует пункт Create project from scratch. Выбор его позволит нам создать структуру проекта с использованием возможностей, которые поддерживаются в Intellij Idea 8.1.3. Выбираем этот пункт и нажимаем Next.
Мы попадаем на следующий этап создания проекта. Здесь нам необходимо указать имя проекта Name и выбрать место расположения проекта в файловой системе. Вводим Example в поле Name и нажимаем Next.
Оставляем выбранный пункт Create Source directory. Эти мы указываем, что исходные файлы нашего проекта будут храниться в директории src проекта. Нажимаем Next.
Этот этап является последним и Intellij Idea 8.1.3 предлагает нам выбрать технологии, которые будут использоваться в нашем приложении. Для раздела Web Application выбираем значение 2.5 и Struts 2. Этим мы указываем, что для реализации web-части будет использоваться фреймворк Struts 2.1.6. Для работы с базой данных на уровне сервисов будем использовать возможности Spring 2.5.5. Нажимаем кнопку Finish.
После этого Intellij Idea начнет самостоятельно загружать все необходимые библиотеки для работы с выбранными технологиями. Это является огромным плюсом Idea, т.к. разработчикам не приходится заботиться о поиске необходимых пакетов, Idea сама сделает это.
Как только необходимые библиотеки будут загружены, можно приступать к первичной конфигурации приложения. Выбираем File -> Project Structure.
В разделе Project SDK выбираем SDK, установленную в системе. В рассматриваемом случае доступна версия SDK 1.6. Project language level для выбранного SDK доступны версии Java 1.3, 1.4, 5 и 6. Целесообразно использовать Java 5 либо Java 6. Нажимаем OK.
Таким образом, мы завершили первый этап конфигурации web-приложения для Java с использованием Intellij Idea 8.1.3.
В последующих статьях я продолжу конфигурирование проекта. Мы разберем основные моменты подключения базы данных, укажу на тонкости, которые необходимо учесть для связи Struts 2, Spring 2.5.5 и Hibernate.