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.