Red de conocimiento informático - Problemas con los teléfonos móviles - La diferencia entre springbatch y springboot

La diferencia entre springbatch y springboot

Procesamiento por lotes de Spring:

Una aplicación de procesamiento por lotes eficiente que puede admitir trabajos de procesamiento por lotes de volumen de datos simples, complejos y enormes;

Tiene una gran cantidad de archivos reutilizables. Componentes, incluidos registros, seguimiento, transacciones, estadísticas de trabajos de tareas, reinicio de tareas, omisión, repetición, gestión de recursos

Proporcionar funciones avanzadas y soporte funcional, como funciones diferenciadas y funciones remotas; el marco Spring Batch

1) JobRepository: se utiliza para registrar contenedores de trabajos y establecer propiedades relacionadas con la base de datos.

2) JobLauncher: se utiliza para iniciar la interfaz de Trabajo

3) Trabajo: la tarea que realmente queremos ejecutar, incluidas una o más

4) Paso : Es decir, pasos, que incluyen:

5) ItemReader-gt: ItemReader-gt; ItemProcessor-gt;

5) ItemReader: se utiliza para leer datos, completar clases de entidades y mapeo de campos de datos entre. Por ejemplo, lea los datos del personal en el archivo csv y luego asigne los campos de las personas de la entidad correspondiente

6) ItemProcessor: se utiliza para procesar la interfaz de datos y también puede realizar la verificación de datos (configure el validador , utilice el comentario JSR-303 (validador de hibernación), por ejemplo, convierta el género chino a masculino/femenino. También verifique si el campo de edad cumple con los requisitos, etc.

7) ItemWriter: una interfaz para generar datos y configurar la fuente de la base de datos. Escriba declaraciones de inserción SQL preprocesadas

Spring Boot:

Spring Boot es un nuevo marco proporcionado por el equipo de Pivotal, diseñado para simplificar la creación, ejecución, depuración e implementación de aplicaciones Spring. .

Spring Boot es la capa intermedia entre los desarrolladores y el propio marco de Spring, que ayuda a los desarrolladores a administrar la configuración de las aplicaciones de manera coordinada y proporciona un procesamiento predeterminado basado en configuraciones comunes en el desarrollo real.

Componente del marco Spring Batch

1) JobRepository: se utiliza para registrar contenedores de trabajos y establecer propiedades relacionadas con la base de datos.

2) JobLauncher: La interfaz utilizada para iniciar el Job

3) Job: La tarea que realmente queremos ejecutar, incluidas una o más

4) Paso: Es decir, pasos que incluyen:

5) ItemReader-gt: ItemReader-gt; ItemProcessor-gt;

5) ItemReader: se utiliza para leer datos y completar clases de entidades. y Mapeo de datos entre campos. Por ejemplo, lea los datos del personal en el archivo csv y luego asigne los campos de las personas de la entidad correspondiente

6) ItemProcessor: se utiliza para procesar la interfaz de datos y también puede realizar la verificación de datos (configure el validador , utilice el comentario JSR-303 (validador de hibernación), por ejemplo, convierta el género chino a masculino/femenino. También verifique si el campo de edad cumple con los requisitos, etc.

7) ItemWriter: una interfaz para generar datos y configurar la fuente de la base de datos. Escribir sentencias de inserción SQL preparadas