miércoles, 29 de agosto de 2018

Escuela Java (del 27 de agosto al 21 de Septiembre de 2018)

Bienvenid@s al plan de formación "Escuela Java"
  • Período: Del 27 de agosto al 21 de septiembre de 2018
  • Horario:
    • De lunes a viernes de 8.00 a 15.00
    • Del 17 al 21 de septiembre de 9.00 a 18.00, de lunes a viernes
  • Duración 145 horas
  • URL del repositorio remoto
  • Configuración de varias herramientas cuando usamos un proxy


Contenidos
*Los enlaces de cada epígrafe te llevarán a la documentación asociada

  1. Introducción a Java
  2. Introducción a la arquitectura
  3. Servlets / JSP
  4. HTML (5) y JavaScript
  5. Persistencia
  6. Servicios Web JAX-WSJAX-RS
  7. Spring
  8. Testing (JUNIT)
  9. Proyecto práctico
Archivo de configuración de maven
Configuración de Git
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080

miércoles, 22 de agosto de 2018

JavaScript

¡Bienvenid@s al módulo de lenguaje JavaScript!
Si deseáis plantear cualquier pregunta después de que el módulo acabe, por favor enviad un mensaje con la pregunta o la solicitud de material a éste foro de discusión.
Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.

Documentación
ES2015
Testing
Documentación
Operaciones comunes en JavaScript
JSON
Bibliotecas JavaScript/Ajax
Bibliotecas JavaScript: JQuery
Bibliotecas JavaScript: Ext JS
Bibliografía
Materiales
Herramientas utilizadas en el curso

Spring

¡Bienvenid@s al módulo de Spring!

Si deseáis plantear cualquier pregunta después de que el módulo finalice, por favor enviad un mensaje a éste foro de discusión.
Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.

Documentación
Herramientas utilizadas en el curso
Posibles soluciones automáticas para el error de tipo "LazyInitializationException"
  • Con JPA: crear el contexto de persistencia de tipo extendido
  • Con JPA y Spring en aplicaciones Web: usar este filtro, como en este ejemplo
  • También este interceptor
  • Con Hibernate y Spring en aplicaciones Web: usar este filtro, como en este ejemplo
  • También con este interceptor
  • Algunas peculiaridades del patrón OpenSessionInView
  • Con la 4.1.6 de hibernate y posteriores probar a emplear la propiedad hibernate.enable_lazy_load_no_trans=true
  • Considerar el uso del método Hibernate.initialize

Html5


¡Bienvenid@s al módulo de programación con HTML5 y CSS3!

Si deseáis plantear cualquier pregunta después de que el módulo acabe, por favor enviad un mensaje con la pregunta o la solicitud de material a éste foro de discusión.
Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.
HTML5
    HTML5 APIs
    HTML5 Media
    CSS3
    Bibliotecas JavaScript: JQuery
    Bibliotecas JavaScript: Ext JS
    Libros
    Materiales adcionales
      Herramientas utilizadas en el curso
      Herramientas específicas para Html5, CSS3 y JavaScript
      Herramientas adicionales

      Html

      ¡Bienvenid@s al módulo de Html y Hojas de estilo CSS!
      Si deseáis plantear cualquier pregunta después de que el módulo acabe, por favor enviad un mensaje con la pregunta o la solicitud de material a éste foro de discusión.
      Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.

      Documentación general

      HTML 4.0.X
      CSS
      Compiladores CSS
      Frameworks CSS

      Persistencia



      ¡Bienvenid@s al módulo de Persistencia de objetos con JPA e Hibernate!

       Si deseáis plantear cualquier pregunta después de que el módulo finalice enviad un mensaje con la pregunta a éste foro de discusión. Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.

      Gestión de...
      Posibles soluciones para el error de tipo "LazyInitializationException"
      • Con JPA: crear el contexto de persistencia de tipo extendido
      • Con JPA y Spring en aplicaciones Web: usar este filtro, como en este ejemplo
      • Con Hibernate y Spring en aplicaciones Web: usar este filtro, como en este ejemplo
      • La solución más segura
      Opciones actuales para acceder a datos
      Creación de una consulta parametrizada:
      • Query q = em.createQuery("select u from Usuario u where u.nombre = :nombre");
      • q.setParameter("nombre", "abc");
      • List listaUsuarios = q.getResultList();
      Derby
      • Url: jdbc:derby://localhost:1527/curso
      • Driver: org.apache.derby.jdbc.ClientDriver
      • Usuario: app
      • Clave: app
      Documentación JPA
      Proveedores de persistencia
      Documentación adicional
      Documentación Hibernate
      Enlaces Hibernate
      Herramientas Java utilizadas en el curso

      Servicios Web JAX-RS

      ¡Bienvenid@s al módulo de Desarrollo de servicios Web con JAX-RS!

      Si deseáis plantear cualquier pregunta después de que el módulo finalice, por favor enviad un mensaje con la pregunta a éste foro de discusión.
      Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.
      Documentación servicios Web

      Servicios Web JAX-WS

      ¡Bienvenid@s al módulo de Desarrollo de servicios Web SOAP con JAX-WS!

      Si deseáis plantear cualquier pregunta después de que el módulo finalice, por favor enviad un mensaje con la pregunta a éste foro de discusión.
      Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.
      Documentación servicios Web SOAP
      Documentación Servicios Web
      Tutoriales I
      Tutoriales II
        Herramientas servicios Web
        Bibliografía
        Herramientas básicas

        Testing (JUNIT)


        ¡Bienvenid@s al módulo Estrategias y herramientas de pruebas!

        Si deseáis plantear cualquier pregunta después de que el módulo finalice, por favor enviad un mensaje con la pregunta a éste foro de discusión.
        Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.

        Documentación

        Introducción a Java


        ¡Bienvenid@s al módulo de Introducción a Java!

        Si deseáis plantear cualquier pregunta después de que el módulo finalice, por favor enviad un mensaje con la pregunta a éste foro de discusión.
        Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.

        Documentación
        Documentación adicional
        Java 8
        Programación orientada a objetos

        Herramientas utilizadas en el curso

        Introducción a la arquitectura

        ¡Bienvenid@s al módulo de Introducción a la Arquitectura!



        Si deseáis plantear cualquier pregunta después de que el módulo finalice, por favor enviad un mensaje con la pregunta a éste foro de discusión.
        Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.

        Documentación

        Servlets y JSP

        ¡Bienvenid@s al módulo de Desarrollo de aplicaciones con Servlets y JSP!
        Si deseáis plantear cualquier pregunta después de que el módulo finalice, por favor enviad un mensaje con la pregunta a éste foro de discusión.
        Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.

        Documentacion
        Herramientas utilizadas en el módulo