Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Spring Framework: Características y Aplicaciones, Apuntes de Inglés

Una descripción detallada del framework spring, incluyendo sus principales características, arquitectura, escenarios de uso y comparación con otros frameworks como struts2 y ejb3. Abarca temas como la inyección de dependencias, el contenedor de aplicaciones, la integración con tecnologías de persistencia y la arquitectura mvc. Además, se explican conceptos clave como aop, jdbc, orm y la modularidad que ofrece spring. Este documento sería útil para estudiantes y profesionales que deseen comprender a fondo el framework spring y su aplicación en el desarrollo de aplicaciones java.

Tipo: Apuntes

2022/2023

Subido el 08/05/2023

punto-digital-2
punto-digital-2 🇨🇴

5 documentos

1 / 47

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
¿Qué es Spring
Framework?
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f

Vista previa parcial del texto

¡Descarga Spring Framework: Características y Aplicaciones y más Apuntes en PDF de Inglés solo en Docsity!

¿Qué es Spring

Framework?

Es un robusto Framework para el Desarrollo de Aplicaciones Empresariales en el lenguaje Java

  • Aplicaciones Web MVC
  • Aplicaciones empresariales
  • Aplicaciones de escritorio
  • Aplicaciones Batch
  • Integración con REST/SOA
  • Spring Data
  • Spring Security

¿Qué es Spring Framework?

Alta abstracción por sobre el API JDBC Integración con frameworks de persistencia como Hibernate, JPA etc Soporte de la lógica de negocio, específicamente en clases de acceso a datos (DAO Support) Componentes encargados de la gestión de transacciones de base de datos

Características: ORM y Persistencia

La arquitectura MVC es uno de los principales componentes y tecnologías, y como su propio nombre nos indica implementa una arquitectura Modelo - Vista – Controlador Soporta varias tecnologías para generación de las vistas, entre ellas JSP, Thymeleaf, FreeMarker, Velocity, Tiles, iText, y POI (Java API para archivos Microsoft Office) Características: MVC

¿Por qué

Spring?

  • Modularidad de Componentes a través del patrón Inyección de Dependencia (CDI)  Promueve la composición y modularidad entre las partes que componen una aplicación  Plain Old Java Objects mantienen su código limpio, simple y modular, bajo acoplamiento y alta cohesión
  • Simplicidad  Las aplicaciones con Spring son simples y requieren mucho menos código (Java y XML) para la misma funcionalidad

¿Por qué usar Spring Framework?

  • AOP (Aspect Oriented Programming)  Programación declarativa AOP, paradigma de programación que permite modularizar las aplicaciones y mejorar la separación de responsabilidades entre módulos y/o clases aspectos  Facilidad de configurar aspectos, soporte de transacciones, seguridad
  • Diseño orientado a interfaces  Programación basadas en contratos de implementación, permitiendo al usuario centrarse en la funcionalidad, ocultando el detalle de implementación

¿Por qué usar Spring Framework?

  • Plenamente probado, seguro y confiable  Spring ha sido probado y utilizado en diversos proyectos alrededor del mundo, como en Instituciones Bancarias, Aseguradoras, Instituciones Educativas y de Gobierno, entre muchos otros tipos de proyectos y empresas
  • Productividad  Ganancias de productividad y una reducción en el tiempo de desarrollo e implementación utilizando Spring

¿Por qué usar Spring Framework?

Arquitectura

de Spring

Arquitectura Spring

La arquitectura se compone en distintas capas, cada una tiene su función específica:

  • Capa Web: Spring simplifica el desarrollo de interfaces de usuario en aplicaciones Web MVC mediante el Soporte de varias tecnologías para generación de contenido, entre ellas JSP, Thymeleaf, FreeMarker, Velocity, Tiles etc

Arquitectura Spring

  • Capa Lógica de Negocio: en esta capa podemos encontrar tecnología como los Java Beans (POJOs), Dao Support, Services, EJBs etc y clases Entities
  • Capa de Datos: aquí vamos a encontrar tecnologías JDBC, ORM (JPA, Hibernate, etc), Datasource y conexiones a bases de datos

Arquitectura Spring

Escenarios de uso Podemos usar Spring en todo tipo de escenarios, desde pequeñas app o páginas web hasta grandes aplicaciones empresariales implementando Spring Web MVC, control de transacciones, remoting, web services e integración con otros framework como struts Spring es utilizado en diversos proyectos alrededor del mundo, como en Instituciones Bancarias, Aseguradoras, Instituciones Educativas y de Gobierno, entre muchos otros tipos de proyectos y empresas

Spring vs otros

Frameworks