Spring batch
Que tal amigos.
Fijense que soy nuevo en este tema y proximamente estare involucrado en un proyecto en Spring batch, del cual no conozco nada por lo que recurro a ustedes para que me den sus consejos y sus experiencias con respecto a Spring Batch, ¿creen necesario aprender primero Spring Framework para entender mejor spring batch? ¿Que tecnologias son necesarias para trabajar con spring batch? he visto que hay algun tipo de integracion con Maven. Podrian darme un panorama general de lo que es y para que es?. Agradezco mucho su atencion.
Saludos banda.
- Inicie sesión o regístrese para enviar comentarios
Definitivamente Si
Antes de utilizar Spring-batch debes conocer que es Spring, de lo contrario todo parecerá magia negra,
una vez que tengas claro lo que son los Beans y el IoC, podrías empezar a hacer algunos hola mundo en Spring-batch.
Yo he tenido una muy grata experiencia con Spring-batch, hace un par de meses genere un proceso que trasformaba los registros de una base de datos a una estructura xml muy compleja, dicho proceso estaba inicialmente planeado para ser implementado por un ETL, sin embargo la complejidad del schema le pegaba mucho en el performance, y ahi fue en donde empece a implementar sobre este framework, el cual salvo el día jejejej.
un panorama general podría ser la siguiente:
Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management. It also provides more advanced technical services and features that will enable extremely high-volume and high performance batch jobs through optimization and partitioning techniques. Simple as well as complex, high-volume batch jobs can leverage the framework in a highly scalable manner to process significant volumes of information.
Saludos y suerte!!
Por donde iniciar en el mundo de Spring
Muchas gracias mottaman85 por compartirme tu experiencia, a lo que mencionas que debo primero de entender que es spring, ¿te refieres a spring Framework?, ya que navegando por la red encuentro que hay muchos proyectos derivados de spring (spring boot, spring data, spring security, etc) y realmente quisiera saber por donde empezar. Agradezco mucho tu apoyo.
Saludos
Así es man, me refiero a
Así es man, me refiero a spring framework,
Descárgate este libro, te servirá mucho
Felices trazos!!!
IoC & DI
Antes de sumergirte (o mientras lo haces) en Spring, hay dos conceptos importantes que debes tener en mente:
Te encontrarás que a veces se usan de manera indistinta, pero no son lo mismo. DI es un tipo especializado de IoC.
Sobre esto último, tal vez quieras leer el artículo Inversion of Control Containers and the Dependency Injection pattern por Martin Fowler.
~~~
Gracias y vamos con todo
Muchas gracias por las recomendaciones, comienzo a tener un panorama mas claro y no queda mas que comenzar a estudiar las fuentes proporcionadas.
Saludos.