Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Разработка Web-приложений с помощью Eclipse Europa : Часть 3. Ruby Development Toolkit и RadRails

Применение среды Eclipse Europa для разработки Web-приложений с помощью технологий Java, PHP и Ruby

Майкл Галпин, инженер по программному обеспечению, Vitria Technology
Майкл Галпин (Michael Galpin) имеет учёную степень по математике в Калифорнийском Технологическом институте. Он является Java-разработчиком с конца 90-х гг. и работает инженером по программному обеспечению в Vitria Technology, в Саннивейл, Калифорния.

Описание:  Эта состоящая из трех частей серия учебных пособий под общим названием «Разработка Web-приложений с помощью Eclipse Europa» посвящена использованию платформы Eclipse для разработки Web-приложений с помощью технологий Java™, PHP и Ruby. В первом учебном пособии этой серии рассказывалось об использовании новейшего релиза Eclipse – Europa – для быстрой разработки Web-приложений на Java. В втором пособии этой серии вы увидели, насколько просто разрабатывать приложения на PHP с помощью иного набора подключаемых модулей Eclipse под общим названием PHP Development Toolkit (PDT). В данном, третьем пособии этой серии мы представляем подключаемые модули RDT и RadRails, а также показываем, как получить эти модули и приступить к их использованию на платформе Eclipse. Из этого пособия вы также узнаете, как использовать среду RadRails для решения типовых задач разработки на основе фреймворка Ruby on Rails.

Больше статей из этой серии

Дата:  21.01.2009

Активность:  4771 просмотров
Комментарии:  

Предисловие

Об этой серии учебных пособий

Для Web-разработчиков наступили хорошие времена. Никогда еще в их распоряжении не было столь обширного выбора технологий. Сегодня существует огромное множество отличных инструментов с открытым исходным кодом – Web-серверов, баз данных, языков программирования и фреймворков для создания приложений. Вне зависимости от того, с каким набором технологий Вы предпочитаете работать, существует интегрированная среда обработки (IDE), способная существенно повысить Вашу продуктивность: Eclipse.

Серия учебных пособий под общим названием «Разработка Web-приложений с помощью Eclipse Europa» позволяет убедиться в том, что вне зависимости от выбранного языка среда Eclipse является идеальной платформой для Web-разработки. Eclipse поддерживает гибкую систему подключаемых модулей (плагинов), которая существенно упрощает создание специализированных версий этой среды для Web-разработки на языках Java, PHP и Ruby. Вы сможете увидеть, как различные плагины обеспечивают Eclipse уникальные возможности для каждого языка. Вы также увидите некоторые общие функции, которыми могут пользоваться все Web-разработчики. Во всех частях этой серии мы занимаемся созданием тренировочного Web-приложения baseball, предназначенного для ввода данных по игрокам и вычисления соответствующих статистических сведений.


Об этом учебном пособии

Фреймворк Ruby on Rails приобретает все большую популярность. Данные компании TIOBE по оценке качества программного обеспечения за последний год показывают, что по росту популярности Ruby опередил другие языки программирования, и основным фактором в достижении этого результата является фреймворк (каркас для построения приложений) под названием Rails. Одной из наиболее привлекательных особенностей Rails является существенное упрощение работы. Тем не менее, можно дополнительно упростить свою работу. Для этого достаточно использовать платформу Eclipse. Нет, мы не заставляем вас перейти на технологию Java. Платформа Eclipse может быть использована для разработки Web-приложений на языке Ruby с такой же легкость, как и на языке Java. Эта возможность обеспечивается с помощью подключаемых модулей для платформы Eclipse – Ruby Development Toolkit и RadRails.

Во втором учебном пособии этой серии рассказывалось о некоторых преимуществах применения IDE-среды при разработке на языке PHP. Большая часть этих преимуществ одинаково применима к языку Ruby, и именно это послужило стимулом при создании инструментария Ruby Development Toolkit (RDT). RDT предоставляет все базовые возможности, которые мы вправе ожидать от любой интегрированной среды разработки: подсвечивание, выделение цветом и проверка правильности синтаксических конструкций; автодополнение и форматирование программного кода, организация проекта и т.д. Кроме того, в состав RDT входит отладчик – важнейший инструмент при выполнении больших проектов. Кроме того, имеется ряд специфических для Ruby возможностей, таких как редактор/тестер регулярных выражений (regex) и поддержка компонентного тестирования посредством интеграции с инструментарием Test::Unit.

В данном, третьем пособии этой серии мы представляем подключаемые модули RDT и RadRails для платформы Eclipse, а также показываем, как получить эти модули и приступить к их использованию. Из этого пособия вы также узнаете, как использовать среду RadRails для решения типовых задач разработки на основе фреймворка Ruby on Rails. Кроме того, вы увидите, насколько среда RadRails облегчает тестирование и отладку приложений на основе Rails.


Предварительные условия

Данное учебное пособие посвящено разработке Web-приложений на языке Ruby, а разработка Ruby-приложений – это практически синоним Ruby on Rails. Соответственно, мы предполагаем, что читатель имеет определенный опыт работы с Ruby on Rails. Знакомство с платформой Eclipse полезно, но не является обязательным. В этом учебном пособии используются приложения, созданные с использованием языков Java и PHP в первом и втором пособиях этой серии Для извлечения максимальной пользы из данного учебного пособия читателю необходим опыт программирования на языках Java и Ruby.

Требования к системе

Вам потребуются следующие компоненты

Ruby
В этом учебном пособии используется версия Ruby V1.8.6 (EN). Вам также понадобится фреймворк Rails; кроме того, в данном учебном пособии используется Web-сервер Mongrel. Оба указанных компонента устанавливаются с помощью менеджера пакетов для Ruby под названием RubyGems (EN).
Ruby Development Toolkit
В данном учебном пособии описывается разработка Web-приложений на языке Ruby, поэтому вам понадобятся такие компоненты, как Ruby Development Toolkit (EN) и RadRails (EN). Оба указанных компонента является подключаемыми модулями для платформы Eclipse, процесс установки которых описывается в данном пособии.
Eclipse IDE for Java EE Developers
Вам также понадобится Eclipse IDE for Java EE Developers (EN).
Java Runtime Environment (JRE)
Для исполнения Eclipse необходима среда JRE (EN).
Apache Tomcat
Рассматриваемое в данном пособии приложение в качестве контейнера использует продукт Apache Tomcat (EN).
MySQL V5.0
Рассматриваемое в данном примере приложение использует в качестве базы данных продукт MySQL V5.0 (EN).
Java Persistence API
Вам также понадобится интерфейс Java Persistence API (EN), в частности, его реализация OpenJPA (EN).
Eclipse PHP Development Toolkit (PDT)
TВ этом учебном пособии описывается разработка Web-приложений с использованием технологии PHP, поэтому вам понадобится инструментарий: PHP Development Toolkit (EN) Вы сможете получить этот инструментарий в виде подключаемых модулей для развернутой в вас среды Eclipse. Если вы только приступаете к освоению Eclipse, вы можете получить комплексный дистрибутив, в состав которого входит сама среда Eclipse и подключаемые модули PDT.
PHP
Вам понадобится интерпретатор PHP, так что обзаведитесь его новейшей версией. На момент написания данного пособия это была версия V5.2.1 (EN).
HTTP-сервер Apache
Вам потребуется Web-сервер, поддерживающий интеграцию с PHP. Это пособие было создано с использованием Web-сервера Apache V2.0.59 (EN).
Предпочтительный PHP-отладчик
Вам понадобится PHP-отладчик. Мы использовали продукт Zend Debugger V5.2.10 (EN).
Операционная система
Вам понадобится операционная система, способная исполнять все вышеупомянутое программное обеспечение. При создании пособий этой серии мы использовали Mac OS X, однако вы также можете использовать современную версию Windows® или Linux®. Скорректируйте местоположение файлов соответствующим образом.

1 из 8 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source, Технология Java
ArticleID=365852
TutorialTitle=Разработка Web-приложений с помощью Eclipse Europa : Часть 3. Ruby Development Toolkit и RadRails
publish-date=01212009
author1-email=mike.sr@gmail.com
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).