Acceso a datos en aplicaciones Java con JPA
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Acceso a datos en aplicaciones Java con JPA to your Wishlist.

Add to Wishlist

Acceso a datos en aplicaciones Java con JPA

Creación y manipulación de objetos de datos en Java
New
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9 students enrolled
Last updated 7/2017
Spanish
Current price: $12 Original price: $20 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 8 Articles
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Serán capaces de crear una capa de persistencia dentro de una aplicación y de realizar cualquier tipo de manipulación de datos sobre la misma empleando el API JPA de java
  • Podrán crear aplicaciones Web con componentes de negocio que accedan a datos a través de una capa de persistencia
View Curriculum
Requirements
  • Deberás conocer la sintaxis del lenguaje Java y clases de uso general.
  • De cara a poder sacar el máximo partido al curso, sería conveniente tener conocimientos básicos de Java EE, concretamente, sobre creación de servlets y JSP
Description

Es cada vez más habitual que el acceso a datos en aplicaciones informáticas, tanto de escritorio como Web, se realice a través de una capa de persistencia que exponga las filas de las tablas relacionales como objetos de datos a la aplicación. JPA es una especificación Java para la creación y manipulación de una capa de persistencia, independiente del tipo de base de datos con el que se va a trabajar. Por tanto, son cada vez más demandados, por parte de las empresas software, los perfiles de programadores Java EE que conocen esta tecnología.

A través de este curso te enseñaré a construir una capa de persistencia, tanto en aplicaciones Java Estándar como Web, así como a acceder a la misma a través del API JPA. Aprenderás a realizar, tanto operaciones sencillas tipo CRUD, como otras más complejas que involucren diferentes tablas de la base de datos, utilizando consultas JPQL y relaciones entre entidades. También te enseñaré a utilizar el API criteria para poder construir consultas de forma dinámica. Todo ello, con un enfoque sumamente práctico.

Ánimo, estaré encantado de resolverte cuantas dudas puedan surgirte durante el curso.


Who is the target audience?
  • Programadores o conocedores del lenguaje Java que quieran aprender a crear y utilizar una capa de persistencia de datos dentro de una aplicación
Compare to Other Web Development Courses
Curriculum For This Course
40 Lectures
04:15:01
+
Presentación del curso
1 Lecture 03:07

Vídeo de presentación del curso Persistencia con JPA

Preview 03:07
+
Introducción a la persistencia con JPA
6 Lectures 29:22

Con esta lección comprenderás que es una capa de persistencia y cual es su objetivo

Preview 04:49

En esta lección te introducimos la especificación JPA para crear y gestionar una capa de persistencia

Java persistence API
04:09

Conocerás los paquetes software que necesitamos para trabajar con JPA y como obtenerlos

Instalación del software
05:36

En esta lección crearas tu primera capa de persistencia con JPA

Preview 03:47

Creación de una capa de persistencia con JPA parte 2
10:14

Autoevaluación de la primera sección

Autoevaluación I
00:47
+
El API JPA
3 Lectures 18:58

En esta lección estudiarás los métodos principales de la interfaz más importante de JPA: EntityManager

El API JPA
05:48

En esta lección crearás tu primera aplicación basada en persistencia con JPA

Primera aplicación JPA
12:05

Autoevaluación II
01:05
+
Consultas JPA
9 Lectures 01:06:03

Introducción a las consultas y como implementarlas mediante el lenguaje JPQL

Consultas. El lenguaje JPQL
06:21

Utilización de JPA en la implementación de la lógica de acceso a datos en una aplicación Web

JPA en aplicaciones Web
06:26

En este ejercicio se desarrolla una aplicación Web en la que el acceso a datos se realiza a través de una capa de persistencia con JPA

Ejercicio práctico I Parte 1
19:04

Ejercicio práctico I Parte 2
10:01

En esta lección veremos como definir parámetros en una consulta JPQL

Consultas parametrizadas
03:00

En esta lección aprenderás a crear consultas nominadas, o NamedQueries, cuyas instrucciones serán reutilizables desde diferentes puntos del programa

Consultas nominadas
02:28

En este ejercicio desarrollamos una nueva versión de la agenda de contactos, incluyendo consultas JPQL

Ejercicio práctico II
13:06

Aprenderás a crear y ejecutar consultas de tipo Delete y Update sobre una capa de persistencia

Consultas de acción
04:38

Autoevaluacion III
00:59
+
JPA en EJBs
5 Lectures 39:56

En esta lección estudiaremos las ventajas de utilizar JPA en la implementación de la lógica de acceso a datos en un EJB

Utilización de JPA con Enterprise JavaBeans
04:42

Explicación del proceso de instalación y configuración de un servidor de aplicaciones Glassfish

El servidor Glassfish
05:11

Los datasources nos proporcionan conexiones a la base de datos, sin necesidad de tener que crearlas desde la aplicación. En esta lección te explico como crear y configurar un Datasource en Glassfish

Creación de un DataSource
11:20

En este ejercicio migraremos las operaciones de lógica de negocio de la agenda de contactos a un EJB

Ejercicio práctico III
17:57

Autoevaluación IV
00:46
+
Relación entre entidades en JPA
8 Lectures 48:25

En esta lección te explico como crear entidades relacionadas y las ventajas que nos aporta definir estas relaciones a la hora de manipularlas desde código

Relación entre entidades
08:37

A lo largo de esta lección, te enseñaré a crear entidades relacionadas a través del asistente de Eclipse


Crear entidades relacionadas parte I
08:20

Crear entidades relacionadas parte 2
08:41

Con este ejercicio verás un ejemplo práctico de creación de relaciones y
su utilización a la hora de simplificar las operaciones JPA

Preview 07:19

Ejercicio práctico IV parte 2
01:57

La utilización de Joins permite solucionar situaciones complejas a la hora de definir una consulta entre entidades relacionadas. En esta lección te enseñare como crear joins con JPQL

joins
05:53

En este ejercicio utilizaremos consultas con Joins para acceder a una capa de persistencia asociada a la base de datos almacen

Ejercicio práctico V
06:02

Autoevaluación V
01:36
+
Configuraciones y elementos adicionales en JPA
7 Lectures 47:21

En esta lección te enseñaré a realizar algunos ajustes adicionales en entidades relacionadas

Ajuste de relaciones
06:54

En esta lección verás como crear entidades a partir de tablas con claves compuestas, formadas por dos o más columnas

Claves compuestas
07:41

En esta lección verás como integrar el motor de hibernate en una capa de persistencia JPA

Utilización de motor hibernate
12:39

En esta lección aprenderás a utilizar el API criteria de JPA para realizar consultas dinámicas sobre la capa de persistencia

Ell API Criteria
04:10

En este ejercicio realizaremos una nueva versión de la aplicación de los contactos, utilizando el API criteria para las consultas

Ejercicio práctico VI
07:27

Autoevaluación VI
01:05

Te presento en esta lección final un resumen de los temas más importantes tratados durante el curso

Resumen final
07:25
+
Apéndices
1 Lecture 03:39

En este video te enseñaré a crear un backup de una base de datos de MySQL y a realizar una restauración de la misma

Apendice A Crear backup de una base de datos MySQL
03:39
About the Instructor
Antonio Martín Sierra
4.4 Average rating
245 Reviews
3,376 Students
3 Courses
Formador desarrollador Java / Java EE

Soy programador Java Certificado y tengo más de 20 años de experiencia como formador en tecnologías Java, Java EE y Android.

He impartido numerosos cursos para Empresas y Centros de formación, tanto en modalidad presencial como on-line. Entre mis principales clientes están IBM, Telefónica, Accenture y Core Networks.

También tengo publicados con la editorial Ra-Ma cuatro libros relacionados con materias Java y Java EE