JPA Avanzado: Uso profesional de JPA con Hibernate

所在平台: Udemy

课程主页: https://www.udemy.com/course/jpa-avanzado/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:JPA Avanzado: Uso profesional de JPA con Hibernate 概述:这是一个不同于其他JPA课程的课程。在此课程中,您将重新学习JPA的基本概念,并旨在实现其专业用法。您可能已经知道持久化上下文的存在,但您是否知道在单个事务中管理成百上千个实体的影响?您肯定在应用程序中使用过事务,但您能否确定在同一事务中执行操作时持久化上下文的使用及其性能影响?您很可能在同一用例中使用过隔离事务,但您是否知道当同一实体在两个事务中被修改时会发生什么?您是否始终知道您在应用程序中修改的实体在数据库中更新或不更新的原因?您能否识别每种情况下何时执行flush? 课程动态不断:我们将分析基本方面(实体管理器、持久化上下文、事务),并充分挖掘它们以从根本上理解。这些案例并不简单,实际场景中,经验丰富的程序员也会犯下具有严重后果的错误(如低性能或导致应用程序与数据库的连接丢失等)。为使课程更加有趣,我们以不断挑战学生的形式构建课程。建议您不要仅仅观看视频,而是认真思考所提出的问题,停下来思考您认为的答案。 课程涉及的主题都是JPA的基础知识,适合不同技术背景的学生:如果您正在进行入门课程,可以将此课程作为补充,想要了解所学概念的高级用法。即使您可能在第一次观看时无法全部理解,也能对您的学习提供更全面的视野。如果您已有一定使用经验,这里讨论的问题可能会让您感同身受,帮助您避免在解决这些示例中产生的挫折感。如果您是该主题的专家,欢迎接受挑战,看看您如何解决这些问题,并质疑您过去的做法。 最后,对于希望参加与JPA相关工作的面试的同学们,如果您认真学习本课程,您将能够展现出超出常人的技术水平。

课程评论(0条)

课程详情

¿Otro curso de JPA?Sí, pero éste es diferente. En este curso re-aprenderás los conceptos fundamentales de JPA con vocación de hacer un uso profesional de ellos. Seguro que conoces la existencia del persistence context, pero: ¿sabes que implicaciones tiene gestionar centenares de miles de entidades en una sola transacción?Seguro que has usado transacciones en tus aplicaciones, pero: ¿sabrías determinar las implicaciones en el uso del persistence context, y por tanto en el rendimiento, de operaciones realizadas en una misma transacción?También es muy probable que hayas usado transacciones aisladas en un mismo caso de uso, pero ¿Sabrías decir que sucede cuando una misma entidad se modifica en las dos transacciones?¿Conoces siempre por que motivo se actualizan, o no se actualizan, en base de datos entidades que has modificado en la aplicación? ¿Sabrías reconocer para cada situación cuando se ejecutar un flush y cuando no? Como ves, la dinámica en el curso es constante: analizar un aspecto básico (entity manager, persistence context, transacción) y exprimirlo al máximo para entenderlo desde su fundamento.No son en absoluto casos sencillos. Representamos situaciones reales donde programadores expertos comenten errores con graves implicaciones (bajo rendimiento o incluso dejar la aplicación sin conexiones a base de datos!). Para hacerlo más interesante, el curso está construido en forma de desafío constante para el alumno. Te recomiendo no verlo sin más, un video detrás de otro. Los videos plantean las preguntas que después se irán resolviendo. Detén los vídeos en los momentos donde se realizan las preguntas y acepta el desafío: ¿Cual crees que será la respuesta? ¿Que te indica la experiencia previa que tienes? ¿Crees que podrías resolverlo por tu mismo antes de seguir con el video?Como hemos dicho, los temas tratados en el curso son los fundamentales a JPA. Esto permite hacer el curso accesible a alumnos con distintos bagajes en la tecnología: cada uno de ellos obtendrá un beneficio diferente según su nivel:Si estás realizando un curso introductorio puedes usar este curso como complemento. ¿Te interesa ver como se usa a nivel avanzado los conceptos que estás aprendiendo? Quizás no lo entiendas, al menos en una primera visualización, en un 100%, pero tendrás una visión más completa de lo que estás aprendiendo.Si ya lleva usando un tiempo la tecnología, estoy seguro que te sentirás identificado en muchos de los problemas que se tratan. ¡Este es tu curso para salvarte de horas de frustración intentando resolver los casos que se muestran!¿Eres ya experto en el tema? ¡Acepta pues el desafío! Mira como resolverías los problemas planteados y cuestiona lo que has hecho hasta ahora.Por último, y especialmente dedicados a vosotros, los que pensáis ir a entrevistas de trabajo relacionadas con JPA. Si trabajáis bien el curso, seréis capaces de demostrar un nivel de conocimiento de la tecnología fuera de lo común.

课程标签

0人关注该课程

主题相关的课程