Play framework

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Play — каркас розробки з відкритим кодом, написаний в Scala і Java, який імплементує Модель-Представлення-Контроллер (MVC) паттерн проектування. Націлений на підвищення продуктивності використовуючи домовленості над конфігурацією, гаряче перевантаження коду і відображення помилок в браузері.

Play створенний натхненням що прийшло з Ruby on Rails і Django. Play використовує Java для побудови веб-аплікацій, які не мають чіткої відповідності специфікації Java Enterprise Edition. Play не використовує Java EE обмежень. Це робить Play легшим для розробки в порівнянні з іншими Java платформами. Окрім цього Play аплікації створенні для виконання на вбудованому JBoss Netty веб-сервері, які також можуть бути запаковані як WAR, щоб в подальшому бути запущеними на Java EE серверах.

Від інших Java платформ Play відрізняється:

  • Stateless: Play 2 повністю RESTful — тут не місце Java EE по сесії на з'єднання.
  • Інтегровано юніт тестування: JUnit та Selenium вбудований в ядро.
  • API уже вміщає в себе більшість необхідних компонентів.
  • Статичні методи: всі контроллери статичні (або еквівалентно, в Scala, функції на Scala об'єктах).
  • Модульна архітектура: як Rails і Django, Play імплементує концепцію модульності.

http://www.playframework.com/ - веб сторінка проекту