Ficha técnica
  • ISBN: 978-84-613-2651-8
  • Título: "Manual de desarrollo web con Grails"
  • Autor: Nacho Brito Calahorro.
  • Fecha de publicación: Mayo de 2009.
  • Idioma: Español.
  • Extensión: 208 páginas A4.
  • Formato: PDF
  • Editado por: ImaginaWorks Software Factory, S.L.U.

Índice de contenidos:

  • Introducción
  • Cómo usar este manual
  • Guía rápida
    • Convención mejor que configuración
    • Don't repeat yourself!
    • Instalar Grails
    • Estructura de una aplicación Grails
    • Definiendo el modelo de datos
    • Scaffolding
    • Configuración de acceso a datos
    • Controladores
    • Vistas
    • Servicios
    • Desplegar nuestra aplicación
  • Desarrollar una aplicación con Grails
    • Metodologías
    • El patrón MVC
    • Inversión de Control (IoC)
  • Anatomía de Grails: La línea de comandos
    • Personalizar la generación de código
  • Configuración
    • Config.groovy
    • Configurar log4j
    • DataSource.groovy
  • El modelo: GORM
    • Crear Entidades
      • Validaciones
      • Relaciones
      • Composiciones
      • Herencia
      • Usar un esquema de datos heredado
    • Operaciones sobre el modelo de datos
      • Actualizaciones
        • Bloqueo optimista / pesimista
      • Consultas
        • Dynamic Finders
        • Criteria
        • Hibernate HQL
    • Conceptos avanzados
      • Eventos
      • Políticas de caché
  • Controladores
    • Ámbitos
    • El método render, a fondo
    • Encadenar acciones
    • Interceptors
    • Procesar datos de entrada
      • Data Binding
      • Recibir ficheros
      • Evitar doble post
      • Objetos Command
  • Vistas: Groovy Server Pages
    • Etiquetas GSP
      • Etiquetas para manejo de variables
      • Etiquetas lógicas y de iteración
      • Etiquetas para filtrar colecciones
      • Etiquetas para enlazar con páginas y recursos
      • Etiquetas para formularios
      • Etiquetas para AJAX
        • Eventos Javascript
        • Generar XML y JSON en el servidor
      • Usar las etiquetas como llamadas a métodos
    • Crear TagLibs
    • Utilizar librerías de etiquetas JSP
    • Layouts: SiteMesh
  • URL Mapping
    • Cómo funciona la etiqueta LINK
    • Cómo capturar códigos de error
    • Cómo capturar métodos HTTP
  • Web Flows
  • Filtros
    • Ejemplo: Cómo construir un filtro XSS
  • Servicios
    • Por qué deberían importarte los servicios
    • Ok, pero ¿qué es un Servicio en Grails?
      • Política de creación de instancias
      • ¿Dónde puedo usar los Servicios?
  • Baterías Pruebas
    • Tests unitarios
    • Tests de integración
    • Tests funcionales
  • Internacionalización
    • Cómo maneja Grails la i18n
    • Cómo mostrar mensajes en el idioma correcto
    • Generar scaffolding internacionalizado
  • Seguridad
    • Tipos de ataques
      • Inyección de SQL
      • Denegación de Servicio
      • Inyección de HTML/Javascript
    • Codecs
  • Desarrollo de Plugins
    • Qué podemos hacer en un plugin?
    • Tu primer plugin: añadir artefactos a la aplicación
    • Tu segundo plugin: añadir métodos dinámicos a las clases de la aplicación
  • Servicios web con Grails: REST vs SOAP
    • Usando SOAP
      • Utilizando Xfire
    • Usando REST
      • Servicios REST compatibles con JAX-RS
  • Entornos de desarrollo
    • Entornos integrados (IDEs)
      • Netbeans
      • SprintSource Tool Suite
      • IntelliJIdea
    • Editores de texto
      • Ultraedit
      • TextMate
      • E Text Editor
  • APÉNDICE A: Introducción a Groovy
    • El papel de Groovy en el ecosistema Java
    • Descripción rápida de lenguaje
    • Posibilidades de integración con librerías Java
    • Ejemplos de la vida real
  • APÉNDICE B: LICENCIA
 
¡Disponible v1.1!
Bájatelo hoy mismo por 10.85€ Entérate antes que nadie de todas las novedades que incluye Grails 1.2  "Bevidere". Descubre cómo conseguirlo.

Usuarios Registrados



Ediciones Ágiles by ImaginaWorks Software Factory S.L.

RocketTheme Joomla Templates

Grails es un entorno para desarrollo de aplicaciones web sobre la plataforma JavaEE que nació en un contexto muy particular: el de las metodologías ágiles de desarrollo de software.

[...] Hay muchas metodologías ágiles, pero todas tienen en común una clara orientación hacia la gestión del cambio. Es posible (y frecuente) que el cliente no tenga completamente definidos los requisitos antes de comenzar el desarrollo, y que necesite estar involucrado en el proceso de construcción del software más allá de la reunión de arranque del proyecto. [...]

Pero para que esto sea posible es necesario contar con herramientas que también sean ágiles, en las que se reduce al mínimo el tiempo empleado en tareas de fontanería[...].

Capítulo 4: Lo que debes saber antes de empezar.