Interested Article - Spring Roo

Spring Roo фреймворк с открытым исходным кодом для быстрого создания бизнес-приложений на Java . Полученные в результате приложения используют общие технологии Java, такие как Spring Framework , Java Persistence API , JSP , Apache Maven и AspectJ . Spring Roo является частью проекта Spring .

История

Главной задачей проекта Spring Roo является «принципиальное улучшение труда Java-программистов без ущерба для инженерного внедрения и гибкости» .

Технология была впервые продемонстрирована в ходе конференции программистов SpringOne Europe 27 апреля 2009 года одновременно с публикацией первого альфа-релиза. Во время конференции прошло обсуждение названия продукта (тогда он находился по кодовым названием «Roo», без «SpringSource») . В результате название «Spring Roo» стало более предпочтительным, вытеснив при этом «Spring Boost», «Spring Spark», «Spring HyperDrive» и «Spring Dart».

Совместимость стандартов и технологий

Roo по умолчанию облегчает создание приложений, которые совместимы со следующими стандартами и основными технологиями :

Список может быть расширен за счёт дополнений.

Отличия

Spring Roo отличается от других аналогичных приложений по следующим основным причинам:

  1. Производительность платформы Java: Roo обеспечивает для Java-разработчиков производительность их решений. Пользователь должен использовать только Java. Roo использует основные стандарты и технологии бизнес-приложений, чтобы максимизировать удобство разработки поверх уже готового кода.
  2. Юзабилити : Оболочка Roo разработана с целью обеспечить простую для использования среду разработки, которая сводит к минимуму требования предварительного обучения. Аннотации Roo всегда начинаются с @Roo командной строке в IDE ). Кроме того, пользователи могут редактировать программные файлы Roo, когда IDE не работает.
  3. Нет лишних библиотек: Roo не использует API среды исполнения и не требует наличия различных системных библиотек. Это гарантирует, что нет связанного с Roo потребления ресурсов процессора , диска и оперативной памяти . Код оптимизирован для компактного развертывания облачных вычислений и множества вариантов использования масштабируемости.
  4. Не привязан к поставщику: Roo может быть быстро удален из проекта, что помогает избежать привязки к поставщику ПО .
  5. Расширяемость: Разделение базовой инфраструктуры ядра и базовых дополнений позволяют сторонним разработчикам создавать плагины для Roo.

Ссылки

  • (англ.)

Примечания

  1. . Дата обращения: 31 августа 2011. 8 июня 2011 года.
  2. . Дата обращения: 31 августа 2011. Архивировано из 25 февраля 2012 года.
  3. . Дата обращения: 5 сентября 2011. 5 сентября 2011 года.
  4. 9 октября 2009 года.
  5. . Дата обращения: 5 сентября 2011. 5 сентября 2011 года.
  6. . Дата обращения: 31 августа 2011. 23 февраля 2010 года.
  7. . Дата обращения: 30 августа 2011. 30 августа 2011 года.
  8. . Дата обращения: 9 сентября 2011. 29 июня 2010 года.
  9. . Дата обращения: 9 сентября 2011. 8 июля 2011 года.
  10. 17 января 2010 года.
  11. . Дата обращения: 9 сентября 2011. 5 сентября 2011 года.
  12. . Дата обращения: 9 сентября 2011. 29 сентября 2011 года.
Источник —

Same as Spring Roo