Apa itu Errai? Errai dalah framework untuk pemrograman aplikasi Java berbasis web yang dikembangkan oleh JBoss. Kegunaannya yaitu mempermudah kita sebagai programmer untuk membuat aplikasi web berskala besar (Large Web Applications).
Fitur-fiturnya termasuk:- Kemudahan dalam Context Dependency Injection (CDI)
- RESTful Services (Errai JAX-RS)
- Berbasis Google Web Toolkit (GWT) untuk pemrograman User Interface (UI)
Misalnya, Errai akan membantu kita membuat aplikasi dengan bermacam-macam klien (Rich Client Application). Dengan adanya implementasi JAX-RS untuk Errai, kita mampu membuat RESTful WS secara mudah. Sehingga, kita bisa membuat aplikasi klien di Android, JavaFX, NetBeans Platform, Eclipse RCP, SWING, dan bahkan melalui command line.
Termasuk juga dengan adanya implementasi GWT, memudahkan kita dalam pembuatan UI. Semua tampilan bisa diprogram dengan kode Java. Dan kita tidak perlu pusing lagi dengan JavaScript yang secara otomatis sudah diganti dengan GWT.
Errai adalah framework berbasis Maven. Untuk mendapatkan archetype nya, silakan gunakan command berikut:
mvn
archetype:generate -DarchetypeGroupId=org.jboss.errai.archetypes
-DarchetypeArtifactId=bus-quickstart -DarchetypeVersion=2.1.0.Final
Saat ini, aplikasi dengan framework Errai bisa dijalankan di beberapa server tertentu: JBoss AS 7, Jetty, dan Tomcat. Dan sekarang, saya sedang eksperimen untuk membuat aplikasi Errai di cloud. Dengan OpenShift Cloud dari RedHat. Ditunggu saja.
Untuk homepage:
www.jboss.org/errai/Silakan kunjungi situsnya untuk keterangan dan documentation lebih lanjut.