Hola, vamos a hacer una breve
presentación del Work web js,
haciendo un repaso general
por la arquitectura
que seguirán sus aplicaciones
y las tecnologías que
se utilizan web js.
Es un Work que divide el desarrollo
de nuestras aplicaciones web
en dos partes independientes.
El paquete que contiene la lógica
de negocio y el crono
en con la interfaz de usuario.
Para cada una de estas partes se
tendrá un proyecto independiente
y se utilizará un freno
adecuado para cada una de ellas en
la parte que utilizaremos Spring,
que utiliza y proporciona
facilidades para hacer código
estandarizado y reutilizable
en esta parte.
También utilizaremos jp a Bernat
para el mapeo entre objetos
los objetos del modelo
y la base de datos.
En cuanto a Froome, en
utilizaremos bio
o para gente como yo que lo diga,
tal y como se escribe un progresivo
para hacer interfaces de usuario
utilizando el desarrollo
basado en componentes.
Estas dos partes se comunicarán
entre sí
a través de un servicio reds,
que ofrecerá el Vaqué.
Bien, vamos a pasar a
ver qué es Spring.
Bueno, antes de nada, si
buscamos información,
puede ser algo confuso.
Por qué nos encontraremos
que existen tantos
como así que vamos por partes,
ver qué es cada una.
Es un free world, desarrollo
de aplicaciones orientado
a que se puedan desplegar en
cualquier plataforma,
sin embargo, es lo que hace,
es trabajar sobre sprint, es decir,
es una extensión de éste,
añade facilidades al desarrollo
y elimina la mayor parte
de la configuración necesaria,
permitiendo un desarrollo más rápido,
pues nos permite crear un proyecto
y tenerlo funcionando en dos minutos;
un servidor en pedido que por
defecto será un pero que con solo
modificar las dependencias en el
pop se podrá cambiar a un Yeti
o a un Humberto, y ahora,
que mencionó el Pont,
también utilizaremos maven como
gestor de dependencias,
al igual que en el resto de
proyectos, fondos web,
bien para el acceso a
datos de sprint,
utilizaremos y Bernat
y j p hibernación.
Se encarga del mapeo entre objetos
del modelo y la base de datos
y como parte de su código implementa
la especificación de jp persista.
En Apple, esta nos ofrece
una interfaz propia,
que extiende a repositorios
los repositorios.
Que nos ofrecerán las operaciones
básicas de base de datos,
pudiendo obtener datos filtran,
filtrando los diferentes campos
añadiendo página acción,
reordenación.
Además de persistir o borrar datos.
Vamos, las operaciones generales
más básicas,
que haremos con más datos,
y todo esto lo hace sin necesidad
de implementar ningún método,
por lo que, por lo que nos permite,
como he dicho previamente,
que el desarrollo se haga
de una forma más ágil.
Vale.
Si pasamos a servicios, como
he comentado previamente,
estos son el medio por el
que se comunicarán
las dos partes de nuestras
aplicaciones.
Un servicio es una interfaz entre
sistemas que utiliza.
Http.
Para obtener datos o generar
operaciones
sobre los mismos es un protocolo,
clientes, servidor.
Sin Estado, que consta de estas
cuatro operaciones Post
para crear, para obtener datos,
para editar y para eliminar datos se
accede a estos diferentes métodos.
A estas operaciones, a
través de un Aguri,
un identificador único del recurso,
lo que se traducirá en
una web concreta
para cada uno de los métodos.
Estos servicios deben presentar
una interfaz uniforme
y, bueno, algunas ventajas que
dan los servicios son.
La separación entre cliente
y servidor.
Nos proporciona independencia
de la plataforma,
un lenguaje con el que se acceda a
ellos también además son fiables
y son además, es muy fácil crearlos.
Utilizando unas pocas anotaciones.
No hará falta configurar nada más;
también será muy fácil consumirlos.
Contamos, con una librería,
que veremos más adelante.
Pasando ahora la parte de
interfaz de usuario.
Vamos a ver qué es bueno;
es un tren o para construir
interfaces de usuario;
actualmente está entre los tres
más populares junto con Rea
y con angular; de hecho,
el creador de Búho Evan era
desarrollador en angular
y también trabajó en Google.
El enfoque de las aplicaciones
en Google
es un enfoque basado en componentes.
El desarrollo basado en componentes
consiste en construir aplicaciones
mediante el ensamblado de módulos
de software reutilizables,
lo que favorece el desarrollo rápido
de estas aplicaciones
y permite gestionar más fácilmente
la complejidad del software,
además de por el desarrollo
orientado a componentes.
Las aplicaciones bush se
caracterizan por ser ligeras
y tener un gran rendimiento, al
ser rige al ser ligeras.
Nos permitirá cargar de una vez
al inicio de la aplicación
todas las páginas y tener
una navegación
prácticamente instantánea entre
entre todas ellas en Google,
podremos utilizar diferentes
librerías
o paquetes que incluyen diferentes
funcionalidades
y componentes de terceros que no
tendremos que implementar
para gestionar estos paquetes.
Utilizaremos el gestor,
no paquetes manager.
Cabe destacar dos de estos paquetes?
Pues lo utilizaremos frecuentemente
para los elementos
de la interfaz de usuario.
Tenemos que contar que consta
con una cantidad
cada vez mayor de componentes
y me resultará familiar
a quien haya trabajado con Faces
o pues es su equivalente,
pero en vez de para js
sf para Google.
Por lo tanto,
muchos de los componentes de
los que dispondremos ya
serán conocidos.
En segundo lugar, tenemos
el paquete acción.
Este será el que utilizaremos
para hacer las peticiones
a los servicios que tendremos
en el parque.
Estas peticiones nos permite
hacerlas de una forma muy simple,
con una sola línea de código.
Podemos hacerla y abrirnos el bloque
de código que responde,
o sea, que gestionará la respuesta
que se obtiene de un ataque,
y bien hasta aquí hemos visto
la arquitectura general
y una introducción a cada
una de las dos partes
de nuestras aplicaciones.
Cada una de estas partes tiene
una serie de guías técnicas
detalladas en confluencia por
lo que en esta introducción
no hace falta profundizar
más en ellas,
así que con esto ya no nos
quedaría solo ver
cuál es el mecanismo de despliegue
de las aplicaciones web DJs.
Qué vamos a pasar a verlo con
algo más de detalle.
Las aplicaciones fundó DJs, se
alojarán en contenedores,
los contenedores son un mecanismo
de empaquetado lógico,
donde ejecutar las aplicaciones
se parece al concepto
de una máquina virtual, pero
no es lo mismo una mano,
una máquina virtual.
Consiste en emular todo
un sistema operativo.
Mientras que un contenedor,
un contenedor,
que puede ocupar unos pocos
megas, se ejecutan.
Sobre el propio sistema
operativo anfitrión,
se elige la imagen de base y se
inyecta la aplicación completa,
por lo que tendremos control
absoluto sobre el código
y el despliegue de la aplicación.
Para esto utilizaremos, que
es la tecnología masa
más extendida actualmente
y que es válida
para casi cualquier tipo de
servicio que necesitemos.
Como todos los que estamos
viendo, en esta,
en esta positiva tiene una
estructura por capas.
Donde cada modificación,
a la imagen base,
es una capa.
Tomaremos una imagen, base
sencilla, con el e,
inyecta haremos la imagen
y la nueva imagen.
Se publicará en el registro privado.
Imágenes de Ática a partir de ahí
podremos descargarla y ejecutarla,
usando el comando de toques.
En cuanto al mecanismo para
coordinar los diferentes nodos
que dan servicio a una aplicación
llamados Puig,
utilizaremos, se encarga de
gestionar la imagen que se ejecuta,
el uso de memoria, la uer y el
puerto, en el que escucha,
y las contraseñas certificados
mediante Secrets
también se encarga de gestionar
la caída de los bots,
eliminando los y levantando nuevos,
automáticamente también se encarga
de levantar nuevas instancias.
Si se necesitan más recursos
y de eliminarlas para liberar
los recursos innecesarios.
Para gestionar las versiones
al poner una nueva versión
las instancias existentes
se irán sustituyendo
de forma que no haya pérdida
de servicio valen,
está bien positiva.
Podemos ver una imagen ejemplo
de lo que sería la interfaz
de ranchera,
que sirve para gestionar fácilmente.
Vemos cómo se selecciona un pop
para desplegar la aplicación de
consulta de expedientes,
seleccionando la imagen del registro,
y en esta siguiente positiva
podemos ver un esquema general
de lo que sería todo
lo que todo lo que he explicado
en este apartado.
Por último,
un detalle que no es menos
importante son los looks de las aplicaciones,
que lo que va a ocurrir es
que no se almacenan
en los propios Pots.
Pues estos son volátiles,
se van creando y destruyendo
los looks,
enviaron concentrados y se
explotan con Ivana.
Bueno, ya está aquí esta
introducción para ver en más detalle
los diferentes aspectos.
Disponemos de la documentación
en confluencia,
así que nada a Dios.