Sesuai "janji" saya minggu kemarin untuk membuat sebuat tool untuk simulasi Groovy, maka dengan ini saya mengumumkan bahwa situs TryGroovy sudah saya release.
Sebetulnya sih saya nda buat sendiri tool ini, namun 'hanya' memodifikasi kode javascript milik why the lucky stiff dan membuat servlet sederhana yang menterjemahkan dan meneruskan perintah2x yang diberikan di console ke class GroovyShell .
Kira2x begini kode servlet nya :
package org.indrio.name;
import groovy.lang.GroovyShell;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author indrio
*/
public class console extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
GroovyShell shell = new GroovyShell();
Object value = shell.evaluate(request.getParameter("cmd"));
out.println(value);
} finally {
out.close();
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
public String getServletInfo() {
return "Short description";
}
}
Happy Hacking
:)
Groovy Console for Web App
Pernah denger layanan "Try Ruby" ? Disitu kita bisa "main2x" atau belajar menggunakan Ruby untuk pertama kali. Bagi banyak orang yang ingin mengetahui cara coding Ruby, mereka bisa langsung mencobanya diwebsite tersebut tanpa harus menginstall terlebih dahulu dikompinya.
Karena hal itu pula, saya kemudian mencoba mencari layanan seperti itu namun untuk Groovy. Tapi ternyata hingga kini saya belum berhasil mendapatkannya. Hal ini membuat saya sedikit sedih dan tertantang untuk membuatnya sendiri agar banyak orang bisa mencoba untuk membuat program menggunakan Groovy.
Jadi, untuk ini saya merencanakan untuk membuat layanan serupa itu dan saya akan mencoba untuk menyisihkan sedikit waktu saya diakhir minggu ini. Semoga saja bisa terealisasi. Amien