¿Cómo elegir el framework de desarrollo web más adecuado?
Los detalles son los siguientes:
1. La necesidad de utilizar un marco
Marco, es decir, marco. De hecho, es un producto semiacabado de una determinada aplicación. Algunas de ellas se extraen y se convierten en productos semiacabados del programa. estructura.
El desarrollo de sistemas de software se ha vuelto muy complejo hoy en día, especialmente el software del lado del servidor, lo que implica demasiado conocimiento, contenido y problemas. Usar los marcos maduros de otras personas en algunos aspectos equivale a pedirle a otros que lo ayuden a completar un trabajo básico. Solo necesita concentrarse en completar el diseño de la lógica empresarial del sistema. De esta manera, no tendrá que empezar desde cero cada vez que desarrolle, sino que podrá empezar a construir desde allí.
El mayor beneficio de utilizar un marco es: reducir la carga de trabajo de desarrollo repetida, acortar el tiempo de desarrollo y reducir los costos de desarrollo. Al mismo tiempo, existen otros beneficios, como hacer que el diseño del programa sea más razonable y que el programa se ejecute más estable. Por estas razones, básicamente al desarrollar ahora, se seleccionarán algunos marcos de desarrollo apropiados para ayudar a desarrollar sistemas de aplicaciones de manera rápida y eficiente.
Al comprender la inevitabilidad del uso del marco, echemos un vistazo a cómo elegir. Por supuesto, nuestro tema se centra principalmente en el marco de desarrollo de la capa web. Antes de hablar sobre este tema, primero echemos un vistazo al trabajo que debemos hacer en el desarrollo web:
2 Trabajo de desarrollo de la capa web
En el desarrollo J2EE, la estratificación es. La idea básica, arquitectura de 3 niveles o arquitectura de múltiples niveles, ha estado profundamente arraigada en los corazones de las personas. Aquí nos centramos en la capa web y vemos cómo lo hacen quienes han trabajado en el desarrollo de la capa web:
1: Visualización de datos
La capa web necesita obtener los datos que deben mostrarse de la capa lógica y luego mostrarlos en la página de una manera razonable
2: Interacción persona-computadora
Los datos del usuario deben ingresarse desde la interfaz y se hace clic en el botón de la interfaz para activar un evento. Luego, el modelo estándar basado en eventos se intercambia con los datos en el. fondo y aparece una nueva interfaz.
3: recopilar datos y llamar a la interfaz de la capa lógica
Después de que la capa web recibe la solicitud de evento del usuario, necesita llamar a la interfaz de la capa lógica correspondiente para su procesamiento, pero la capa web No tiene ninguna lógica de procesamiento. Al llamar a la interfaz de la capa lógica, se deben pasar parámetros. En este momento, los datos ingresados por el usuario en la interfaz deben recopilarse y luego ordenarse en el formulario de encapsulación de datos requerido por la interfaz de la capa lógica (generalmente ValueObject).
4: Vuelva a mostrar la página según los datos de la capa lógica
Una vez completado el procesamiento de la capa lógica, los datos o la información deben devolverse a la interfaz. En este momento, la capa web debe seleccionar la página apropiada según el valor de retorno y luego mostrar los datos o información.
Como se puede observar de lo anterior, el trabajo principal del desarrollo de la capa Web se centra en la visualización, es decir, la interfaz gráfica de usuario. Esta parte es la ventana para que los usuarios visualicen la aplicación. También es la parte que más requisitos tienen los usuarios y su forma de expresión también es la más rica.
3. Pasos del desarrollo de la capa web
A continuación se resumen los pasos generales del desarrollo de la capa web (es decir, el trabajo que los desarrolladores deben completar):
Nota: Aquí el desarrollo de nivel web que se analiza es el desarrollo sin utilizar ningún marco de desarrollo.
1: escriba el HTML de la página, qué datos deben expresarse en la interfaz
2: la forma específica de cada dato, por ejemplo: algunos deben expresarse como una lista desplegable, algunos deben expresarse como botones de opción, etc.
3: El diseño lógico de la presentación de la interfaz El llamado diseño lógico significa que algunos de los datos presentados deben colocarse al frente y otros al final; en la parte superior y algunas deben colocarse en la parte inferior. Por ejemplo: para una empresa de solicitud de licencia, la hora de inicio y la hora de finalización de la licencia obviamente muestran que la hora de inicio debe clasificarse antes de la hora de finalización. Los artistas son responsables de la belleza de la página final. Generalmente, los artistas no pueden tocar el diseño lógico de la interfaz.
4: Después de completar los primeros tres pasos, la página generalmente tendrá los siguientes modos de expresión que requieren un desarrollo funcional. El primero es la fuente de los valores de estas expresiones, como por ejemplo: de dónde provienen los valores de las listas desplegables. Hay muchas formas de obtener valores de la base de datos, como valores fijos, resultados intermedios de programas de interrupción, pasar de la página anterior, etc. Por supuesto, la más típica es obtener valores de la base de datos.
Luego, después de determinar la fuente de los valores, el desarrollador debe escribir código para obtener estos valores y luego asignar estos valores a la presentación adecuada.
5: También hay algunas situaciones especiales, es decir, la operación real es un tipo de valor, pero es otro tipo de valor en la interfaz. Por ejemplo: hay un número de usuario en la base de datos. , y cuando se trata de la interfaz, se debe mostrar el nombre del usuario, pero todas las operaciones se realizan en el número de usuario. Clasificamos esta situación en: valores reales y valores de desempeño, los cuales están intrínsecamente vinculados. Los desarrolladores deben convertir y mantener estos valores.
6: A continuación, debes desarrollar respuestas funcionales a incidentes. Cuando un usuario hace clic en un botón o activa un evento, el cliente primero realiza la detección de datos y el procesamiento de eventos del cliente; luego los envía al servidor, obtiene los datos enviados por el cliente y luego llama a la interfaz de la capa lógica correspondiente para responder. Por supuesto, no entraré aquí en cómo escribir la implementación de la capa lógica.
7: Una vez implementada la capa lógica, los datos y la información se devuelven a la capa web. Los desarrolladores también deben escribir código para el procesamiento, elegir qué página mostrar y cómo mostrar los datos y la información. .
8: Durante todo el proceso de interacción, también debes considerar cómo controlar los permisos, tales como: algunos datos no se pueden mostrar, algunos datos no se pueden editar, etc., también debes considerar la configuración y internacionalización de mensajes, etc. Estas funciones se originan en la capa lógica, pero en realidad están controladas por la capa web, que debe ser controlada por los desarrolladores.
9: Después de completar los pasos de desarrollo anteriores, el desarrollo de las funciones básicas de la página ha llegado a su fin. A continuación, los desarrolladores deben considerar la apariencia de la página. Puede decir: "Si no es un artista, ¿qué más necesita que hagan los desarrolladores?". Puede decir: "¿Qué necesita que hagan los desarrolladores?". De hecho, la mayoría de los artistas solo pueden crear una plantilla de embellecimiento de página estática. La mayoría de los artistas no tienen idea de cómo mezclar y combinar código Java y HTML. Además, parte del contenido se genera dinámicamente y es aún más imposible de manejar para los artistas. él. . Los desarrolladores aún tienen que entrar en batalla y comenzar a agregar Css de acuerdo con la plantilla proporcionada por el artista: clase, id, estilo...
10: Una vez completado el desarrollo anterior, el trabajo de desarrollo del básico Una vez completada la página, el último paso es organizar cada página de forma orgánica y convertirla en una aplicación completa. El marco de navegación de una aplicación suele ser un menú, y luego las distintas páginas y menús funcionales se combinan para formar una aplicación completa.