Этат статья является переводом статьи «Developing JSF applications» с официальной вики jetbrains (http://wiki.jetbrains.net/intellij/Developing_JSF_applications) только вместо сервера приложений Tomcat будет использоваться GlassFish.
Мы начнем с подготовки к разработке JSF приложений. Она включает в себя активацию необходимых плагинов, регистрацию GlassFish в IntelliJ Idea и создание Java модуля, подходящего для разработки JSF приложений.
Далее мы разработаем небольшое JSF приложение, в котором будут продемонстрированы некоторые техники программирования и возможности среды разработки. Приложение будет разрабатываться поэтапно: функции в него будут добавляться порциями, необходимые проверки будут осуществляться в конце каждого этапа.
Перед началом работы
Для осуществления задач описанных в данном руководстве, убедитесь, что следующее программное обеспечение установлено на Вашем компьютере.
1. Пакет Java EE 7 SDK(Java Enterprise Edition 7 Software Development Kit) версии 1.7 или выше. Его можно загрузить с официального сайта компании Oracle (http://www.oracle.com/technetwork/java/javaee/downloads/index.html). Комплект поставки также включает в себя сервер приложений GlassFish, примеры и документацию.
2. IntelliJ Idea Ultimate Edition версии 12. Ознакомительную версию на 30 дней можно бесплатно скачать с сайта JetBrains (http://www.jetbrains.com/idea/download/index.html).
Проверка установки необходимых плагинов
Плагины расширяют функциональность IntelliJ Idea. Для выполнения заданий этого руководства необходимо, что бы были активированы следующие плагины:
— JSF Support
— GlassFish Integration
Для проверки того, что эти плагины активированы:
1. Запустите IntelliJ IDEA.
Если Вы недавно установили IntelliJ IDEA и запускаете ее первый раз, то запустится Мастер начальной конфигурации (Initial Configuration Wizard), который позволит деактивировать неиспользуемые плагины (все плагины, которые поставляются с IntelliJ IDEA по умолчанию включены).
Когда Вы дойдете до страницы, которая содержит Web и JavaEE плагины проверьте, что плагин JSF активирован.
Аналогично, на странице, которая содержит список плагинов для серверов приложений, проверьте, что активирован плагин для сервера приложений GlassFish.
Если Вы не в первый раз запускаете IntelliJ Idea и не помните активированы ли необходимые плагины необходимо сделать следующее:
2. Откройте диалог настроек (нажатием CTRL+ALT+S)
3. В левой части диалогового окна нажмите Plugins.
4. В правой части диалогового окна, на странице Plugins, наберите js в поле поиска. В результате, в списке плагинов будут показаны только те, которые содержат в своем названии или описании js.
Если флажок напротив JSF Support не стоит — поставьте его.
5. Аналогичным образом проверьте активность плагина GlassFish Integration.
6. Нажмите ОК в диалоговом окне настроек.
7. Если плагины не были активированы, а вы их активировали необходимо перезапустить IntelliJ Idea для того, чтобы изменения вступили в силу. В этом случае отобразится соответствующее диалоговое окно.
Регистрация сервера приложений GlassFish в IntelliJ Idea
Для регистрации сервера приложений в среде разработки:
1. Откройте диалог настроек (нажатием CTRL+ALT+S)
2. В левой части диалогового окна выберите Application Servers
3. В правой части диалогового окна, на странице Application Servers, нажмите +, а затем GlassFish Server.
4. В диалоговом окне GlassFish Server нажмите кнопку справа от поля GlassFish Home.
5. В открывшемся диалоговом окне выберите директорию, куда установлен сервер приложений GlassFish и затем нажмите кнопку ОК.
6. Нажмите ОК в диалоговом окне GlassFish Server.
Среда разработки IntelliJ Idea зарегистрирует .jar файлы (библиотеки классов Java), необходимые для работы с сервером приложений GlassFish.
7. Нажмите ОК в диалоговом окне настроек.
В следующем топике мы рассмотрим создание проекта java Server Faces, его структуру и запуск при помощи сервера приложений GlassFish.
Автор: shapovalex