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