Play
- popularność
- dojrzałość
- licencja
Charakterystyka
Proces budowy webaplikacji w Javie jest żmudny i czasochłonny. Play! ma ambicje zmienić ten stan rzeczy. Inspirowany Ruby on Rails i w pełni niezależny od JavaEE, Play! Framework umożliwia stworzenie aplikacji w zaledwie kilka minut. Co ciekawe, wszystkie skrypty odpowiedzialne za proces budowy i deploymentu zostały stworzne w Pythonie.
Przykład kodu
package models; import java.util.ArrayList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.OneToMany; import play.data.validation.Required; import play.db.jpa.Model; @Entity public class Post extends Model { @Required public String title; public String content; @OneToMany(mappedBy="post", cascade=CascadeType.ALL)
Funkcjonalności
- CRUD
- Elastyczny system mapowania URL na akcje aplikacji
- Łatwa konfiguracja bazy danych.Możliwość trzymania bazy w pamięci.
- Nacisk na bezpieczeństwo.