Tutorial de Spring 2.5.6 en español – 01

El Framework spring es un conjunto de modulos

 

El Framework Spring esta compuesto de algunos modulos bien definidos construidos sobre el contenedor del core. Esta modularidad hace posible usar mucho o poco del Framework Spring como se necesite en una aplicacion en particular.

 

Como se ve en la figura existen algunos modulos estan “sobre” otros, pero todo esta soportado por el contenedor core.

En este tutorial se produndizara en el uso del modulo MVC, Context y quiza DAO

Core

Es el modulo central de todo el framework y es el que provee las funcionalidades principales. Contiene el BeanFactory el cual es el contenedor fundamental de Spring y la base en la que se basa la Inyeccion de Dependencias de Spring .

Application context module (modulo de contexto de aplicacion)

Se construye sobre el contenedor core. El contenedor core BeanFactory hace de Spring un contenedor, pero el context module es lo que lo hace un Framework. Este modulo extiende el concepto de BeanFactory , añadiendo soporte para los mensajes de internacionalizacion, eventos de aplicacion de ciclo de vida y validacion.

Ademas este modulo ofrece algunos servicios empresariales como correo,acceso a JDNI, integracion de EJB, remoting y planificacion.

 

Spring’s AOP module (modulo de AOP de Spring)

 

JDBC abstraction and the DAO module (Abstraccion JDBC y el modulo DAO)

Cuando se trabaja con JDBC con frecuencia el resultado es mucho codigo formal que obtiene una coneccion, crea una sentencia, procesa un result set y cierra la coneccion.

Este modulo abstrae el codigo formal de tal manera que podras tener tu base de datos simple y clara y previene problemas que provienen de una falla de cerrar recursos de la base de datos.

Este modulo tambien construye una capa de exceptiones significativas sobre los mensajes de error obtenidos por algunos servidores de bases de datos. No mas intentos por decifrar mensajes de error cripticos y propietarios de SQL.

Ademas este modulo usa al modulo AOP  de Spring para proveer servicios de administracion de transacciones de objetos en una aplicacion de Spring.

Object-relational mapping (ORM) integration module

Este modulo no intenta implementar su propia solucion ORM, pero si provee enlaces hacia varios Framewokrs ORM populares como Hibernate, JPA, JDO, y iBatis SQL Maps. La administracion de transacciones de Spring soporta cada uno de esos Frameworks asi como JDBC.

Java Management Extensions (JMX)

Java EE Connector API (JCA)

The Spring MVC framework

El paradigma Modelo/Vista/Controlador es una aproximacion comunmente aceptada para construir aplicaciones web tales que la interfaz de usuario es separada de la aplicacion logica.

A Java no le faltan Frameworks MVC, tiene Apache Struts, JSF, Web Work y Tapestry como sus opciones.

Aunque Spring se integra con varios Frameworks MVC , tambien viene con su propia dddd Framework que promueve tecnicas libremente acopladas en la capa web de una plicacion.

Spring Portlet MVC

Spring’s web module

 

Spring MVC y Spring Portlet MVC requieren cuidados especiales cuando cuando se carga el contexto de aplicacion de Spring. Aun asi, el modulo web de Spring provee clases especial para Spring MVC y Spring Portlet MVC.

El modulo web tambien cuenta con soporte para varias tareas orientadas a la web como upload de archivos en multipartes y enlace programado de parametros de peticiones a sus objetos de negocio. Tambien cuenta con soporte de integracion con Apache Struts y Java Server Faces.

 

 


Remoting

Java Message Service (JMS)

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s