Biblioteca Online : ¡La Suscripción ENI por 9,90 € el primer mes!, con el código PRIMER9. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Manuales
  2. Jakarta EE - Desarrolle aplicaciones web en Java

Jakarta EE Desarrolle aplicaciones web en Java

1 opinión

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-03982-9
  • EAN: 9782409039829
  • Ref. ENI: EPT2JEE

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-03983-6
  • EAN: 9782409039836
  • Ref. ENI: LNEPT2JEE
Este libro está dirigido a desarrolladores que deseen ampliar sus habilidades y competencias en el desarrollo de aplicaciones web, del lado del servidor, con las tecnologías principales de Jakarta EE. Para conseguir una correcta comprensión del libro, un requisito previo es disponer de conocimiento del lenguaje Java. A lo largo de los diferentes capítulos, el autor ayuda al lector a implementar y configurar proyectos, usando el IDE Eclipse, que le permite explorar...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 612 páginas
  • Publicación febrero 2023
  • Nivel Medio a Experto
  • Publicación febrero 2023
Este libro está dirigido a desarrolladores que deseen ampliar sus habilidades y competencias en el desarrollo de aplicaciones web, del lado del servidor, con las tecnologías principales de Jakarta EE. Para conseguir una correcta comprensión del libro, un requisito previo es disponer de conocimiento del lenguaje Java.

A lo largo de los diferentes capítulos, el autor ayuda al lector a implementar y configurar proyectos, usando el IDE Eclipse, que le permite explorar el funcionamiento de las tecnologías descritas.

El primer capítulo presenta Jakarta EE, el protocolo HTTP y el entorno de desarrollo utilizado (Java, Eclipse, Tomcat y MySQL). Los dos capítulos posteriores presentan en detalle los fundamentos del desarrollo web con los servlets y las JSP, así como las siguientes tecnologías: filtros, eventos, sesiones, cookies, EL y las etiquetas JSTL. El cuarto capítulo trata sobre la persistencia de datos, que es un elemento esencial para crear una aplicación. La primera parte de este capítulo detalla el uso del API JDBC y la segunda, muestra la potencia de un ORM presentando la especificación JPA. Al final de estos primeros cuatro capítulos, el lector será capaz de crear sus primeras aplicaciones web en Java.

Para profundizar aún más en el conocimiento y dominio de las tecnologías Java relacionadas con el desarrollo web, el quinto capítulo presenta la noción de Framework, que permite diseñar la arquitectura de las aplicaciones e industrializar el desarrollo. En este sentido, se presentan los conceptos básicos del Framework JSF. Los siguientes dos capítulos están dedicados a la implementación de tecnologías complementarias: Servicios REST Web y WebSockets. Para terminar, el último capítulo se centra en el despliegue de una aplicación en Tomcat, tratando aspectos fundamentales como la seguridad (autenticación, autorización y HTTPS) y el registro de la actividad. También se hace hincapié en la implementación de HTTP/2.


¡Nuevo! Rondas de preguntas disponibles con la versión online.

¡Ronda de preguntas
incluida en
la versión online !
  • Ponga a prueba sus conocimientos al final de cada capítulo
  • Evalúe sus competencias

Descargas

Introducción a Jakarta EE
  1. 1. Introducción
  2. 2. El ecosistema Java
  3. 3. La plataforma Java SE
    1. 3.1 Introducción
    2. 3.2 Las diferentes implementaciones de la plataforma
    3. 3.3 Instalar JDK en Windows
      1. 3.3.1 Instalar la plataforma OpenJDK
      2. 3.3.2 Instalar la plataforma Oracle JDK
      3. 3.3.3 Configurar variables de entorno
      4. 3.3.4 Probar el correcto funcionamiento
    4. 3.4 Instalar el JDK en Linux
      1. 3.4.1 Instalar la plataforma OpenJDK
      2. 3.4.2 Instalar la plataforma Oracle JDK
      3. 3.4.3 Configuración de la variable JAVA_HOME
      4. 3.4.4 Probar el correcto funcionamiento
  4. 4. La plataforma Jakarta EE
    1. 4.1 Introducción
    2. 4.2 El proceso de evolución de la plataforma
    3. 4.3 Servidores de aplicaciones
      1. 4.3.1 El concepto de contenedor
      2. 4.3.2 Diferentes servidores de aplicaciones
    4. 4.4 Especificaciones de Jakarta EE
    5. 4.5 La distribución de especificaciones
  5. 5. El protocolo HTTP
    1. 5.1 Introducción
    2. 5.2 Los URI
    3. 5.3 La petición
      1. 5.3.1 Estructura
      2. 5.3.2 Tipos de peticiones
      3. 5.3.3 Atributos de la petición
    4. 5.4 La respuesta
      1. 5.4.1 Estructura
      2. 5.4.2 Códigos de estado
      3. 5.4.3 Atributos de la respuesta
    5. 5.5 Administrar la caché
    6. 5.6 Administrar la autenticación
    7. 5.7 Tipos de medios
  6. 6. El entorno de desarrollo
    1. 6.1 Tomcat
      1. 6.1.1 Descarga
      2. 6.1.2 Instalación en Windows
      3. 6.1.3 Instalación en Linux
    2. 6.2 MySQL
      1. 6.2.1 Descarga
      2. 6.2.2 Instalación en Windows
      3. 6.2.3 Instalación en Linux
    3. 6.3 Eclipse
      1. 6.3.1 Descarga e instalación
      2. 6.3.2 Primer inicio
      3. 6.3.3 Configuración
      4. 6.3.4 Crear un proyecto de aplicación web
      5. 6.3.5 Implementar y ejecutar una aplicación web
    4. 6.4 Gradle
      1. 6.4.1 Presentación
      2. 6.4.2 Gestión de dependencias
  7. 7. Ejemplos del libro
    1. 7.1 Introducción
    2. 7.2 Descripción funcional
    3. 7.3 El diagrama de clases de análisis
    4. 7.4 La base de datos
  8. 8. Conclusión
Los servlets
  1. 1. Introducción
  2. 2. La estructura de una aplicación web
    1. 2.1 Presentación
    2. 2.2 Estructura lógica de una aplicación web
    3. 2.3 La estructura física de una aplicación web
      1. 2.3.1 Presentación
      2. 2.3.2 Configuración
  3. 3. El proyecto
  4. 4. Servlets
    1. 4.1 ¿ Qué es un servlet ?
    2. 4.2 Ciclo de vida de un servlet
    3. 4.3 El primer servlet
      1. 4.3.1 Crear un servlet
      2. 4.3.2 Declarar un servlet
      3. 4.3.3 Parámetros de inicialización del servlet
      4. 4.3.4 Destacar el ciclo de vida de un servlet
    4. 4.4 La clase HttpServlet
    5. 4.5 Los diferentes contextos
      1. 4.5.1 El contexto de aplicación
      2. 4.5.2 El contexto de sesiones
      3. 4.5.3 El contexto de petición
    6. 4.6 Lectura de la petición
      1. 4.6.1 Leer la información de la URL
      2. 4.6.2 Leer la cabecera de la petición
      3. 4.6.3 Leer los argumentos
    7. 4.7 Crear la respuesta
      1. 4.7.1 Escribir la cabecera de respuesta
      2. 4.7.2 Escribir el cuerpo de la respuesta
      3. 4.7.3 Administrar el envío de la respuesta
      4. 4.7.4 Primer ejemplo de implementación
      5. 4.7.5 Delegar la creación de la respuesta
      6. 4.7.6 Segundo ejemplo de aplicación
      7. 4.7.7 Redireccionamiento
      8. 4.7.8 Administrar los errores
    8. 4.8 Los servlets asíncronos
  5. 5. Seguir la actividad del usuario
    1. 5.1 Presentación
    2. 5.2 Cookies
      1. 5.2.1 Presentación
      2. 5.2.2 Crear una cookie
      3. 5.2.3 Leer una cookie
    3. 5.3 La sesión
      1. 5.3.1 Presentación
      2. 5.3.2 Seguimiento de la sesión
      3. 5.3.3 Crear una sesión
      4. 5.3.4 Utilizar una sesión
      5. 5.3.5 Enlace de atributos
  6. 6. Filtros
    1. 6.1 Presentación
    2. 6.2 Implementación
      1. 6.2.1 Crear un filtro
      2. 6.2.2 Declarar el filtro
      3. 6.2.3 Utilizar un filtro
  7. 7. Eventos
    1. 7.1 Presentación
    2. 7.2 Configurar las clases
    3. 7.3 Eventos relacionados con el contexto de la aplicación
    4. 7.4 Eventos relacionados con el contexto de la sesión
    5. 7.5 Eventos relacionados con el contexto de la petición
  8. 8. Seguridad
  9. 9. Conclusión
La presentación con las JSP
  1. 1. Introducción
  2. 2. El proyecto
    1. 2.1 Crear el proyecto
    2. 2.2 La creación de una JSP
  3. 3. El principio de ejecución
  4. 4. Configurar una JSP
  5. 5. Las directivas
    1. 5.1 Presentación
    2. 5.2 La directiva page
      1. 5.2.1 Presentación
    3. 5.3 Atributos de la directiva
      1. 5.3.1 Ejemplo de implementación
    4. 5.4 La directiva taglib
      1. 5.4.1 Presentación
      2. 5.4.2 Atributos de la directiva
      3. 5.4.3 Ejemplo de implementación
    5. 5.5 La directiva include
      1. 5.5.1 Presentación
      2. 5.5.2 Atributos de la directiva
      3. 5.5.3 Ejemplo de implementación
  6. 6. Elementos de script
    1. 6.1 Presentación
    2. 6.2 Declaraciones
      1. 6.2.1 Presentación
      2. 6.2.2 Ejemplo de implementación
    3. 6.3 Los scriptlets
      1. 6.3.1 Presentación
      2. 6.3.2 Ejemplo de implementación
    4. 6.4 Las expresiones
      1. 6.4.1 Presentación
      2. 6.4.2 Ejemplo de implementación
    5. 6.5 Los comentarios
    6. 6.6 EL (Expression Language)
  7. 7. Objetos disponibles en una JSP
    1. 7.1 Presentación
    2. 7.2 Ejemplo de implementación
  8. 8. Administrar los errores
    1. 8.1 Presentación
    2. 8.2 Errores en la transformación
    3. 8.3 Errores durante la ejecución
    4. 8.4 Usar la instrucción try/catch
    5. 8.5 Usar páginas de error JSP
    6. 8.6 Usar páginas de error globales
  9. 9. Utilizar fragmentos
    1. 9.1 Presentación
    2. 9.2 Inclusión estática
    3. 9.3 Inclusión dinámica
    4. 9.4 Ejemplo de inclusión
    5. 9.5 Incluir variables
  10. 10. Acciones estándar
    1. 10.1 Presentación
    2. 10.2 ¿ Qué es un JavaBean ?
    3. 10.3 <jsp:useBean>
      1. 10.3.1 Presentación
      2. 10.3.2 Ejemplo
    4. 10.4 <jsp:setProperty>
      1. 10.4.1 Presentación
      2. 10.4.2 Ejemplo
    5. 10.5 <jsp:getProperty>
      1. 10.5.1 Presentación
      2. 10.5.2 Ejemplo
    6. 10.6 <jsp:include>
    7. 10.7 <jsp:forward>
    8. 10.8 <jsp:param>
  11. 11. EL (lenguaje de expresión)
    1. 11.1 Presentación
    2. 11.2 Sintaxis
    3. 11.3 Objetos disponibles
    4. 11.4 Buscar en diferentes contextos
    5. 11.5 Operadores
      1. 11.5.1 Operadores aritméticos
      2. 11.5.2 El operador de concatenación de las cadenas de caracteres
      3. 11.5.3 Operadores de comparación
      4. 11.5.4 Operadores lógicos
      5. 11.5.5 El operador vacío
      6. 11.5.6 El operador condicional
      7. 11.5.7 El operador de asignación
      8. 11.5.8 El operador de punto y coma
      9. 11.5.9 Paréntesis
      10. 11.5.10 La precedencia de los operadores
    6. 11.6 Manipular enumeraciones
    7. 11.7 Manipular variables y métodos estáticos
    8. 11.8 Manipular colecciones
      1. 11.8.1 La creación
      2. 11.8.2 La explotación
    9. 11.9 Gestionar los errores
  12. 12. Etiquetas JSTL
    1. 12.1 Presentación
    2. 12.2 Modificaciones en el proyecto
    3. 12.3 Uso de una librería en una JSP
    4. 12.4 La librería principal
      1. 12.4.1 <c:out>
      2. 12.4.2 <c:set>
      3. 12.4.3 <c:remove>
      4. 12.4.4 <c:catch>
      5. 12.4.5 <c:if>
      6. 12.4.6 <c:choose>, <c:when>, <c:otherwise>
      7. 12.4.7 <c:forEach>
      8. 12.4.8 <c:forTokens>
      9. 12.4.9 <c:import>
      10. 12.4.10 <c:url>
      11. 12.4.11 <c:redirigir>
      12. 12.4.12 <c:param>
    5. 12.5 La librería de internacionalización y formateo (fmt)
      1. 12.5.1 Los aspectos principales
      2. 12.5.2 La definición de Locale
      3. 12.5.3 Cargar los recursos
      4. 12.5.4 Visualizar los mensajes
      5. 12.5.5 Ejemplo de implementación
      6. 12.5.6 <fmt:timeZone> y <fmt:setTimeZone>
      7. 12.5.7 <fmt:formatDate> y <fmt:parseDate>
      8. 12.5.8 <fmt:formatNumber> y <fmt:parseNumber>
    6. 12.6 La librería de funciones (fn)
      1. 12.6.1 fn:contains
      2. 12.6.2 fn:containsIgnoreCase
      3. 12.6.3 fn:endsWith
      4. 12.6.4 fn:escapeXml
      5. 12.6.5 fn:indexOf
      6. 12.6.6 fn:join
      7. 12.6.7 fn:length
      8. 12.6.8 fn:replace
      9. 12.6.9 fn:split
      10. 12.6.10 fn:startsWith
      11. 12.6.11 fn:substring
      12. 12.6.12 fn:substringAfter
      13. 12.6.13 fn:substringBefore
      14. 12.6.14 fn:toLowerCase
      15. 12.6.15 fn:toUpperCase
      16. 12.6.16 fn:trim
  13. 13. Etiquetas personalizadas
    1. 13.1 Presentación
    2. 13.2 Crear una etiqueta personalizada
    3. 13.3 Uso de una etiqueta personalizada
    4. 13.4 Enviar información a una etiqueta personalizada
    5. 13.5 Recuperar la información de una etiqueta personalizada
  14. 14. Conclusión
La persistencia de datos con JDBC y JPA
  1. 1. Introducción
  2. 2. La especificación JDBC
    1. 2.1 Descripción
    2. 2.2 Los diferentes tipos de controladores
    3. 2.3 La API JDBC
    4. 2.4 El proyecto
      1. 2.4.1 Crear el proyecto
      2. 2.4.2 Referencia al controlador JDBC
    5. 2.5 Conexión
      1. 2.5.1 Introducción
      2. 2.5.2 La primera conexión
      3. 2.5.3 Configurar un pool de conexiones
      4. 2.5.4 Complementos de la interfaz Connection
    6. 2.6 Trabajar con datos
      1. 2.6.1 La interfaz Statement
      2. 2.6.2 La interfaz PreparedStatement
      3. 2.6.3 La interfaz CallableStatement
      4. 2.6.4 Uso del ResultSet
      5. 2.6.5 Gestión de excepciones
    7. 2.7 Gestión de transacciones
    8. 2.8 Conclusión
  3. 3. La especificación JPA
    1. 3.1 Descripción
    2. 3.2 Las principales implementaciones
    3. 3.3 La API JPA
      1. 3.3.1 Entidades
      2. 3.3.2 El administrador de las entidades
      3. 3.3.3 Transacciones
    4. 3.4 El proyecto
    5. 3.5 Conexión
      1. 3.5.1 El archivo persistence.xml
      2. 3.5.2 EntityManager y EntityManagerFactory
    6. 3.6 El mapeo
      1. 3.6.1 Contexto
      2. 3.6.2 Anotaciones esenciales: @Entity y @Id
      3. 3.6.3 Gestión de tablas: @Table, @SecondaryTable
      4. 3.6.4 Gestión de variables miembro: @Column, @Basic, @Transient
      5. 3.6.5 Gestión avanzada de variables miembro
      6. 3.6.6 Gestión de la herencia
      7. 3.6.7 Administración de claves primarias: @Id, @GeneratedValue
      8. 3.6.8 Administrar claves primarias compuestas con @IdClass
      9. 3.6.9 Administrar las claves primarias compuestas con @EmbeddedId, @Embeddable y @MapsId
      10. 3.6.10 Gestionar las relaciones 1:1
      11. 3.6.11 Administrar relaciones 1:n
      12. 3.6.12 Gestión de relaciones n:m
      13. 3.6.13 Anotaciones @JoinColumn y @JoinTable
      14. 3.6.14 Administrar colecciones
      15. 3.6.15 Administrar los Map
    7. 3.7 Trabajar con datos
      1. 3.7.1 Los métodos de EntityManager
      2. 3.7.2 Usar transacciones
      3. 3.7.3 Registro de una entidad
      4. 3.7.4 Buscar una entidad por su identidad
      5. 3.7.5 Modificar una entidad
      6. 3.7.6 Eliminar una entidad
      7. 3.7.7 Tratamientos complejos
      8. 3.7.8 Carga diferida
      9. 3.7.9 La ordenación
      10. 3.7.10 Manipular una entidad separada
      11. 3.7.11 Validar los datos
    8. 3.8 JPQL
      1. 3.8.1 Presentación
      2. 3.8.2 Ejecutar una consulta JPQL
      3. 3.8.3 Consultas sencillas
      4. 3.8.4 Consultas con restricciones
      5. 3.8.5 Consultas anidadas
      6. 3.8.6 Consultas parametrizadas
      7. 3.8.7 Las consultas con join
      8. 3.8.8 Cálculos agregados
      9. 3.8.9 Consultas con nombre
      10. 3.8.10 Funciones disponibles
      11. 3.8.11 Utilizar el resultado
    9. 3.9 La API Criteria
    10. 3.10 JPA e inyección de dependencias
      1. 3.10.1 Presentación
      2. 3.10.2 Implementación
      3. 3.10.3 Instalación
  4. 4. Conclusión
El framework de presentación JSF
  1. 1. Visión general
  2. 2. Presentación de JSF
    1. 2.1 Aspectos generales
    2. 2.2 Principios de funcionamiento
    3. 2.3 El proyecto
  3. 3. Configuración general
    1. 3.1 El archivo faces-config.xml
    2. 3.2 El archivo beans.xml
    3. 3.3 El archivo web.xml
  4. 4. El ejemplo
  5. 5. ManagedBeans
    1. 5.1 Presentación
    2. 5.2 Implementación
  6. 6. Facelets
    1. 6.1 Librerías
    2. 6.2 EL (lenguaje de expresión)
    3. 6.3 Implementación
  7. 7. Conversiones
  8. 8. Validaciones
    1. 8.1 Validación en la facelet
    2. 8.2 Validación en un validador
    3. 8.3 Validación con la especificación Bean Validation
  9. 9. Internacionalización
    1. 9.1 Crear el archivo .properties
    2. 9.2 La declaración en el archivo faces-config.xml
    3. 9.3 Modificación de las facetas
    4. 9.4 Internacionalización de validadores
    5. 9.5 Bean Validation e internacionalización
    6. 9.6 El uso de mensajes parametrizados
  10. 10. Conclusión
Los servicios web REST
  1. 1. Introducción
  2. 2. Introducción a los servicios web REST
    1. 2.1 Principios
    2. 2.2 Las características
    3. 2.3 Hacia los servicios web REST
    4. 2.4 Limitaciones
  3. 3. Configurar el entorno de desarrollo
    1. 3.1 Elegir una implementación
    2. 3.2 Implementar el proyecto y las dependencias
  4. 4. La especificación JAX-RS
    1. 4.1 Introducción
    2. 4.2 Funcionamiento general
  5. 5. La configuración de la aplicación
  6. 6. Exposición de recursos
    1. 6.1 Presentación
    2. 6.2 La clase de recurso y sus métodos
    3. 6.3 Extraer e inyectar información
    4. 6.4 Tipos de respuesta de métodos de recurso
  7. 7. Validar los datos
    1. 7.1 Anotaciones
    2. 7.2 Configurar implementaciones JAX-RS
    3. 7.3 Validar la información básica
    4. 7.4 Validar las entidades
  8. 8. Proveedores
    1. 8.1 Presentación
    2. 8.2 Entity providers
    3. 8.3 Exception providers
  9. 9. Filtros e interceptores
    1. 9.1 Filtros
    2. 9.2 Interceptores
  10. 10. Complemento de implementación
  11. 11. La API de cliente
    1. 11.1 Introducción
    2. 11.2 Funcionamiento general
    3. 11.3 La implementación del proyecto y las dependencias
    4. 11.4 Implementación
  12. 12. El lado del cliente en JavaScript
    1. 12.1 Introducción
    2. 12.2 La implementación del proyecto
    3. 12.3 Una petición GET que devuelve contenido JSON
    4. 12.4 Una petición POST que envía contenido JSON
  13. 13. Conclusión
Introducción a los WebSockets
  1. 1. Introducción
  2. 2. Cómo funciona
    1. 2.1 Las etapas de la comunicación
    2. 2.2 Establecer la comunicación
  3. 3. La especificación WebSocket
  4. 4. El ejemplo
  5. 5. El lado servidor
    1. 5.1 Configuración del entorno de desarrollo
    2. 5.2 Desarrollo de anotaciones
    3. 5.3 La sesión
    4. 5.4 Codificadores y decodificadores
  6. 6. El lado servidor del ejemplo
  7. 7. El lado cliente en Java
    1. 7.1 Introducción
    2. 7.2 Configuración del entorno de desarrollo
    3. 7.3 Desarrollo por anotaciones
    4. 7.4 Implementar la comunicación
  8. 8. El lado cliente en JavaScript
    1. 8.1 Introducción
    2. 8.2 La interfaz WebSocket
    3. 8.3 El lado cliente del ejemplo
  9. 9. Conclusión
Desplegar aplicaciones en Tomcat
  1. 1. Introducción
  2. 2. Instalar el entorno
    1. 2.1 Instalar Java
    2. 2.2 Instalar Tomcat
      1. 2.2.1 La verificación inicial
      2. 2.2.2 Descargar Tomcat
      3. 2.2.3 Instalación desde un archivo
      4. 2.2.4 Instalación desde un instalador en un entorno Windows
      5. 2.2.5 Verificar el funcionamiento correcto
  3. 3. Arquitectura
    1. 3.1 Organización física
    2. 3.2 Organización lógica
  4. 4. Administración general
    1. 4.1 La aplicación que se va a desplegar
      1. 4.1.1 El proyecto
      2. 4.1.2 Entrega
      3. 4.1.3 Gestionar nombres de dominio
    2. 4.2 Visión general
    3. 4.3 El archivo server.xml
      1. 4.3.1 Estructura general
      2. 4.3.2 La etiqueta <Server>
      3. 4.3.3 La etiqueta <Service>
      4. 4.3.4 La etiqueta <Connector>
      5. 4.3.5 La etiqueta <Executor>
      6. 4.3.6 La etiqueta <Engine>
      7. 4.3.7 La etiqueta <Host>
      8. 4.3.8 La etiqueta <Alias>
      9. 4.3.9 La etiqueta <Context>
      10. 4.3.10 La etiqueta <Valve>
      11. 4.3.11 Las etiquetas <Resource> y <ResourceLink>
  5. 5. Implementar la seguridad
    1. 5.1 Restringir el acceso
      1. 5.1.1 La restricción de la dirección IP del emisor
      2. 5.1.2 Restricción en la dirección IP del servidor
    2. 5.2 Autenticación y autorización
      1. 5.2.1 Presentación
      2. 5.2.2 Recursos que se deben proteger
      3. 5.2.3 Autorizaciones
      4. 5.2.4 El esquema de autenticación
      5. 5.2.5 Base de datos de las cuentas
    3. 5.3 El cifrado
      1. 5.3.1 Teoría
      2. 5.3.2 Implementación
    4. 5.4 Utilizar HTTP/2
      1. 5.4.1 Introducción
      2. 5.4.2 Implementación
      3. 5.4.3 Centrarse en el push
  6. 6. Administrar registros de actividad
    1. 6.1 Registros de actividad de acceso
    2. 6.2 Registros de actividad de software
      1. 6.2.1 El mecanismo
      2. 6.2.2 Configuración
  7. 7. Conclusión
  8. índice
4/5 1 opinión

Estaría bien poder ver el índice completo antes de comprar

Alejandro N
Respuesta de ENI,

Hola Alejandro, como seguramente ya sabrá el índice completo del libro está disponible en nuestra página web. Una vez accede a la ficha del libro de su interés, aparece a la derecha de la pantalla, junto con el resto de información, como: Presentación, Índice, Autor, Características y Descargas ( en el caso de que el libro las tenga)Saludos,

Autor : Thierry RICHARD

Thierry RICHARD

Después de 8 años como ingeniero en diferentes empresas y proveedores de servicios digitales, Thierry RICHARD fue formador en ENI École durante 10 años, antes de ocupar el puesto de coordinador técnico dentro de esta misma estructura. Está especializado en técnicas de desarrollo de objetos en entornos .NET y Java. Su experiencia se combina con sus habilidades pedagógicas para proporcionar al lector un libro verdaderamente operativo, sobre el desarrollo de aplicaciones en Java.
Más información