Red de conocimiento informático - Consumibles informáticos - En una entrevista con un ingeniero de software JAVA, ¿qué dices cuando la gente te pregunta cómo hacer un carrito de compras y qué tecnologías utilizaste?

En una entrevista con un ingeniero de software JAVA, ¿qué dices cuando la gente te pregunta cómo hacer un carrito de compras y qué tecnologías utilizaste?

Utilice cookies y bases de datos (persistencia de la información del carrito de compras) para implementar el carrito de compras;

Proceso principal:

Flujo de datos antes de que el usuario inicie sesión: Usuario Cuando usted. no ha iniciado sesión en el sistema y agrega sus productos favoritos al carrito de compras, entonces, en este momento, podemos guardar la información del carrito de compras

en cookies, lo que implicará agregar y modificar cookies también. Si la cookie correspondiente no existe en la cookie anterior, se agregará la cookie.

Si hay una cookie correspondiente en la cookie, entonces, en este momento, la cookie debe modificarse (esto implica la situación en la que el usuario agrega el mismo producto al carrito de compras varias veces).

B. Flujo de datos después de que el usuario inicia sesión: después de que el usuario inicia sesión, lo primero que hace el sistema es obtener las cookies correspondientes. Si hay cookies de carrito de compras relevantes, entonces el carrito de compras

p>

La información realiza la operación de persistencia del Usuario correspondiente, ya sea añadiéndola o modificándola. (Agregar operación: Si el carrito de compras correspondiente al usuario no tiene información correspondiente, agregar la operación; Modificar operación: De manera similar, si hay información del carrito de compras correspondiente al usuario, modificar la operación). Después de que el usuario inicia sesión, también puede agregarlo al carrito de compras. Sin embargo, en lugar de agregarlo a la cookie, se conserva directamente en la base de datos. Nota: Los datos después de que el usuario inicia sesión se procesan en la base de datos.