Hay dos tipos de sitios web:
- Sitios web estáticos
- Sitios web dinámicos / aplicaciones web
Sitios web estáticos:
Un sitio web estático es como un libro. Contiene muchos datos. Es un tipo de sitios web de solo lectura. Puede hacer cualquier cosa en estos sitios web, pero simplemente puede leer el contenido de estos sitios web.
- ¿Cuál es la mejor fuente para aprender el desarrollo web completo con WordPress?
- ¿Qué hace que un buen sitio porno gratuito (sitio de tubo)?
- ¿Qué es un marco de juego JS simple con sprite.js?
- ¿Cómo desarrollan las personas una aplicación completa (por ejemplo, la web) sin ayuda y cuánto tiempo tardan en completarse una aplicación promedio?
- ¿Qué es la biblioteca Angular2?
Entonces, desde el punto de vista del Programador, solo una capa es suficiente . Esa es la Vista / Capa de Presentación .
Las tecnologías como HTML y CSS que se utilizan para ver los datos estáticos en un sitio web son suficientes para construir un sitio web estático y elegante.
Sitios web dinámicos:
Un sitio web dinámico es como Quora. Puedes realizar algo en el sitio web. Luego, sus datos se almacenarán en bases de datos. Siempre que sea necesario, se toma de la base de datos y se muestra a los usuarios. Algunas operaciones dinámicas van aquí.
Desde el punto de vista del Programador, un sitio web dinámico necesita tres capas .
- Ver / Capa de presentación
- Aplicación / capa empresarial
- Capa de persistencia / Capa de acceso a datos
Tecnologías:
Para la capa de vista:
HTML y CSS : para mostrar contenido
Javascript : para manipular / procesar la entrada que da el usuario
Si desea algunas tecnologías avanzadas, use Angular2 / 4 o ReactJS en lugar de Javascript
Para la capa de aplicación:
- Spring core : para funcionalidades básicas como la creación de beans
- Spring web : es necesario para construir un sitio web dinámico / aplicación web
Los dos anteriores están bien para una aplicación web básica. Si necesitamos algo adicional, agregue Spring Security para asegurar sus sitios web dinámicos / aplicaciones web. Spring Boot también se usa para crear micro servicios. (Si no puede entender los micro servicios, olvide Spring Boot por ahora)
Para la persistencia / capa de acceso a datos:
- Spring core – para funcionalidades básicas
- Spring JDBC : para la conectividad de bases de datos para almacenar y recuperar datos
Gracias.