Bien, vamos a querer el proyecto.
Vamos a cerrar a Foil, el que teníamos antes.
Y vamos a crear uno nuevo New Proyecto, un proyecto Maven importante, igual que la anterior siguiente.
Teníamos un nombre, por ejemplo App Mosquito, luego en Artefacto, por acá el grupo y ahí lo vamos
a cambiar.
Vamos a colocar Ohr a Guzmán.
Recuerden para agrupar nuestro proyecto en el repositorio Maven muy parecido a un paquete de Yaba App
moquitos punto.
Ejemplos perfecto y el artefacto Heidy en nombre Proyecto App Moquitos finalizar.
Siguiente paso.
Bueno, la dependencia hacemos sufrir por acá al insert dependent s, vamos a buscar primero juntito
y seleccionamos la última, la 5 punto algo, pero que no tenga una M el M de Maelstrom bien, no es
una versión oficial.
Entonces vamos a seleccionar esta acá, pero vamos a desplegar acá y cada tanto la Arcioni 5.7 puntúo
unos 5 puntos 6.13 cualquiera estas dos.
Por ejemplo esta 5.7 montuno ok.
Agregar acá la tenemos que llamar con error.
Entonces vamos a colocar las 6.
Punto 3.
Esas 5.6 i.3.
Por alguna razón no lo tomó bien.
Luego vamos a agregar dependencia de mosquito.
Entonces lo vemos dentro de dependencias.
Acá al insert.
Dependencias moquitos.
Vamos a colocar Kor a ver si la encuentra.
No, no la encuentra.
Moquitos o sino ORC.
Punto.
Moquitos no?
Pero no!
Acá está otro punto Mosquito, mosquito, corre, desplegamos acá para las versiones acá dice 1.10,
pero vamos a seleccionar una de la última, por ejemplo, la 3.6 está cagúese.
Vamos a ver qué otra versión hay.
Vamos a autocompletar, punto, y acá me aparece la 3.6.
Punto 28 11.28 perfecto y aparte otra tendencia más.
Vamos a se la encuentra así al INSER Dependencias, Moquitos, Junquito, Mosquito Or Punto, Mosquito,
Mosquito y Juny y Júpiter.
Las seleccionamos.
Veamos.
Está la 3.6.
Punto 28.
No aparece.
Seleccionamos esa y le colocamos acá 28.
La misma versión.
Idea que sea exactamente 3.6 28.
Y acá también.
O lo que sea.
Lo mismo acá.
Pero lo mismo acá también.
Entonces.
28.
Y listo.
Esta última dependencia contiene la extensión de mosquito en mi yuni 5.
Es decir.
Poder ejecutar nuestra preguntaria con integración con mosquito para todo lo que inyección dependencia.
Después vamos a ver.
Y también uso de anotaciones.
En fin.
De acá recuerden.
Actualizamos los cambios de Maven, se cargan la dependencia y por acá deberíamos tener todo mosquito.
Julieth por supuesto.
Mosquito con Júpiter todo.
Entonces ya tenemos listo nuestra librería.
Bien, pero ahora podemos cerrar esto, vamos a crear un РАМКАХ porque tenemos que preparar nuestro
proyecto.
En ese recé Mayne.
Ya va.
Recuerden que tenemos contexto principal Main Java que en nuestro código, en nuestra aplicación y tenemos
test test yaba nuestra prioritaria.
Pero por ahora tengo que tener nuestra clase de modelo.
Por ejemplo, un Entity o POJO con los métodos que transceptor y una clase servis también con su interfaz.
Unos repositorio se fijan, pero algo simple no vamos a desarrollar un gran proyecto real ni mucho menos.
La idea es ver moquitos y simular este objeto.
Al final, por ejemplo, la implementación de un repositorio de un dado da exactamente lo mismo.
Podría ser qué cosa?
Porque la vamos a simular y eso es lo importante, no vamos a trabajar con el objeto real.
Entonces, al final ni siquiera necesitamos implementarla.
Esto lo podremos implementar después.
Por ahora nos dedicamos a la Praha Unitaria.
Entonces acá vamos a crear un pacato New Package, muy parecido a lo que hemos estado trabajando por
punto a Guzmán, porque eran
moquitos.
Punto.
Ejemplos vamos a sacar dopa cachimbas creado entonces con alt insert, otro pacato dentro, ejemplos
models y otro más.
Vamos a quitar models servicies, servicies en inglés o en español, como quieran ser, vicios o servicies
en plural, podríamos tener más de uno.
Entonces en nuestra clase, por ejemplo POJO, clase Entity, seguiremos trabajando con persistencia
mapeado una tabla del acetato o que representen los datos de una tabla de una consulta y el servis.
La lógica negocio.
Después vamos a tener los repositorio, pero por ahora vamos a partir con este acá.
Una clase le vamos a llamar examen perfecto.
Bueno, esta va a tener algún atributo.
Por ejemplo el Heidy nombre y un conjunto preguntas.
Una lista de preguntas.
Entonces Private Long el Heidy bajamos.
Importamos ya útil el listo.
Del tipo string.
Para el ejemplo podría ser del tipo de otra clase.
Pregunta por ejemplo, pero para simplificar LujÃn como string.
Aunque también es lo mismo.
Pues se pregunta si al final es una clase con un atributo que va a tener el texto, la pregunta y el
Heidy.
Algo bien simple.
Así que básicamente es lo mismo lo jamÃn tipo string preguntas.
Bien y método quieten lanceta.
Entonces por acá inquie transceptor.
Marcamos todo.
Ok.
Y un constructor.
Constructor con el Heidy en nombre Desilusionamos también el nombre OC.
Y además tenemos que inicializar preguntas, crear la instancia de un array listo, porque si no va
a ser un null y va a lanzar algún error típico.
Un pulpo.
Intercepten entonces.
Punto.
Preguntas igual new array.
Listo.
Perfecto.
Bien.
Volvemos al Project Explorer, a la pestaña Proyecto.
Pues con alguno nos vamos acá vamos a crear en servis la interfaz primero al insert lleba class y acá
seleccionamos interfaces perfecto y colocamos el nombre examen servis.
XM servicio o servis en inglés como quieran.
Ok.
Enter.
Bajamos con un método, un contrato a implementar.
Después vamos a crear esta clase concreta.
Examen Servis implementa con el siguiente método va a devolver un examen.
Vamos a importar find o buscar find examen por nombre.
Deber ser una estricta con el nombre perfecto.
Es decir, el método Implementas?
Bueno, entonces este servis se va a comunicar, va a tener una dependencia con un repository, una
clase de acceso a dato o un y va a obtener una lyta exámenes.
Y acá se encarga esta lógica de negocio de buscar algún examen por el nombre.
Por ejemplo, recorriendo con el API Stream de Java de alguna forma que después lo podríamos implementar.
Pero por ahora lo dejamos así.
Quizá el último.
Para finalizar podríamos regresar al Package Explorer y podrían crear otro package acá.
Entonces al insert vamos a colocar рамках repositorios, repositorios, puese, repositorios o daws
también de acceso a datos ok, al insert ya va a class.
Una interfaz la vamos a dejar creada por ejemplo examen, repositorio o repositorio.
Con un método que devuelve una lista de exámenes, entonces un list examen final, es decir, regresa
a la lista completa de esto.
Vamos a importar acá primero examen al enter importábamos y list también al antes importar clase.
Pero es importante que sea de Java útil siempre de ya útil y no de otro paquete siempre de lleba útil.
Punto lista.
Listo.
Ahí tenemos la interfaz repositorio.
Se fijan precio en contrato es una interfaz la cual la puede implementar de cualquier forma.
Podría ser cierto con JPA, con internet o JDBC de forma nativa con consulta SELECT o incluso podría
ser un cliente http que se comunica un servicio a una red que está desplegado en otro servidor.
Se fijan y obtenga la lista exámenes.
Es decir, al final la implementación de lo mismo.
Lo importante es probar con datos simulado.
Entonces a partir de esta interfaz vamos a tener que crear una especie de objeto que lo suplanta, un
suplantador que lo simula.
Se fijan con datos de prueba, con datos de ejemplo y simular su comportamiento, simular el comportamiento
de este método.
Entonces lo que vamos a hacer es hacer un MOOC, un MOOC de este método, burlar la funcionalidad real
con alguna ficticia y esa la idea.
Eso lo vemos durante la siguiente clase.
Por ahora lo dejamos así y nos vemos en la siguiente clase.