26
возможности запросов, многочисленные функции, совместимые с более
тяжеловесными БД, легко настраивается, имеет подробную и понятную
документацию. Для небольших программ СУБД возможно использовать
индивидуально, так как она легко встраивается в приложение. Часто для
увеличения скорости разработки и, особенно, прототипирования,
используются технологии Object-Oriented-Mapping (ORM). Для этого в
PlayFramework существует множество библиотек, таких как Ebean, Anorm и
др. Мы будем использовать библиотеку Ebean.
Ebean — свободно распространяемый продукт, ORM фреймворк,
инструмент для работы с объектно-реляционными отображениями.
Разработан для упрощения использования JPA (Java Persistence API) или JDO
(Java Data Objects).
Вся разработка будет вестись в среде IntelliJ IDEA, поскольку этот
инструмент поддерживает наиболее интеллектуализированные инструменты
разработки, а также полностью интегрирован с PlayFramework.
IntelliJ IDEA — Коммерческая интегрированная среда разработки
программного обеспечения на многих языках программирования, в частности,
Java, JavaScript, Python, разработанная компанией JetBrains. Начиная с шестой
версии продукта IntelliJ IDEA предоставляет интегрированный
инструментарий для разработки графического пользовательского интерфейса.
Среди прочих возможностей, IntelliJ IDEA хорошо совместима со многими
популярными свободными инструментами разработчиков, такими как CVS,
Subversion, Apache Ant, Maven и JUnit. Начиная с версии 9.0, IntelliJ IDEA
доступна в двух версиях: Community Edition и Ultimate Edition. Community
Edition является полностью свободной версией, доступной под лицензией
Apache 2.0. В ней реализована полная поддержка Java SE, Groovy, Scala, а
также интеграция с наиболее популярными системами управления версиями.