Pasos de desarrollo del proyecto JavaWeb

Pasos de desarrollo del proyecto JavaWeb

Prólogo: Después del video aprendiendo a construir e implementar el sistema de gestión de supermercados smbms, aprendí mucho sobre la implementación del proyecto. Aquí está la sensación después de hacer el proyecto smbms de javaWeb, principalmente hablando de la impresión general, grabando el aprendizaje y publicando y compartiendo

1. Requisitos del proyecto

1. ¿Qué funciones deben completarse?
  1. Defina la clase de entidad y escríbala en la base de datos mysql
  2. Realización específica de funciones (como un sistema de gestión de supermercados)
2. Construya el proyecto
  1. Cree un proyecto vacío javaweb, configure el conjunto de dependencias en web.xml y pom.xml

  2. en capas:

    • Capa Dao: conexión a la base de datos y procesamiento de algunos datos
    • capa de filtro: filtro, que establece principalmente el problema de codificación de la respuesta a la solicitud
    • capa pojo (capa de proyecto): como colocar algunas clases de entidad
    • capa de servicio (capa empresarial): la capa empresarial llamará a la capa dao para implementar operaciones específicas, como operaciones de inicio de sesión de usuario
    • capa de servlet (capa de control): llamar a la capa empresarial, generalmente utilizada para reenviar solicitudes o redirigir operaciones de página, e interactuar con la interfaz de usuario
    • capa útil (capa constante): define algunos datos de uso común
    • recursos (archivo de recursos): coloque algunos datos sin cambios, como el usuario de inicio de sesión y los atributos de contraseña para conectarse a mysql, etc.
    • aplicación web (capa de visualización): se utiliza para ver efectos, colocar imágenes o jsp, imágenes, css, js y otros estilos de página frontal, etc.
3. Secuencia de acceso

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y subirla directamente (img-uiLiANcC-1664336272862)(img/image-20220918171725230.png)]

En general: el orden en el que escribimos el código es el camino opuesto a la flecha de arriba, es decir

Capa Dao—>Capa de servicio—>Capa Servlet

Es decir, la arquitectura básica de tres niveles: (conexión a la base de datos, negocio específico, interfaz web)

Arquitectura de tres niveles La arquitectura de tres niveles en el sentido habitual consiste en dividir toda la aplicación empresarial en: capa de interfaz, capa de lógica empresarial, capa de acceso a datos

Pregunta capa. El propósito de distinguir niveles es la idea de "alta cohesión y bajo acoplamiento". En el diseño de arquitectura de software, estructura en capas

* es la estructura más común y más importante. *En general, las ventajas de una estructura jerárquica superan las desventajas.

Los niveles específicos se muestran en la figura:

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo de enlace antirrobo, se recomienda guardar la imagen y cargarla directamente (img-iQjAABnK-1664336272864)(img/image-20220928105724115.png)]

2. Detalles del proyecto de desarrollo

  1. Diseñe la base de datos de acuerdo con los requisitos, es decir, qué objetos se necesitan, la estructura de la tabla, la convención de nomenclatura, el incremento automático de clave principal, etc. Considere diseñar la base de datos

    [Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-SZdQteRX-1664336272865)(img/image-20220928110806280.png)]

  2. Conéctese a la base de datos, use el IDE para conectarse a la base de datos, es decir, necesita operar la capa Dao, puede escribir una clase pública para realizar algunas operaciones básicas para la conexión de la base de datos para obtener datos

    [Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-rA00BtBN-1664336272865)(img/image-20220928111140590.png)]

  3. Realice algunas operaciones de adquisición de datos en la capa Dao, generalmente personalice una interfaz y luego una clase de implementación, que generalmente termina con Impl

    [Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y subirla directamente (img-8p46pzDm-1664336272866)(img/image-20220928111334440.png)]

  4. Escriba la capa empresarial, realice el negocio, generalmente personalice una interfaz y luego una clase de implementación, que generalmente termina con Impl

    [Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-pNWKMvyt-1664336272867)(img/image-20220928111505212.png)]

  5. Implemente la capa de servlet, llame a la capa de servicio y luego obtenga datos de acuerdo con los requisitos y muéstrelos en la página de inicio o realice el salto de interfaz

    [Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y subirla directamente (img-VGjs6ch7-1664336272869)(img/image-20220928111924201.png)]

  6. Probablemente en esta posición ya se haya construido básicamente el proyecto, aquí solo muestro un proceso general que seguí, se requiere el desarrollo e implementación específicos.

3. Resumen

  • Este tipo de proyecto un poco complicado necesita considerar muchas cosas, y requiere mucho tiempo y energía para hacerlo completamente solo. Si hay métodos y códigos relacionados que han sido implementados por otros o son relativamente maduros o básicos pasos de desarrollo, puede ser utilizado como referencia por los novatos.
  • Es una buena manera de familiarizarse con el proceso del proyecto y seguirlo
  • Al aprender, hay algunas extensiones relacionadas para aprender más e incursionar en
  • Hacer este proyecto es relativamente difícil, y necesita continuar explorando, seguir aprendiendo, tener motivación y objetivos de aprendizaje, para que el aprendizaje no sea aburrido y agotador demasiado rápido.

Aquí hay dos enlaces, uno es el enlace de Crazy God javaweb learning:
https://www.bilibili.com/video/BV12J411M7Sj
y el otro es el enlace de mi almacén de principiantes:
https://gitee.com/he-ze__ -un /proyectos

Supongo que te gusta

Origin blog.csdn.net/qq_51326491/article/details/127086588
Recomendado
Clasificación