Una tienda de abarrotes necesita un sistema de gestión de inventario para mantener un registro de los productos que vende. El inventario incluye una variedad de productos como alimentos enlatados, productos de limpieza, artículos de tocador, etc. Cada producto tiene un nombre, un precio unitario y una cantidad disponible en el inventario. El propósito del sistema es permitir a los empleados registrar las ventas realizadas y actualizar automáticamente el inventario. Además, los empleados deberían poder agregar nuevos productos al inventario y eliminar productos obsoletos o que ya no se venden. El sistema también debe proporcionar funcionalidades para que el gerente pueda realizar diversas consultas, como ver los productos con bajo inventario, generar informes de ventas diarias, semanales o mensuales, y calcular el valor total del inventario en un momento dado. Planteamiento del problema utilizando el patrón Modelo-Vista-Controlador (MVC)
ackage com.example.mvc; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.Request