buscador

Visita

Mostrando las entradas con la etiqueta Introducci贸n al desarrollo web Java conceptos de Spring Framework. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Introducci贸n al desarrollo web Java conceptos de Spring Framework. Mostrar todas las entradas

jueves, 2 de junio de 2022

馃搷Practica 12: 馃懆‍馃捇 Introducci贸n al desarrollo web con Spring Framework - Conceptos

Veamos acerca de spring framework que en la actualidad esta siendo olvidado, pero todo sistema desarrollado tiene una tendencia, en este a帽o 2022, las ultimas tendencia de programaci贸n son los microservicios y las web services, si todo esto en la actualidad esta en tendencia tambien es importante saber de estos frameworks como funcionan y su conceptos, los framework que existen en java mas utilizados son SPRING MVC, SPRING BOOT, HIBERNATE, ETC.

Veamos el tema de Hoy es la Introduccion al desarrollo web, en java cuando se desea trabajar en algun proyecto web existen Frameworks que nos ayudan a desarrollarlo, pero ¿Sabe que es un Framework?

Un FRAMEWORK es una plataforma para desarrollar aplicaciones, que nos proporciona una base sobre la cual los desarrolladores pueden crear programas para una plataforma espec铆fica.
Esto quiere decir que Framework nos permite tener una estructura, que nos gu铆a y nos brinda el soporte para la construcci贸n de algo mas concreto.


¿Como se componen un Framework?
Un Framework usualmente viene con clases y funciones predefinidas que nos permitir谩n interactuar con los elementos del entorno de desarrollo como por ejemplo entrada de datos, hardware, otros software,etc

Spring Framework
Spring es un Framework que nos brinda una estructura de clases para poder desarrollar nuestras aplicaciones, la version oficial 1.0.0 fue realizada en el a帽o 2004, por Rod Johnson, las versiones de JAVA por la cual ha sido utilizada han sido las siguientes:1.4,1.5,1.6,1.7,1.8, JAVA EE 5 6 y 7, etc.

Beneficios de Trabajar con Spring
  • Es un contenedor ligero y es un framework.
  • Administra la dependencia entre los objetos.
  • Permite una separaci贸n clara de las responsabilidades.
  • Permite una facil integracion con la base de datos.
Estructura de Spring Framework
CORE PACKAGE es la parte m谩s fundamental del framework y proporciona las caracteristicas de inyecci贸n IoC y la Dependencia. El concepto b谩sico aqu铆 es el BeanFactory, que es una interface que provee Spring para la creaci贸n, inyecci贸n de dependencias y manejo de ciclo de vida de los objetos.

Inyecci贸n de Dependencias

  • Permite enviar (en tiempo de ejecuci贸n) instancias de clases a una clase que las necesite (las tenga relacionadas).
  • Las dependencias no se deben construir as铆 mismas, sino que son inyectadas de manera externa.

CONTEXT PACKAGE construye sobre la base solidad del CORE, proporcionando as铆 una manera f谩cil y r谩pida de acceder a los objetos. El CONTEXT PACKAGE hereda sus caracter铆sticas desde el beans package y a帽ade soporte para la internacionalizaci贸n (i18n), como por ejemplo el uso de los Resource Bundles, evento de propagaci贸n, recursos de carga y la creaci贸n de los “Context”, por ejemplo, un contenedor de servlets.

DAO PACKAGE proporciona una capa de abstracci贸n JDBC que elimina la necesidad de hacer la codificaci贸n JDBC.

ORM PACKAGE proporciona capas de integraci贸n para las API de mapeo objeto-relacional populares, incluyendo JPA, JDO, Hibernate, y MyBatis. Usando el ORM puede utilizar O/R-Mappers y combinarlo con las funciones que Spring nos brinda.

SPRING AOP PACKAGE proporciona una implementaci贸n de programaci贸n orientada a aspectos AOP que le permite definir, por ejemplo, m茅todos interceptores y puntos de corte. Esto permite al programador reducir c贸digo y ejecutar tareas que siempre deben realizarse. 

SPRING WEB PACKAGE ofrece funciones de integraci贸n b谩sicas de web, tales como la funcionalidad de carga de archivos de varias partes, la inicializaci贸n del contenedor IoC usar detectores de servlet y un contexto de aplicaci贸n orientado a la web. 


SPRING MVC PACKAGE proporciona una implementaci贸n del Modelo-Vista-Controlador (MVC) para aplicaciones web. MVC proporciona una separaci贸n limpia entre el c贸digo modelo de dominio y los formularios web. Adem谩s, permite que pueda utilizar todas las otras caracter铆sticas de la infraestructura de Spring.

¿Que nos Ofrece Spring Framework?
Despues de ver los componentes de Spring podemos resumirlo de la siguiente manera lo que nos ofrece:
  • Injeccion de Dependencia(Inversion of Control).
  • Programaci贸n Orientada a Aspectos.
  • Servicios de Abstraciones(ORM, DAO, WEB, MVC).
Eso es todo lo que se teiene que cubrir en esta publicaci贸n noo olviden suscribirse al canal de Youtube, compartir el contenido del blog.
Raul Tamani A. ©. Im谩genes del tema de fpm. Con tecnolog铆a de Blogger.

Adblock Detectado

Apoya este sitio desactivando el Adblock para seguir navegando. ¡Gracias!

¡Ya Desactive el Adblock!