Historias
Slashboxes
Comentarios

Cómo supervitaminar los scripts de shell

editada por Yonderboy el 10 de Septiembre 2007, 15:57h   Printer-friendly   Email story
desde el dept. groovy
pobrecito hablador nos cuenta: «En este artículo se muestra un ejemplo de cómo con Groovy podemos escribir shell scripts que utilicen librerías Java para tareas concretas. Es una forma de aprovechar lo mejor de dos mundos, ya que evitamos tener que compilar código Java (el código Groovy se ejecuta directamente) pero no perdemos toda la potencia de su API y de librerías como jakarta commons de Apache. En el artículo se presenta un ejemplo de un script que genera un informe diario y lo envía por email, algo habitual en servidores linux, pero utilizando GroovySQL para conectar con el servidor de bases de datos y commons email para enviar el correo.»

Historias relacionadas

[+] Se acerca Grails eXchange 2007 3 comentarios
pobrecito hablador nos cuenta: «El próximo 17 de octubre comienza en Londres la primera edición del Grails eXchange, una feria sobre desarrollo web Java con Groovy y Grails, con más de 50 ponentes de la categoría de Guillaume LaForge (líder del proyecto Groovy), Graeme Rocher (líder del proyecto Grails), Joe Walnes (Google) o Eugene Vigdorchik (JetBrain), entre otros. Hay disponible una breve descripción de algunas de las ponencias más interesantes
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Asombroso...

    (Puntos:5, Divertido)
    por pobrecito hablador el Lunes, 10 Septiembre de 2007, 16:49h (#957548)
    Procesar texto, conectarse a una base de datos, mandar mails... ¿Cuándo podremos hacer esas cosas desde lenguajes como Perl o Python? Menos mal que ahora tenemos Groovy...
  • PHP

    (Puntos:2, Interesante)
    por Resete-e (18002) el Lunes, 10 Septiembre de 2007, 17:05h (#957554)
    ( http://foro.sytes.net/ | Última bitácora: Viernes, 16 Febrero de 2007, 17:18h )

    Yo para los scripts que requieren algo más que cuatro sentencias simples de bash suelo usar PHP ya que estoy más familiarizado con este lenguaje y las conexiones a bases de datos, tratamiento de ficheros... me resulta más rápidos de hacerlos. Igual alguien puede decirme si es una buena o mala opción.

    • Re:PHP de ptarra (Puntos:2) Lunes, 10 Septiembre de 2007, 17:12h
      • Re:PHP de Resete-e (Puntos:1) Lunes, 10 Septiembre de 2007, 19:04h
  • Yo la gran ventaja que veo a Groovy es que usas directamente las librerías de clases Java que ya conoces. Con lo que es una buena alternativa para programadores Java. Bien es cierto que Python y Ruby tienen bindings para las librerías Java, pero sus programadores suelen usar las librerías Python o Ruby. Además creo que Groovy está mejor integrado con Java.
  • por NotFound (9262) el Lunes, 10 Septiembre de 2007, 18:27h (#957588)
    ( http://barrapunto.com/ | Última bitácora: Sábado, 22 Diciembre de 2007, 17:34h )
    Esta plaga de noticias chorras sobre groovy ya empieza a ser spam. Una cosa es anunciar de vez en cuando una nueva versión de un lenguaje, un nuevo intérprete o un sitio sobre tutoriales, y otra poner en portada cada vez que alguien escribe un mínimo artículo sobre su uso.
    --


    Salu2
  • Que pasa con groovy ?

    (Puntos:1, Divertido)
    por pobrecito hablador el Lunes, 10 Septiembre de 2007, 18:44h (#957594)
    Pero que pasa con groovy, tanta noticia ya.. barrapunto barragroovy o que ya..
  • groovy

    (Puntos:3, Informativo)
    por Robert h Quinn (17819) el Lunes, 10 Septiembre de 2007, 20:04h (#957629)
    ( Última bitácora: Martes, 18 Marzo de 2008, 01:17h )
    Cosas que me gustan
    * closures
    * expresiones regulares usando /patrones/ entre barras.
    * Las cadenas multilinea con las tres comillas (""")
    * Los parentesis son opcionales aveces
    * Null Object Pattern esta soportado
    * Hash literals [ key: value, key1: value1 ]
    * Mixins
    * Meta-programming (no mas byte-code manipulation)
    * 100% orientado a objectos (no mas primitives types)

    Cosas que no me gustan
    * Los metodos sin argumentos necesitan parentesis
    * Tener que poner def delante de cada variable.
    * no soporta Named Parameters a lo OCaml (me encantan)
    * no soporta clases anidadas
    * no soporta clases anonimas (A mi me da igual pero bueno)
    * no soporta method_missing

    Groovy mola, pero Scala mola mas. (o yo la tengo mas grande)
  • por as1 (2383) el Miércoles, 12 Septiembre de 2007, 02:19h (#958203)
    Con PHP tambien se pueden hacer cosas como esta usando lo PHP que quieras e integrando cosas de Java que ya tengas hechas o de .NET, o cosas que PHP no trae preinstalado como interfaz grafica.

    JAVA
    http://www.php-es.com/ref.java.h tml
    <?php
      // Este ejemplo solo puede ser ejecutado como CGI.

      $frame  = new Java('java.awt.Frame', 'PHP');
      $button = new Java('java.awt.Button', 'Hola Mundo de Java!');

      $frame->add('North', $button);
      $frame->validate();
      $frame->pack();
      $frame->visible = True;

      $thread = new Java('java.lang.Thread');
      $thread->sleep(10000);

      $frame->dispose();
    ?>

    .NET
    http://www.php.net /manual/en/class.dotnet.php
    <?php
      $stack = new DOTNET("mscorlib", "System.Collections.Stack");
      $stack->Push(".Net");
      $stack->Push("Hello ");
      echo $stack->Pop() . $stack->Pop();
    ?>
    --
    as1
  • Re:Shell script

    (Puntos:1, Informativo)
    por pobrecito hablador el Lunes, 10 Septiembre de 2007, 16:27h (#957539)
    Bueno, no es un java interpretado. De hecho, ni es java (aunque se parece, tiene una sintaxis diferente, y entre otras cosas, tipado dinámico), ni es interpretado, porque Grooovy se compila a bytecodes igual que java.
    [ Padre ]
  • 4 respuestas por debajo de tu umbral de lectura actual.