El front-end y el back-end de los proyectos web están separados. ¿Qué necesitan saber los ingenieros de front-end?
En 2007 participé en el desarrollo de proyectos a nivel empresarial. En ese momento, algunos proyectos tenían solo un paquete, sin especificaciones de código, la lógica empresarial estaba dispersa por todas partes e incluso JSP accedía directamente a la base de datos para el procesamiento empresarial.
Más tarde, hubo algunas especificaciones. Una página es una página y el código es código. Muchos proyectos comenzaron a utilizar el marco Ajax.
Desarrollo posterior, el código back-end se ha estratificado, controlador/servicio/, cada proyecto puede tener diferentes estrategias de capas (principalmente tres capas y dos capas), cada capa tiene una llamada diferente (controlador o acción) . Desde la página hasta el acceso final a la base de datos, los datos deben ir a varias capas.
Pero en esta etapa, en el proceso de desarrollo de proyectos de nivel empresarial, los programadores de Java todavía tienen que tener en cuenta el desarrollo de front-end y back-end, por lo que la página de inicio no es hermosa, eso es decir, se puede utilizar.
La separación de front-end y back-end tiene muchos beneficios: el desarrollo de front-end y el desarrollo de back-end pueden realizar sus propias tareas, y la interfaz se puede desarrollar en paralelo después de un acuerdo; La interfaz final se puede reutilizar. Si el proyecto tiene varias entradas, como páginas web de computadora, páginas web móviles y aplicaciones, solo puede haber un backend.
Si bien traerá beneficios, también habrá algunas desventajas, como: aumentar la complejidad de la arquitectura. Si el equipo tiene capacidades técnicas insuficientes, puede considerar la semi-separación (por ejemplo, nuestro departamento es todo). aplicaciones de nivel empresarial y no hay un desarrollador de front-end); si es una aplicación orientada a Internet, necesita rastreo de motores de búsqueda y representación del lado del servidor; además, la interfaz interactiva de front-end también requiere tiempo y energía para diseñar; .