0% encontró este documento útil (0 votos)
66 vistas31 páginas

HIBERNATE

Este documento habla sobre Hibernate, JPA y Spring Boot. Explica que Hibernate es una implementación popular de JPA que permite el mapeo objeto-relacional mediante anotaciones y archivos de configuración XML. También describe algunas ventajas de usar JPA/Hibernate como mejorar el mantenimiento y rendimiento del software. Luego, detalla los pasos para crear un proyecto Maven de Spring Boot que utilice JPA para realizar operaciones CRUD sobre entidades y acceder a una base de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
66 vistas31 páginas

HIBERNATE

Este documento habla sobre Hibernate, JPA y Spring Boot. Explica que Hibernate es una implementación popular de JPA que permite el mapeo objeto-relacional mediante anotaciones y archivos de configuración XML. También describe algunas ventajas de usar JPA/Hibernate como mejorar el mantenimiento y rendimiento del software. Luego, detalla los pasos para crear un proyecto Maven de Spring Boot que utilice JPA para realizar operaciones CRUD sobre entidades y acceder a una base de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 31

HIBERNATE

API JDBC
https://www.youtube.com/watch?v=OdwJwCZyKLI

PRESTASHOP

CURB

https://www.youtube.com/results?search_query=CRUB+JAP+HIBERNATE+MYSQL
CRUB

https://www.youtube.com/watch?v=pc_GJjDlZxg

CRUB

https://www.youtube.com/watch?v=R2UjK9TcYMw

https://hibernate.org/orm/documentation/5.4/

INSTALAR TOMCAT

VIDEO INSTALADOR TOMCAT.

https://www.youtube.com/watch?v=KJEUEzIHF20

HIBERNATE SE ENCUENTRA EN

EN EL EJEMPLO 1
Conectar un jsp

https://www.youtube.com/watch?v=_jOkEi8VY70

JSP MUY BUENO

https://jmguimera.blogspot.com/2016/03/conectar-mysql-desde-una-pagina-jsp-de.html

aaaca

<%@page import="java.sql.ResultSet"%>

%@page import="java.sql.ResultSet"%>

<%@page import="java.sql.Statement"%>

<%@page import="java.sql.DriverManager"%>

<%@page import="java.sql.Connection"%>

<%@page import="javax.swing.JOptionPane"%>

<%@page import="java.sql.SQLException"%>

<%@page import="java.sql.PreparedStatement"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@page import="servicios.conectar"%>
<%

Connection conect = null;

Class.forName("com.mysql.jdbc.Driver");

conect =
DriverManager.getConnection("jdbc:mysql://localhost/form_contacto","root","");

System.out.println("conexion establecida");

Class.forName("com.mysql.jdbc.Driver");

System.out.println("error de conexion");

String insertar="";

String [] contr = {"nombre","telefono"};

String [] registros = new String [2];

String consultar = " SELECT * FROM form_contacto";

try {

Statement st = conect.createStatement();

ResultSet rs = st.executeQuery(consultar);

while(rs.next()){

//usuario=(rs.getString(2), rs.getString(3), rs.getInt(4)+"", rs.getString(5), usuario,


rs.getString(7));

String nom = rs.getString("nombre");

//String = rs.getString("telefono");
registros[214] = rs.getString("nombre");

// variable del nombre de la tabla donde se va a mostrar los datos

} catch (SQLException ex) {

conect.close();

%>

<div class="row">

<div class="col-sm-12">

<h2>EMPLEADO PRESTAMO</h2>

<table class="table table-hover table-condensed table-bordered">

<caption>

<button class="btn btn-primary" data-toggle="modal" data-


target="#modalNuevo">

Agregar nuevo

<span class="glyphicon glyphicon-plus"></span>

</button>

</caption>
<tr>

<td>RAZÓN SOCIAL</td>

<td>NIT</td>

<td>CODIGO</td>

<td>CEDULA</td>

<td>NOMBRE</td>

<td>APELLIDO</td>

<td>TELEFONO</td>

<td>CORREO</td>

<td>ESTADO</td>

<td>CUPO ANTICIPO</td>

<td>CUPO UTILIZADO</td>

<td>EDITAR</td>

<td>ELIMINAR</td>

<td>APROBAR</td>

</tr>

<?php

if(isset($_SESSION['consulta'])){

if($_SESSION['consulta'] > 0){

$idp=$_SESSION['consulta'];

$sql="SELECT
id,razonsocial,nit,codigo,cedula,nombre,apellido,telefono,correo,estado,cupoanticipo,cupoutilizad
o from empleados where id='$idp'";

}else{
$sql="SELECT
id,razonsocial,nit,codigo,cedula,nombre,apellido,telefono,correo,estado,cupoanticipo,cupoutilizad
o from empleados";

}else{

$sql="SELECT
id,razonsocial,nit,codigo,cedula,nombre,apellido,telefono,correo,estado,cupoanticipo,cupoutilizad
o from empleados";

$result=mysqli_query($conn,$sql);

while($ver=mysqli_fetch_row($result)){

$datos=$ver[0]."||".

$ver[1]."||".

$ver[2]."||".

$ver[3]."||".

$ver[4]."||".

$ver[5]."||".

$ver[6]."||".

$ver[7]."||".

$ver[8]."||".

$ver[9]."||".

$ver[10]."||".

$ver[11];

?>
<tr>

<td><input type="text" size="20" name="nombre" value="<%= registros[214] %>"></td>

<td><?php echo $ver[1] ?></td>

<td><?php echo $ver[2] ?></td>

<td><?php echo $ver[3] ?></td>

<td><?php echo $ver[4] ?></td>

<td><?php echo $ver[5] ?></td>

<td><?php echo $ver[6] ?></td>

<td><?php echo $ver[7] ?></td>

<td><?php echo $ver[8] ?></td>

<td><?php echo $ver[9] ?></td>

<td><?php echo $ver[10] ?></td>

<td><?php echo $ver[11] ?></td>

<td>

<button class="btn btn-warning glyphicon glyphicon-


pencil" data-toggle="modal" data-target="#modalEdicion" onclick="agregaform('<?php echo
$datos ?>')">

</button>

</td>

<td>

<button class="btn btn-danger glyphicon glyphicon-


remove"

onclick="preguntarSiNo('<?php echo $ver[0] ?>')">

</button>

</td>
<td>

<button class="btn btn-danger glyphicon glyphicon-ok"


data-toggle="modal" data-target="#modalEdicion1" onclick="agregaform1('<?php echo $datos1 ?
>')" >

</button>

</td>

</tr>

<?php

?>

</table>

</div>

</div>
SRPING BOOT
JPA es la propuesta estándar que ofrece Java para implementar un Framework Object
Relational Mapping (ORM), que permite interactuar con la base de datos por medio de
objetos, de esta forma, JPA es el encargado de convertir los objetos Java en instrucciones
para el Manejador de Base de Datos (MDB).

Una de las cosas más importantes para comprender que es JPA es entender que JPA es una
especificación y no un Framework como tal, ¿pero quiere decir esto exactamente?, pues bien,
una especificación no es más que un documento en el cual se plasman las reglas que debe de
cumplir cualquier proveedor que dese desarrollar una implementación de JPA, de tal forma
que cualquier persona puede  tomar la especificación y desarrollar su propia implementación
de JPA, ¿Esto quiere decir que pueden existir muchas implementaciones de JPA? la
respuesta es sí, de echo en la actualidad existen varios proveedor como lo son los siguientes:

PA,Hibernate
Ventajas

1. Nos permite desarrollar mucho mas rápido.


2. Permite trabajar con la base de datos por medio de entidades en vez de Querys.
3. Nos ofrece un paradigma 100% orientado a objetos.
4. Elimina errores en tiempo de ejecución.
5. Mejora el mantenimiento del software.

Desventajas

1. No ofrece toda la funcionalidad que ofrecería tirar consultas nativas.


2. El performance es mucho mas bajo que realizar las consultas por JBDC.
3. Puede representar una curva de aprendizaje mas grande.

CREAR PROYECTO MAVEN


LA QUE SIEMPRE SE UTILIZA

C:\Users\LENOVO\eclipse\java-2020-09\eclipse
Buscar el eclipse.ini y cambiar
https://repo.maven.apache.org/maven2
File new

}
Spring framework: es apliacipnes java web

Spring proyectos de manera rápida sin configuración de xml

Configuración Maven

https://www.youtube.com/watch?v=WX_WRW9-MWw

para srping inicializar como de jarlo


JPA para persistencias en la base de datos

Al depencei depp tolos para cambios en caliente sin para servidor


Porn dependencias de instalación

La clase que corre el principl es Apirest Aplicatyion java


@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class,
HibernateJpaAutoConfiguration.class})

DATA SOURCE
CONEXXIONES A BASE DE DATOS
Entidad documento hijo formamto hijo reporte
Crud de estas entidades enlistar el docuemnto y formatos
Java

Formato cargar un doc al servidor y que quede alamcenado cualquier formato ya


ese formato crear a nivel grafico. Visualizarlo y poderlo editar y guradal como
recorte.

Para terminar ocr de los recores extraer el texto que tienes este reporte
extraer el texto innstalr un sdk. Esxtraer texto del recorte
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost/contacto
spring.datasource.username=jdbc:mysql://localhost/contacto
spring.datasource.data-password=
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.jpa.show-sql=true

También podría gustarte