Pregunta

Estoy trabajando en conseguir una Introducción a Groovy presentación preparada para mi local de Usuario Java del Grupo y he bastante tiene mucho juntos.Lo que me gustaría ver es lo que todos pensamos, sólo tengo que cubrir.

Recuerde, esta es una presentación introductoria.La mayoría de las personas son desarrolladores Java con experiencia, pero estoy bastante seguro de que tienen poco o ningún Groovy conocimiento.No voy a envenenar el pozo por mencionar lo que ya he bajado a cubrir quiero ver lo que la comunidad tiene para ofrecer.

¿Cuáles son las mejores cosas que puede cubrir (en un 1 hora de tiempo de fotograma) que me ayudará a comunicarse de manera efectiva a estos desarrolladores de Java lo útil Groovy podría ser para ellos?

p.s.Voy a compartir mi presentación aquí más tarde para cualquier persona interesada.

como había prometido, ahora que mi presentación ha sido presentado aquí es

¿Fue útil?

Solución

No sé nada acerca de groovy en un sentido he calificado para responder a esta...

Me gustaría que:

  • Dime por qué me gustaría utilizar secuencias de comandos (en general), a diferencia de Java-- ¿qué me permite hacer más rápido (como en el tiempo de desarrollo), lo que hace es hacer más legible.Dar tentadora ejemplos de maneras en las que puedo usar fragmentos de secuencias de comandos en mi principalmente Java de la aplicación.Usted desea hacer esta relevantes para desarrolladores Java moreso de tech-adictos.
  • Con eso fuera del camino, ¿por qué Groovy?¿Por qué no Ruby, Python o lo que sea (que son todos los ejecutables en la JVM).
  • No volver a mostrar la sintaxis de que Java ya se puede hacer (si las declaraciones, bucles, etc) o si se hacen rápido.Es tan aburrido como el infierno a ver a alguien caminar a través de la sintaxis del lenguaje 101 20 minutos).
    • Para la sintaxis que tiene un comparible función en Java tal vez mostrar de lado a lado rápidamente.
    • Para la sintaxis que no es en Java (cierres, etc) usted puede hablar con ellos en un poco más de detalle.
  • Recuerde los ejemplos desde el primer punto.Muéstrame una, totalmente de trabajo (o al menos mirar como es).
  • Al final han cuestión de tiempo.Que es loco importante, y con eso viene una carga a ser un pseudo-gurú :P.

No estoy seguro acerca de cómo la Java6 de secuencias de comandos de apoyo funciona, pero estoy bastante seguro de que puede ser asegurada.Recuerdo algo acerca de la definición de la API de la secuencia de comandos se puede utilizar antes de que se ejecute.

Si este es el caso, a continuación, un ejemplo podría mostrar sería algún cliente grueso de la aplicación (por ejemplo,un reproductor de música), donde los usuarios pueden escribir sus propios scripts con una API que facilita en Groovy que les permite secuencia de comandos de su aplicación en el interesante y segura maneras (ej.la creación de las columnas personalizadas en la lista de reproducción)

Otros consejos

Me gustaría ir para:

  1. Cierres
  2. Duck typing
  3. Los constructores (XML generador y slurper)
  4. GStrings
  5. Grails

Me gustaría mencionar las siguientes cosas, además de lo que ya se ha dicho:

  • GDK - ampliaciones/adiciones a los existentes JDK clases
  • La interacción entre Groovy y Java de código (básicamente no es un problema)
  • Compilación de Groovy código Java .los archivos de clase de
  • Análisis de XML y los mecanismos para acceder a contenido del documento

Una cosa que me gusta hacer con Groovy es la implementación de una interfaz definida en Java como un mapa de los nombres de método a los cierres.Es una cosa que usted puede hacer con Groovy, pero probablemente mucho más allá de una presentación introductoria, aunque.

Incluye un ejemplo de cómo hacer el código de Java más groovy quita el enlace de código.Esperar a recoger sus mandíbulas del piso antes de continuar.Scott Davis tiene un ejemplo sencillo en el principio de Groovy Recetas que tarda 35 líneas de Java o 3 líneas de Groovy.

Definitivamente, usted debe mostrar cómo crear rápidamente una aplicación Grails.Dos clases de dominio que están relacionados.Crear un CRUD básicos de la aplicación.Explicar que las mesas se han creado detrás de las escenas con GORM(Hibernación).A continuación, explique que usted puede crear un archivo war y se implementa como lo haría con cualquier otro Java en un archivo war.También puede agregar Grails/Groovy existente en Java/JSP proyecto por lo tanto no requiere un gran compromiso o cambio de paradigma.

Groovy/Grails es simplemente Ruby/Rails para Java personas.Me gustaría cubrir los plugins para Netbeans/Eclipse también.Groovy/Grails se acaba de llegar el apoyo total en la principal del IDE.

Por último, si usted puede encontrar un buen diagrama que muestra cómo Grails está construido en la parte superior de Spring, Hibernate, Cuarzo, Sitemesh y Groovy, yo creo que la gente va a entender que hay un cofre del tesoro esperando a ser descubiertos.

[Más un comentario que una respuesta] Les, muy Bien hecho en el Groovy presentación.Pasando a través de él me recuerda a una docena de características de Groovy que se me olvidó.(Yo soy bastante bueno en Groovy, pero es tan rico en características...) yo voy a usar tu presentación de diapositivas como fichas hasta que me entero de todo.Gracias.

aquí está una reciente presentación de groovy y grails que parece representante: http://jshingler.blogspot.com/2009/01/codemash-2009-groovy-and-grails.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top