Aprende a Desarrollar con Spring Framework
3/5
()
Información de este libro electrónico
Spring es un framework que da soporte al desarrollo de aplicaciones empresariales en Java, surgió como una alternativa ligera a la compleja plataforma J2EE, ganando muchísima popularidad entre los programadores.
Spring nos proporciona una serie de características, entre las que tenemos que destacar la inyección de dependencias, la gestión de transacciones, el soporte para pruebas automatizadas y el soporte orientado a aspectos de programación.
Spring Framework es un software libre, desarrollado por la Spring Source. Se puede utilizar en contenedores web, dispensando servidores de aplicaciones JEE como Glassfish y JBoss. También se puede utilizar para aplicaciones de escritorio.
Para la mayoría de los escenarios a los que se enfrenta un desarrollador de software hoy en día, Spring es una alternativa muy flexible a la especificación JEE.
Una de sus principales ventajas es la independencia de un contenedor JEE, facilitando el desarrollo y, principalmente, la realización de pruebas automatizadas.
Gabriel Méndez González
Gabriel tiene experiencia en el mundo de la formación de programadores y ha dirigido equipos de desarrollo en proyectos para grandes empresas españolas y multinacionales.
Relacionado con Aprende a Desarrollar con Spring Framework
Libros electrónicos relacionados
Desarrollo de aplicaciones mediante el Framework de spring.: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 2 de 5 estrellas2/5Backbone JS Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Web en Java Calificación: 3 de 5 estrellas3/5Programación Java: JDBC y Swing Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesJEE 7 a Fondo: Diseño y desarrollo de aplicaciones Java Enterprise Calificación: 0 de 5 estrellas0 calificacionesAngularJS: Conviértete en el profesional que las compañías de software necesitan. Calificación: 4 de 5 estrellas4/5Programación orientada a objetos en Java Calificación: 4 de 5 estrellas4/5Aprende a Programar con Ajax Calificación: 0 de 5 estrellas0 calificacionesOCA Java 8 Programmer I Teoría y Práctica Para Certificación Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5El gran libro de Android Avanzado Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesEstructuras de datos en java Calificación: 0 de 5 estrellas0 calificacionesProgramación Java - Una Guía para Principiantes para Aprender Java Paso a Paso Calificación: 3 de 5 estrellas3/5Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesHTML5 Avanzado Calificación: 0 de 5 estrellas0 calificacionesConexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5El gran libro de Android: 7ª Edición Calificación: 0 de 5 estrellas0 calificacionesJava 2: Manual de Usuario y Tutorial. 5ª Edición Calificación: 0 de 5 estrellas0 calificacionesAndroid: Programación de dispositivos móviles a través de ejemplos Calificación: 0 de 5 estrellas0 calificacionesDiseño de Software Calificación: 0 de 5 estrellas0 calificacionesAprender React con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java Calificación: 4 de 5 estrellas4/5Backbone JS. JavaScript Framework. 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesProgramación Orientada a Objetos en JAVA Calificación: 0 de 5 estrellas0 calificacionesProgramación en Objetive-C con Xcode y GCC Calificación: 0 de 5 estrellas0 calificacionesAprender a programar en Java desde cero: Curso paso a paso Calificación: 1 de 5 estrellas1/5Diseño de arquitecturas .NET orientadas a microservicios Calificación: 3 de 5 estrellas3/5
Desarrollo e ingeniería de software para usted
Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Ciclo de vida de desarrollo ágil: de software seguro Calificación: 0 de 5 estrellas0 calificacionesGestión de Proyectos (GRADO SUPERIOR) Calificación: 0 de 5 estrellas0 calificacionesDirección y gestión de proyectos de tecnologías de la información: Liderazgo del cambio para transformar las Empresas de la Sociedad Digita Calificación: 0 de 5 estrellas0 calificacionesAutomatización electroneumática Métodos sistemáticos: Álgebra de Boole, cascada, paso a paso Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Global de Software Calificación: 0 de 5 estrellas0 calificacionesRevit MEP 2018 Curso Práctico: Diseño asistido por ordenador (CAD) Calificación: 3 de 5 estrellas3/5El Libro Negro del Programador Calificación: 4 de 5 estrellas4/5Design Thinking para principiantes: La innovación como factor para el éxito empresarial Calificación: 4 de 5 estrellas4/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesAutocad 2017 Curso Práctico: APLICACIONES GRÁFICAS Y MULTIMEDIA Calificación: 3 de 5 estrellas3/5Metodologías ágiles para el desarrollo de software Calificación: 0 de 5 estrellas0 calificacionesCalidad de Sistemas de Información. 3ª edición ampliada y actualizada Calificación: 5 de 5 estrellas5/5Control de Versiones de Software con GIT - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesThe Coder Habits: Los 39 Hábitos Del Programador Profesional Calificación: 5 de 5 estrellas5/5Google SketchUp Pro 8 paso a paso en español Calificación: 0 de 5 estrellas0 calificacionesProgramación de Servicios y Procesos (GRADO SUPERIOR): PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 3 de 5 estrellas3/5Diseño de Software Calificación: 0 de 5 estrellas0 calificacionesDiseño mecánico con Solidworks 2015: Gráficos y modelado en 3D Calificación: 5 de 5 estrellas5/5LabVIEW: Entorno gráfico de programación Calificación: 4 de 5 estrellas4/5Agile: Una guía para la Gestión de Proyectos Agile con Scrum, Kanban y Lean Calificación: 5 de 5 estrellas5/5Desarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Modelar Aplicaciones con UML Calificación: 1 de 5 estrellas1/5Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5El Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Desarrollo de Software Ágil: Extreme Programming y Scrum Calificación: 5 de 5 estrellas5/5Desarrollo seguro en ingeniería del software.: Aplicaciones seguras con Android, NodeJS, Python y C++ Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Software ERP - Análisis y Consultoría de Software Empresarial Calificación: 0 de 5 estrellas0 calificacionesUnix Programacion Avanzada, 3ª edicion.: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 4 de 5 estrellas4/5
Comentarios para Aprende a Desarrollar con Spring Framework
1 clasificación0 comentarios
Vista previa del libro
Aprende a Desarrollar con Spring Framework - Gabriel Méndez González
Gabriel Méndez González
Índice de Contenidos
Aprende a Desarrollar con Spring Framework
Índice de Contenidos
Introducción a Spring Framework
La Inyección de dependencia
Usar Maven para obtener las Bibliotecas de Spring
Creación de proyecto en Eclipse
La API Servlet
Spring y JSF 2.0
Anotaciones para beans de Spring
Las Bases de Datos en Spring
Spring con JPA e Hibernate
Primer Ejemplo del uso de Spring Framework
Primer Ejercicio
Configuración de una aplicación Spring MVC
Segundo Ejemplo
Formularios y POJOs
Tercer Ejemplo
Validación de Campos
Cuarto Ejemplo
CRUD en memoria
Spring y JDBC
Monitoreo de Sesiones
Subir archivos
Descarga de Archivos
Forward y Redirect
Redirect
Forward
REST
Registro Duplicado
Las Tags en SpringMVC
Filtros
importar
Plantillas
Conclusión
El Autor
Introducción a Spring Framework
Spring es un framework que da soporte al desarrollo de aplicaciones empresariales en Java, surgió como una alternativa ligera a la compleja plataforma J2EE, ganando muchísima popularidad entre los programadores.
Spring nos proporciona una serie de características, entre las que tenemos que destacar la inyección de dependencias, la gestión de transacciones, el soporte para pruebas automatizadas y el soporte orientado a aspectos de programación.
Spring Framework es un software libre, desarrollado por la Spring Source. Se puede utilizar en contenedores web, dispensando servidores de aplicaciones JEE como Glassfish y JBoss. También se puede utilizar para aplicaciones de escritorio.
Spring tiene varios Frameworks complementarios que son:
Spring MVC para el desarrollo de aplicaciones web (es parte del Spring Framework).
Spring Security para la inserción de funcionalidades para la autenticación y autorización.
String Data para aplicaciones que utilizan las nuevas tecnologías de almacenamiento de datos NoSQL como bases de datos y servicios en la nube.
Spring Web Services para la creación de servicios Web basados en SOAP.
Spring Web Flow es una extensión del Spring MVC para permitir la implementación de flujos (Wizards) de pantallas.
Spring Roo para el desarrollo de estilo de desarrollo Ágil como Ruby on Rails.
Otros menos usados.
La Inyección de dependencia
La inyección de dependencia es un principio que reduce el acoplamiento y favorece la cohesión del código Orientado a Objetos.
En vez de que una instancia asuma la responsabilidad de la inicialización de suus dependencias, esta inicialización se lleva a cabo por un agente externo, y a continuación, se insertan las dependencias (inyectado) en la instancia.
En el siguiente ejemplo, A es el responsable de iniciar su dependencia b.
class A{
private B b;
public A(){
b = new B();
}
}
Ahora, A ya no es la