03 de febrero

Yo prefiero esta web Grails marco, el alcalde ha llegado a la versión 2. Dada la gran cantidad de nuevas características, la 2 es más que justificada antes del punto. Un buen resumen de lo que ha cambiado, ofrece el artículo " ¿Qué hay de nuevo en Grails 2.0 "por Dierk König.

Para mí valió la pena la nueva consola interactiva Grails con rellenar la ficha, la producción de color, de una línea y el formato de salida de error de la actualización. Es principalmente para la ejecución de la instrucción es mucho más rápido porque no propia JVM se debe iniciar.
Como candidato de prueba tenía el ejemplo de aplicación Grails Grum (código fuente en Google Code ) sirven. Sin embargo, tan simple como una actualización menor de una versión a otra no lo era.

La primera cosa que usted debe actualizar las instrucciones de internalizar, porque una simple grails upgrade resultado en mí cada uno de los proyectos incompatibles en mi entorno de desarrollo ( SpringSource Tool Suite ).

Es sobre todo a culparse a sí mismos, pero donde ahora están las trampas?

Dependencia de Gestión

Uno de los temas que yo había ignorado hasta ahora completa, fue la gestión de la dependencia. En las versiones anteriores eran Grails todas las bibliotecas necesarias (tales como los drivers JDBC) en el lib directorio. Limpio, es natural de declarar las dependencias. En Grails hace esto en la clase buildconfig.

conf / BuildConfig.groovy

  dependencias {
    / / Especificar las dependencias a continuación o bien
    / / 'Construir', 'compilación', 'tiempo de ejecución', 'prueba' o 'siempre' los ámbitos, por ejemplo.

    tiempo de ejecución 'mysql: mysql-connector-java: 05/01/16 "
    construir "DisplayTag: DisplayTag: 1.2"
    tiempo de ejecución "DisplayTag: DisplayTag-export-poi: 1.2"
    tiempo de ejecución "DisplayTag: iText: 1.3"
    tiempo de ejecución "DisplayTag: PDI: 3.2"
 } 

Después de que usted debe en el IDE a través de la herramientas de las dependencias de Grails -> Actualizar Dependencias de actualización. Si esto no es (como yo) que ayuda a detener la gestión de la dependencia y poner en marcha.

  • Grails Herramientas -> Desactivar la gestión de la dependencia
  • Grails Herramientas -> Habilitar gestión de la dependencia

Como alternativa, puede instalarse en la consola de Grails los siguientes comandos:

  griales> limpia
 griales> fue 

Plugins

Se vino conmigo para compilar los problemas asociados con el jQuery instala automáticamente los plugins y los recursos, lo único que podía arreglar volviendo a instalar los plug-ins

  plugin-name > griales> desinstalación del plugin <plugin-name>
 plugin-name > griales> install-plugin 'plugin-name> 

Taglibs

Y en el que ha sido la limpieza de es. El día se createLinkTo depracted recursos y debe ser reemplazado por el día. En este punto también hay que prestar atención a mejorar el siguiente aviso:

Si instala recursos (o que se instala automáticamente), el día no voy a escribir nada por el estilo <g:javascript> a la página hasta que se añaden las etiquetas <r:layoutResources/> a su disposición.

Contenido Negociación

Un punto es por qué me gusta Grails Sol, por lo que se puede implementar fácilmente un API REST. Esto también ha cambiado algo en la versión 2.0. La negociación de contenido ya no depende el formato aceptado de las respuestas, pero por el tipo de contenido de la solicitud.
Para ello hay que reemplace el código con formato por request.withFormat. Puede probar este cambio con curl . Por ejemplo, con:

  xml http: // localhost: 8080 / grum / contactData / list curl - encabezado Content-Type: text / xml http:// localhost: 8080 / Grum / o datos de contacto de la lista 

Conclusión:
La actualización es que vale la pena, incluso si está conectado con el trabajo un poco más de lo habitual

Enlaces:
Grum - Ejemplo de aplicación Grails 2.0

gklinkmann escrito por \ \ tags: ,

25 de mayo

Jax de este año (Conferencia para Java), ha sido un buen 2 semanas después. Parte de las conferencias fue grabado en video y ahora poco a poco con JAX TV canal disponible en Vimeo.

Como siempre, se realizaron presentaciones muy interesantes de todas las áreas temáticas siguientes. Para cada sabor de Java por lo que debe ser algo.

gklinkmann escrito por \ \ tags: , , ,

18 de marzo

Video - tutoriales son, además de un libro de texto es una buena introducción a un tema. Por SpringSource allí en Grails dos tutoriales interesantes en youtube .
Si usted está interesado en las web Grails marco, se debe tomar media hora para estos dos tutoriales en vídeo bien hecho.

a través de:
Nuevo video tutorial de Grails - que-republik.de

gklinkmann escrito por \ \ tags: y y ,

14 de marzo

He descuidado en los últimos tiempos los Grails tema en este blog un poco. Por lo tanto, es ahora, después de este período de sequía en el momento, de nuevo a escribir una entrada de blog sobre este tema (puede dar lugar a más).
Uno de mi primer artículo sobre Grails mostró cómo hacer Grails y Eclipse juntos. Esta entrada fue tan exitoso que lo hice como un sitio permanente fue construido como parte de un pequeño tutorial en el blog.

Se trata de un par de meses atrás y apoyar la creación de aplicaciones Grails con Eclipse se ha convertido cada vez mejor.
Fue el principio para que, con mucho, el mejor IDE para Grails fue IDEA, el Eclipse libre se vuelve más y más. A más tardar el cambio de los desarrolladores de Grails de SpringSource y la integración asociados a la basada en Eclipse SpringSource Tool Suite (STS) , han pasado muchas cosas.

Aparte de la memoria principal - El hambre de la misión STS, me siento como los viejos usuarios de Eclipse en buenas manos. Con NetBeans y IDEA Realmente nunca podría acostumbrarme.

Para habilitar el Grails para apoyar la Grails y Groovy en las extensiones de extensiones de pestañas de los paneles se instalan STS (ver imagen). Luego están los de Grails proyecta su propia perspectiva, con resaltado de sintaxis, completado de código y una navegación clara en el Explorador de proyectos.
En la barra de herramientas hay un botón en la perspectiva de Grails Grails comandos a ejecutar (como la run-app ).

Al instalar las extensiones de Grails es el directorio de instalación de la misión STS actuales Grails guardados versión.

  springsource / ~> Ls primavera / fuente
    griales-1.3.5
    griales-1.3.6				
    griales-1.3.7
    maven-2.2.1.RELEASE				
    Roo-1.1.0.RELEASE			
    tc-server-devel-2.0.4.RELEASE
    STS-2.5.0.RELEASE 

¿Hay alguna actualización (Ayuda -> Buscar actualizaciones), una nueva versión de Grails no es este añadido. En las Preferencias (Groovy -> Grails) usted tiene que tomar la nueva versión del espacio de trabajo. El proyecto Grails es todavía la upgrade comando es necesario.

Conclusión:
La integración de Grails en Eclipse ha dado un gran paso hacia adelante. Desde la funcionalidad de IDEA aún debe conducir. Proyectos Grails allí sólo se admiten en la versión de pago ULTIMATE.
El entorno de desarrollo NetBeans libre y STS basadas en Eclipse apenas se diferencian en el soporte de Grails. Aquí, la preferencia personal se pronunciará sobre el IDE.

Enlaces:
Hable sobre este tema en stackoverflow.com

gklinkmann escrito por \ \ tags: , , , ,

22 de marzo

He usado un par de horas a mi alojado en Google Code proyecto Grum sobre el estado de cosas para traer (que era de hecho era hora). Grum es una pequeña aplicación Grails para la gestión de usuarios, lo que me permite la web marco de Grails "para "jugar.

Soy consciente de la aplicación de los muchos plugins Grails omitidos a fin de tener como efectos secundarios posible y mantenerlo para aquellos que simplemente buscan una introducción a Grails. Por lo tanto, incluido en soluciones Grum, tales como el hombre:

  • el acceso a una base de datos MySQL implementado
  • 1:1, 1: ny n: m GORM modelada relaciones
  • escribir sus propias librerías de etiquetas
  • La biblioteca de etiquetas JSP DisplayTag utiliza la página de datos por la página, para agrupar, ordenar, y en todos los formatos posibles (Excel, CSV, XML, PDF) a la exportación
  • te permite subir archivos
  • las pruebas de funcionamiento con el plugin de webtest utiliza
  • y la entrega de XML basado en la URL (la negociación de contenido corto) implementa

La nueva versión 0.3 ahora utiliza griales 1.2.1 y el webtest plugin en la versión 2.0.3. La fuente , los archivos de SQL para crear la base de datos MySQL y un archivo web tiene todas las librerías necesarias en Google Code para descargar listas.

Nutztungshinweise:
El código se puede utilizar libremente, pero puede contener errores de los que no asumen ninguna responsabilidad. Las condiciones de la licencia de las bibliotecas que deben ser respetados.

gklinkmann escrito por \ \ tags: y y , ,