En esta clase vamos a aprender a pasar datos desde el controlador a la vista y tenemos diferentes forma,
como por ejemplo podemos usar la interfaz model y le pasamos como argumento en el método del controlador.
En el método Handler, por ejemplo, en Index Model y le vamos a llamar model, importamos esta interfaz
model y por debajo va a inyectar.
Va a pasar como argumento una implementación de esta interfaz.
Esta implementación va a manejar un mapa villada, un map para poder asignar datos, valores mediante
llave y valor.
Entonces, a través del model, usando el método a atributo, pero con dos argumentos con el nombre
o la llave y con el valor, entonces damos un nombre, por ejemplo título y un valor.
Por ejemplo Hola Spring Framework, vamos a guardar control s nos vamos a la lista index y en vez de
mostrar el título de forma literal, lo vamos a mostrar a través de este atributo del atributo título.
Hay que tener cuidado con el nombre, lo tenemos que invocar con el mismo nombre con el cual se guarda
en este caso título.
Pero antes de poder utilizar los atributos de Time Life, tenemos que configurar y agregar el next post
en la etiqueta HTML.
De esta forma podemos utilizar estos atributos HTML propio de Tinduf.
Entonces, a través de XML namespace dos punto damos un nombre a este nombre espacio.
Por ejemplo, TH de Taine lif igual la ruta de detailed lif punto.
Org http 2.y larch.
Larch triple doble de taime.
Lif.
Punto org.
Perfecto.
Ahora, con esto podemos eliminar el título literal y en el título en el title usando el next paiz que
le dimos.
TH 2 punto text y en el atributo text indicamos el nombre del atributo de la vista siempre con signo
peso y las llaves de que es un atributo de la plantilla que estamos pasando desde el controlador.
En este caso se llama título.
Mismo nombre.
Vamos a copiar también el TH text y lo pegamos acá en el H1 quitamos el hola esprint y guardamos, entonces
lo que hace el text es reemplazar el valor o el texto que va en el elemento acá.
En lo que teníamos ANT va a asignar el título.
Guardamos la plantilla.
Íbamos a levantar.
Perfecto, y ejecutamos en un navegador externo como Krom o Firefox.
Acá tenemos el resultado.
Hola Spring Frenkel, pero bien había mencionado que hay otra forma.
Podemos usar el Model, pero también está el Model Map.
Otra implementación que es para lo mismo.
Importamos.
Lo que si el modem map es una clase, es una implementación que va a heredar, va a implementar de un
map de Java.
Por ejemplo, si vemos el Model Map con control click hereda del Linked Hatch Map y esta clase de Java
útil hereda de Smart y Jasmeet.
Por supuesto que implementa la interfaz map de Llégate es una implementación por lo tanto por debajo.
Model Map trabaja con un mapa de Java y también tiene los métodos a atributos con el nombre o la llave
y el valor.
Entonces, básicamente entre el Mapp y el modelo Mapp no hay ninguna diferencia.
Diferentes implementaciones, pero para lo mismo actualizamos.
Se actualiza el servidor de forma automática, volvemos al navegador y actualizamos y funciona de forma
transparente, igual.
Muy bien, tenemos el Model Map, el Model que lo oímos también, pero además podemos usar el MAP,
la interfaz de ya de forma directa.
Importamos Map de Java útil.
Acá indicamos los tipos, por ejemplo, del tipo string y el valor del tipo Object
de acá en vez de Model Map y acá map.
Pero el MAP en vez de tener el método ATRIBU, tiene el método put.
Pero es lo mismo colocar un título con este valor.
Es otra forma.
Guardamos.
Para que sea distinto a poner Hola Sprit, con map guardamos actualizamos o las print con map.
Perfecto, está funcionando bien.
Entonces ya tenemos tres formas distintas que sirven para lo mismo.
Podemos utilizar cualquiera.
En realidad no hay mucha diferencia entre una y otra solo para pasar datos a la vista, pero si tenemos
otra forma más model and view, importamos.
Le colocamos, por ejemplo, M.B: de Model ANBU, acá m ve punto acá el método es Ad Hoggett.
Esta forma puede ser un poco distinta, ya que el modelo Ãmpetu, además de tener también una implementación
por debajo de un MAP para guardar datos a la vista.
Pero además le podemos asignar el nombre de la vista a cargar.
Entonces, usando model Ãmpetu, quitamos el ratón del index y lo cambiamos por el ratón del model AMBIO
del MV.
Pero en vez de ser un string, sería un Model View.
Pero bien, faltaría indicar el nombre de la lista que vamos a cargar, que vamos a mostrar al usuario.
Pero eso lo podemos hacer con el método MDB.
Punto set view name set Vianney.
Indicamos index.
Se fijan.
Son diferentes formas, diferentes caminos que llegan a Roma al mismo lugar.
Solamente estoy mostrando que existen diferentes variaciones y formas.
Ahora, cuál es mejor?
Cuál es peor?
Al final son todas buena.
Son todas vigente.
Funcionales.
Sirven para lo mismo y no hay mucha diferencia.
Quizás la gran diferencia entre una y otra es la simplicidad en la forma en que se usa.
Por ejemplo, usar el model o el Model Map son la forma más simple que hay y retornamos un string con
el nombre la vista en vez del model ambio.
Pero bueno, diferente forma acá.
Hola Spring Framework con model ambio guardamos control s se actualiza el servidor.
Refrescamos perfecto.
Hola Spring Framework Kor model ambio.
Bien, entonces, para resumir de todas esta forma que vimos, la más simple es el model y en verdad
es la que más se utiliza.
Y quitamos los import que nos estamos ocupando.
Y guardamos entonces, para resumir, Modell es una interfaz que contiene algunos métodos abstractos
y se pasa por argumento una implementación de este interfaz para pasar datos a la vista.
Luego tenemos Model Map, que por detrás de escena va a implementar variedad de Linked Jetzt Map.
Una implementación de un mapa de Yaba por detrás es un mapa.
Es un MAP de Java, ya que lo está heredando.
También podemos usar el MAP de forma directa.
La interfaz de Java útil MAP.
También podemos utilizar model AMBIO que por debajo internamente contiene el modelo MAP.
Por lo tanto, trabaja con un mapa de Java para pasar datos a la lista, pero además permite asignar
el nombre de la vista a través del método Set Vianney.
Por ahora, nada más nos vemos.