Grails

Software captura de pantalla:
Grails
Detalles de software:
Versión: 3.0.4 Actualizado
Fecha de carga: 28 Sep 15
Promotor: GoPivotal, Inc.
Licencia: Libre
Popularidad: 5

Rating: 2.0/5 (Total Votes: 1)

Grails es un marco de aplicación web de código abierto que complementa el marco de desarrollo de Java Web y aprovecha el lenguaje Groovy. Se puede utilizar como un entorno de desarrollo independiente diseñado para ocultar todos los detalles de la configuración o integrado en la lógica empresarial Java.

El proyecto tiene como objetivo hacer que el desarrollo lo más simple posible y por lo tanto debería hacer un llamamiento a una amplia gama de desarrolladores y no sólo los de la comunidad Java. Grails es un framework de aplicaciones web completa pila diseñados de tal manera que proporciona una experiencia de desarrollo aerodinámico y v.


Instalación Grails podría ser una tarea difícil para los recién llegados

La instalación de Grails podrían ser una tarea difícil para los recién llegados. En primer lugar, debe instalar el SDK Java (Software Development Kit) 1.5 o superior, a continuación, descarga la última versión utilizando el botón de descarga dedicado anteriormente.

Guarde el archivo ZIP en el directorio de Inicio y utilizar una utilidad de gestor de archivos para extraer su contenido, que deben ser emitidos en una nueva carpeta llamada y ldquo; griales-2.4.4 y rdquo; (tenga en cuenta que el número de versión va a cambiar en el tiempo). Cambiar el nombre de la carpeta a & ldquo;. Griales y rdquo;


Asegúrese de que se establece la variable de entorno JAVA_HOME

A continuación, debe crear una variable de entorno GRAILS_HOME que apunta a la ubicación de los archivos comprimidos extraídos (por ejemplo, / home / softoware / griales - reemplazar y ldquo; softoware y rdquo; con su nombre de usuario). Añadir la ubicación de la y ldquo; bin y rdquo; carpeta dentro de & ldquo; griales & rdquo; directorio a su variable PATH Java (por ejemplo, $ GRAILS_HOME / bin).

Asegúrese de que se establece la variable de entorno JAVA_HOME y que el y ldquo; griales & rdquo; archivo binario ejecutable es - si no, ejecute el y lsquo; chmod + x griales & rsquo; comando en el y ldquo; bin y rdquo; carpeta. Use Grails ejecutando el y lsquo; griales & rsquo; comando en una ventana de emulador de terminal. Una vez cargados todos los componentes, un mensaje le notificará que usted está listo para usar Grails y para introducir un nombre de secuencia de comandos para ejecutar.

¿Qué hay de nuevo en esta versión:

  • Este comunicado restaura andamios dinámico como una característica. Para usarlo requiere la versión 3.1.0 del plugin andamios para estar en el alcance de compilación en build.gradle:
  • compilar "org.grails.plugins: andamios: 3.1.0"

¿Qué hay de nuevo en la versión 3.0.0:

  • Core Características:
  • Groovy 2.4:
  • Grails 3.0 viene con Groovy 2.4 que incluye muchas nuevas características y mejoras.
  • Spring 4.1 y primavera Boot 1.2:
  • Grails 3.0 viene con Spring 4.1 que incluye muchas nuevas características y mejoras.
  • Además, Grails 3.0 se construye sobre el Spring Boot 1.2 que proporciona la capacidad de producir archivos JAR ejecutables que se pueden incrustar Tomcat, Espolón o contenedores Undertow.
  • Gradle Build System:
  • Grails 3.0 desaprueba el sistema de construcción más antigua basada en Gant a favor de una nueva construcción con sede en Gradle que se integra estrechamente con el plugin ecosistema Gradle.
  • Perfiles de aplicación:
  • Grails 3.0 es compatible con la noción de perfiles de aplicación a través de un nuevo repositorio perfil. Un perfil encapsula una estructura de aplicación, un conjunto de comandos, plugins y capacidades. Por ejemplo, el perfil "web" permite la construcción de aplicaciones web de despliegue a un contenedor de servlets. En el futuro se desarrollarán más perfiles dirigidos a diferentes ambientes.
  • API rediseñado basado en rasgos:
  • La API Grails ha sido rediseñado para que la API pública está correctamente poblada bajo los griales. paquete mientras API privada / interna que está sujeta a cambio se puede encontrar en los org.grails. paquete. La API de núcleo también ha sido reescrito y en torno a los rasgos maravillosos.
  • Características web:
  • API Nueva Interceptores:
  • En versiones anteriores de Grails, se utilizaron filtros para definir la lógica que intercepta la ejecución acción del controlador.
  • A partir de Grails 3.0, esta API es obsoleto y ha sido reemplazada por la nueva API Interceptor. Un ejemplo interceptor se puede ver a continuación:
  • clase MyInterceptor {
  • boolean antes () {true}
  • boolean después () {true}
  • vacío afterView () {
  • // no-op
  • Entorno de desarrollo Características:
  • Nuevo Shell y generación de código API:
  • Sustitución de Gant, Grails 3.0 presenta un nuevo shell de línea de comandos interactiva que integra estrechamente con Gradle y proporciona APIs para escribir scripts que interactúan con Gradle y realizan generación de código.
  • El nuevo shell integra estrechamente con el concepto de perfiles de aplicación con cada perfil capaces perfil definir comandos específicos. Al igual que con las versiones anteriores de Grails, plugins pueden definir nuevos comandos de shell que pueden invocar Gradle o realizar tareas de generación de código y automatización proyecto.
  • Integración IDE Mejorado:
  • Desde Grails 3.0 está construido sobre Gradle, ahora puede importar un proyecto Grails usando edición de la comunidad IntelliJ o soporte de herramientas Gradle de GGTS sin necesidad de Grails utillaje específico. Grails 3.0 plugins se publican como archivos JAR simples que reducen en gran medida la necesidad de apoyo IDE adicional específica de Grails.
  • Aplicación Clase principal:
  • Cada nueva Grails 3.0 proyecto cuenta con una clase de aplicación que tiene una firma principal vacío estático tradicional, es decir, para ejecutar o depurar una aplicación Grails 3.0 de un IDE como IntelliJ o GGTS puede simplemente haga clic derecho en la clase de aplicación y ejecución de iniciar la aplicación Grails. Todos Grails 3.0 pruebas pueden también acaba de ejecutar desde el IDE directamente sin necesidad de recurrir a la línea de comandos (incluso la integración / pruebas funcionales!).
  • Testing Características:
  • Integración y Geb Pruebas Funcionales:
  • Grails 3.0 apoyos construidos en apoyo a las pruebas funcionales Spock / Geb utilizando el comando create-test funcional. Las pruebas funcionales se basan en el mecanismo de prueba de funcionamiento de la primavera de arranque y carga la aplicación una sola vez para toda una serie de pruebas. Las pruebas se pueden ejecutar desde e IDE y no requieren de la línea de comandos.
  • Prueba Gradle Duración:
  • Desde Grails 3.0 está construido sobre Gradle la configuración de ejecución de la prueba es mucho más flexible y puede ser fácilmente configurado para ejecutar en paralelo.

¿Qué hay de nuevo en la versión 2.4.4 / 3.0.0 Hito 1:

  • Uso MENOS:
  • Menos es genial cuando quieres compilar el código de arranque de la fuente o simplemente para usar en lugar del css en general.
  • En la actualidad, con el fin de utilizar menos debe definir tanto una dependencia buildscript así como una dependencia en tiempo de ejecución. Esto le permite a ambos utilizan menos procesador en modo / desarrollo de depuración, así como durante el montaje guerra por la precompilación.
  • Ahora usted puede simplemente cambiar el nombre de su archivo application.css a application.less e ir a la ciudad. Incluso es posible descargar Bootstrap 3.2.2 de la fuente y el uso que en su tiempo de ejecución directa.
  • CoffeeScript:
  • Usted también puede tomar ventaja de procesamiento CoffeeScript sumando los com.bertramlabs.plugins: café-activo-ducto: 2.0.6 archivo a sus dependencias, así como sus dependencias buildscript
  • .
  • Este plugin tiene algunas características interesantes, tales como ser capaz de tomar ventaja de la binaria CoffeeScript nodo, si está disponible, para los tiempos de procesamiento más rápidas.
  • Manillar:
  • Al igual que los otros, añada simplemente los com.bertramlabs.plugins: manillar-activo-ducto: 2.1.1 plugin para su proyecto. Al principio, usted tendrá que tener su propia copia de manillares-runtime.js para hacer la resultante archivos .hbs compilados. Sin embargo, en la próxima versión de AP para griales, la aplicación será capaz de acceder a la copia incluida de manillar de su carpeta META-INF / activos.
  • Build Options:
  • Grails toma ventaja de usar el plugin Gradle ya inexistente para los activos de tuberías. Esto significa que podemos utilizar las opciones de configuración directamente en nuestro fichero build.gradle para controlar cómo se compilan estos archivos para la producción.

¿Qué hay de nuevo en la versión 2.3.4:

  • Bug:
  • [Grails-7833] - No puede utilizar Únete tabla en el esquema no predeterminada en PostgreSQL
  • [Grails-8737] - Grails no reconoce ya existente tabla de unión de uno a muchos relación mediante un mapeo postgres esquema
  • [Grails-9778] - Grails en Cygwin muestra "no se puede convertir ruta vacía"
  • [Grails-9805] - GORM autoTimestamp no trabajar para bases de datos basados ​​en la secuencia
  • [Grails-10207] - Las restricciones son ignorados cuando un bloque de asignación se define una propiedad
  • [Grails-10469] - proyecciones de resultado de error de retorno createCriteria
  • [Grails-10594] - Crear prueba de aplicación: Error al abrir archivo zip
  • [Grails-10686] - NoSuchMethodError para GormStaticApi.setTransactionManager ()
  • [Grails-10692] - No se puede agregar dependencias de primavera-ldap al proyecto griales
  • [Grails-10714] - NoSuchMethodError para GormStaticApi.setTransactionManager () cuando se ejecuta utilizando Maven
  • [Grails-10736] - Operando con Maven y Oracle la configuración de base de datos se ignoran y h2 siempre se utiliza
  • [Grails-10793] - En Windows, griales v2.3.2 o 2.3.3 (nuevo proyecto) añadir BuildConfig dependencias resultado en errores plugin. Funciona en 2.3.1!
  • [Grails-10803] - No puedo ver chino en la consola de registro en 2.3.x
  • [Grails-10806] - encabezados personalizados no se envían como parte de la respuesta de la aplicación / json
  • [Grails-10817] - JSON tema convertidor charset
  • [Grails-10818] - Es posible que una versión antigua de un frasco maravilloso para terminar en un archivo de la guerra
  • [Grails-10820] - urlMappings Grupo Producir nula Parámetros
  • [Grails-10822] - Grails 2.3 errores brújula
  • [Grails-10823] - Regresión en Grails 2.3.3 -. JSONWriter codifica barras
  • [Grails-10824] - Grails 2.3.3 - prueba de aplicación falla con la ejecución de horquilla (Grailsc no se puede encontrar)
  • [Grails-10829] - no se eliminan elementos de una asociación colección
  • [Grails-10831] - DetachedCriteriaTransformer no puede resolver propiedades dinámicas
  • [Grails-10835] - Recursos para Padres en urlMappings sostiene ascendencia incorrecta
  • [Grails-10837] - No se puede utilizar el enlace de datos / ValueConverter para un campo Enum
  • [Grails-10839] - codificador Raw no funciona en los diseños
  • [Grails-10845] - NoSuchMethodException con controladores abstractas y manejadores de excepciones
  • [Grails-10853] - unión de datos y-muchos terminado asociaciones
  • [Grails-10864] - XML ​​Data Binding no funciona
  • [Grails-10865] - vinculantes tipo genérico incorrecto si se presenta es en clase padre
  • [Grails-10866] - controladores de excepciones Groovy en controladores no compilan
  • [Grails-10867] - app frascos lib se quedan fuera de la caché de resolución
  • [Grails-10868] - vinculantes colección XML -. no puede actualizar elementos de la colección existente
  • [Grails-10871] - BindindFormat y limitaciones bloquean la adición de dos errros en el mismo campo
  • [Grails-10876] - JSON.use ("profundo") se produce un error en la Asociación Null
  • [Grails-10886] - En Windows, griales v2.3.2, 2.3.3, 2.34 (nuevo proyecto) añadir BuildConfig dependencias resultado en errores plugin. Funciona en 2.3.1!
  • Mejoras:
  • [Grails-10554] - error typeMismatch para objeto de comando no fuesen con error anulable
  • Nueva función:
  • [Grails-10838] - Grails 2.3.x equivalente para StructuredPropertyEditor
  • Tarea:
  • [Grails-10840] - Revisión usos de InputStreamReader y OutputStreamWriter que utilizan el valor de "file.encoding" propiedad del sistema
  • [Grails-10846] - Actualizar Para griales-datos-mapping 2.0.5

¿Qué hay de nuevo en la versión 2.3.3:

  • Bug:
  • [Grails-6314] - se aplica grails.sitemesh.default.layout para hacer "... un poco de texto ...."
  • [Grails-9056] - hacen que el archivo: acceso directo roto en 2.0.3
  • [Grails-9504] - Delantero no funciona correctamente cuando se utiliza url guión
  • [Grails-10520] - Grails RESTO HalJsonRenderer falla con cargadas con entusiasmo de muchos muchas entidades relación de buques
  • [Grails-10572] - `true` pom con Aether ignora exclusiones en el proyecto POM
  • [Grails-10636] - griales corren servidor en el desarrollo de modo de render resultado acción del controlador como JSON, 404 de error después de controlador modificado
  • [Grails-10653] - _GrailsWrapper asume grailsHome está establecido - no distingue entre mayúsculas para Maven / Gradle
  • [Grails-10720] - No se puede crear maqueta para la clase
  • [Grails-10735] - Error en la recarga de los cambios de clase de dominio
  • [Grails-10748] - anotaciónPostConstruct roto en servicio con la anotaciónTransactional. "método de anotación requiere un método sin argumentos"

  • se invocan DataBindingListeners en el contexto de aplicación incluso si sus soportes () devuelve false
  • - [Grails-10749]
  • [Grails-10756] - No se puede iniciar cualquier aplicación en modo bifurcada
  • [Grails-10760] - error tipográfico en la sección Descripción de Parámetros
  • [Grails-10763] - urlMappings no admite comentarios sobre la generación de web.xml
  • [Grails-10765] - npe en org.codehaus.groovy.grails.web.util.StreamCharBuffer.toCharArray
  • [Grails-10766] - Los falsos positivos de restricciones únicas después de actualizar a 2.3.2
  • [Grails-10768] - consola: setTargetDirectory () lanza una excepción después de crear el primer modelo de dominio
  • [Grails-10770] - "IllegalArgumentException: ¿No disposicion [cabeza] para esta solicitud" después de actualizar a Grails 2.3.x
  • [Grails-10775] - Environment.developmentMode no funciona debido a un error de caché
  • [Grails-10776] - Los archivos dentro de src / maravillosa de plugins adicionales no se puede encontrar en la primera prueba de aplicación
  • [Grails-10777] - printlns ya no forman parte del informe de la prueba
  • [Grails-10778] - Documentación mapas enlace de datos no funciona
  • [Grails-10780] - No se puede representar el texto en un filtro afterView
  • [Grails-10781] - Representación HAL JSON contiene cotizaciones para Enum
  • [Grails-10783] - anidada / g fusionada: applyLayout se rompe con grails.views.gsp.sitemesh.preprocess = ajuste false
  • [Grails-10785] - JUnit3 caso de prueba de integración: los datos creados en el método de instalación no se rollback al final
  • [Grails-10796] - Asociaciones Colección asignados a través de propiedades se añaden en lugar de sustituirse
  • [Grails-10808] - Añadir atributo relativeUri para el enlace, CreateLink, la forma, etc. etiquetas
  • Mejoras:
  • [Grails-9941] - El manual de 2.12 y 2.13 son confusas
  • [Grails-10410] - Que sea posible pasar modelo a la disposición de plantilla en g: applyLayout
  • [Grails-10761] - Añadir anotaciónNotTransactional para marcar un método que hay que saltar de anotaciónTransactional nivel de clase transformar
  • [Grails-10772] - Mejorar el rendimiento BeforeValidateHelper
  • [Grails-10789] - Documentación no menciona convención i18n para etiquetas de campos de dominio '
  • [Grails-10790] - Apoyar mismos datos capacidades para colecciones y mapas en clases maravilloso vinculantes
  • [Grails-10799] - Mejorar "render obj como JSON" performance
  • Tarea:
  • [Grails-10795] - TODO: actualizar tomcat Plugin de 7.0.47 versión en default BuildConfig.groovy antes del próximo lanzamiento de Grails

Requisitos

  • Edición Oracle Java Standard Runtime Environment

Comentarios a la Grails

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!