Documentos de Académico
Documentos de Profesional
Documentos de Cultura
S08.s1 Arquitectura DAO MVC Parte 2
S08.s1 Arquitectura DAO MVC Parte 2
Software
Sesión 13 y 14
Desarrollo de Software Modelo
Part 2
Juan Carlos Cervantes Livón
MBA – Ingeniero de Sistemas
Entorno
Tecnológico
Instalación de entorno de desarrollo
Instalar los siguientes softwares:
Thymeleaf
• Libreria para utilizar plantillas
1. Abrir PowerShell
2. sqlcmd -S '.\SQLEXPRESS' -U uintegrador -P '123456'
3. USE integrador
4. GO
Crear tabla
create table clientes( create table tutorials(
id int identity, id int identity,
title varchar(100), title varchar(100),
description varchar(100), description varchar(100),
published int published int
) )
go go
insert into clientes (title, insert into tutorials (title,
description, published) values description, published) values
('Jose Luis', 'ejemplo', 0) ('ejemplo', 'ejemplo', 0)
go go
Inicializar base
de datos
Videos introductorios
1. Crear clase Entidad
• https://youtu.be/gdmD2NjkcNE?si=yVDNuXeZJiLvsjAK
2. Cadena de conexión y ejecución
• https://youtu.be/IV3ILVk-lCw?si=k0btESbuqnQhfAN9
• implementation 'org.springframework.boot:spring-boot-starter-
data-jpa'
• runtimeOnly 'com.microsoft.sqlserver:mssql-jdbc'
En application.properties
• spring.datasource.driver-class-
name=com.microsoft.sqlserver.jdbc.SQLServerDriver
• spring.datasource.url=jdbc:sqlserver://localhost:61101;databaseN
ame=integrador;encrypt=true;trustServerCertificate=true
• spring.datasource.username=uintegrador
• spring.datasource.password=123456
Modelo
1. Nueva clase "Tutorial" dentro
de com.utp.integrador.model
2. Agregar los respectivos
códigos
Modelo desde
la clase a
la tabla
Entidad -> tabla
Modelo
1. Nueva clase "Cliente" dentro
de com.utp.integrador.model
2. Agregar los respectivos
códigos
Configurar e inicializar
1. Nueva clase "Cliente" dentro de com.utp.integrador.model
2. Agregar las siguientes líneas dentro del
archivo application.properties:
• spring.jpa.hibernate.ddl-auto = create
• spring.jpa.show-sql = true
3. Ejecutar el proyecto y se crearán las tablas en la base de
datos
Rest full
• Repositorio
• Api
Modelo
1. Nueva interface TutorialRepository
dentro de com.utp.integrador.reposito
ry
2. Nueva clase TutorialController dentro
de com.utp.integrador.api
3. Ingresar a
http://localhost:8787/api/tutorial
Consumo de
API desde VUE
Referencia e invocación
Referencia e invocación
1. Agregar referencia a vue-resource
2. Invocar el servicio desde vue
Conclusiones
Conclusiones
• Hoy en día, el desarrollo de sistemas se tiene que hacer
utilizando frameworks especializados para garantizar la
escalabilidad, seguridad y buenas prácticas
• Spring boot es una plataforma muy completa
Integrador I: Sistemas -
Software
Integrador I