Перед началом работы
Данное руководство демонстрирует Java-программистам, как создать высоко интерактивные Java EE-приложения для развертывания на Apache Geronimo с использованием JSF-компонентов. В данном руководстве предполагается, что в качестве платформы разработки вы используете Eclipse IDE.
В данном руководстве представляется Spring Framework, масштабная (и очень детальная) интегрированная среда разработки Web-приложений, которую вы можете интегрировать с вашим JSF-приложением. Вы будете использовать Spring для продолжения разработки интерфейса страниц регистрации нашего примера приложения форума разработчиков.
Данное руководство является последним в серии из пяти частей, посвященной созданию приложений Apache Geronimo с использованием JSF. В руководствах данной серии рассматриваются:
- "Часть 1: Использование Eclipse и Apache MyFaces Core для создания базового приложения" знакомит с тем, как использовать реализацию Apache MyFaces стандарта JSF с Geronimo (бесплатным сервером приложений, также от Apache). В данном руководстве показано, как использовать Eclipse IDE Web Tool Platform (WTP) для создания JSF-приложений.
- "Часть 2: Использование Tomahawk с JavaServer Faces" рассказывает, как интегрировать компоненты Apache Tomahawk в Geronimo-приложение. Tomahawk предоставляет несколько специализированных компонентов, полностью совместимых с JSF.
- "Часть 3: Использование Ajax4jsf с JavaServer Faces" демонстрирует, как использовать программу Ajax4jsf от Sun для добавления возможностей технологии Ajax в Geronimo-приложение.
- "Часть 4: Расширение JSF с использованием компонентов Apache Trinidad" демонстрирует, как интегрировать компоненты из Apache Trinidad (версии ADF Faces с открытым исходным кодом) в Geronimo-приложение для расширения интерфейса JSF-приложения.
Для работы с данным руководством необходимо иметь следующие инструментальные программы:
- Geronimo, Apache-проект сервера Java EE. В зависимости от ваших требований можно использовать одну из двух поставляемых разновидностей Geronimo - Tomcat или Jetty. Мы использовали Jetty (версия 1.1) из-за ее меньшего размера.
- MyFaces, реализация JSF от Apache. Загрузите базовую версию (без Tomcat) с Apache. В данном руководстве мы использовали версию 1.1.3.
- Spring Framework, мощная интегрированная среда разработки, которую можно интегрировать с существующими Web-приложениями.
- Eclipse, расширяемая интегрированная среда разработки (IDE) с открытым исходным кодом, поддерживающая широкий диапазон языков программирования и платформ.
- Eclipse Web Tools Platform (WTP), который добавляет в Eclipse поддержку редактирования XML и JavaScript-файлов, а также базовую поддержку JSF. Для установки Web Tools Platform с сайта обновления используйте Eclipse Update Manager.
- На вашей системе должна быть установлена Java 1.4 или новее. Двоичные файлы Eclipse поставляются со своей собственной исполняющей системой Java, но Geronimo и MyFaces - нет (это значительно раздуло бы загружаемые архивы). В данном руководстве мы используем Java 1.5 на Mac OS X 10.4, но платформа не должна иметь значения. Используйте технологию Java от Sun Microsystems или IBM® .
