Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - En el desarrollo web Java, ¿qué se llama marco y qué se llama middleware?

En el desarrollo web Java, ¿qué se llama marco y qué se llama middleware?

Marco:

Qué es 1: Un marco es un conjunto de especificaciones. Dado que es una especificación, cuando utilice este marco, debe cumplir con las restricciones especificadas por este marco. En el desarrollo de Java, el marco está representado por un conjunto de reglas + un grupo de paquetes jar.

2Por qué: ¿Por qué utilizamos frameworks?

(1) Motivo: Es como construir una casa. Hay 10 personas trabajando juntas para construirla. En este momento, el marco es como un dibujo. Si no hay planos para construir una casa, entonces cada uno tiene sus propias ideas y la casa construida no debe ser lo que el propietario desea. Y con los dibujos, podemos limitar a todos sobre cómo construir nuestra casa, en qué forma deben cortarse los ladrillos y cómo deben estar orientadas las puertas al sur y al norte, etc., etc., todo está restringido. Esto facilita la colaboración y el desarrollo del equipo. En nuestro desarrollo, si el nombre de una clase es A.java por el compañero A y B.java por el compañero B, de hecho, las funciones de estas dos clases son las mismas, pero es porque no existe un estándar que causa Es confuso y no favorece el trabajo en equipo y el desarrollo. Si se utiliza un marco, el marco tendrá restricciones en los nombres de las clases. Por ejemplo, en Struts, nombramos la clase de control **Acción para que la gente pueda entenderla fácilmente. la función.

(2) Importancia: el marco no solo completa estas restricciones simples, sino que, lo que es más importante, encapsula código redundante y de baja reutilización para nosotros. Y utilice mecanismos de reflexión y proxy dinámicos para lograr la versatilidad del código. Por ejemplo, si está hablando de desarrollo de servlets, necesita obtener los parámetros del formulario en el servlet, lo cual es muy problemático de obtener cada vez. La capa inferior de Struts utiliza el mecanismo de reflexión y el mecanismo de interceptación para ayudarnos a obtenerlos. valores del formulario, por lo que no tenemos que escribirlos a mano cada vez. Código, lo que simplifica el desarrollo, por supuesto, debes cumplir con algunas regulaciones para configurar. También está la hibernación, que proporciona algunas adiciones, eliminaciones y modificaciones muy versátiles a la base de datos. Si usa jdbc para hacer algo simple, debe escribir sql cada vez, pero usar hibernación no tiene por qué ser tan problemático, simplemente guarde. y actualizar. . . Por supuesto, aún debes seguir algunas de sus especificaciones para la configuración. Lo mismo ocurre con la primavera.

3 Cómo usarlo Como se mencionó hace un momento, el marco está incorporado en jar en java. Si usar esto es algo que aprender, no puedo decírtelo, pero primero debes importar el frasco antes de poder usar sus "regulaciones". Primero escribe hola mundo. . . Aprende lentamente. . .

Suplemento: beneficios y desventajas de los marcos: los beneficios de los marcos se han mencionado mucho. Facilitan el desarrollo del equipo, proporcionan algunos mecanismos listos para usar, simplifican la dificultad del desarrollo y algunos marcos se pueden desacoplar, como. primavera. La desventaja es que la eficiencia no es tan alta como la del desarrollo de servlets, pero con la mejora del hardware, estos no son problemas. La diferencia no es grande. De hecho, si se requiere eficiencia, servlet + jdbc es lo mejor, pero si se consideran muchos aspectos, es mejor usar un marco.

¿Qué es el middleware de mensajes?

1 Se utiliza para mejorar el rendimiento del sistema:

Un simple entendimiento es que la aplicación no necesita preocuparse por la parte que Procesa los resultados y puede ser asincrónico a través del mensaje de notificación del middleware. Luego, otros servidores de aplicaciones reciben el mensaje y lo procesan lentamente.

2 Desacoplamiento y comunicación de aplicaciones:

Una comprensión simple es la interacción de datos entre múltiples aplicaciones.

Ejemplo: Al enviar un mensaje de texto, no puede esperar hasta que el mensaje de texto se envíe correctamente. Luego procese la lógica, de modo que pueda usar el middleware de mensajes para notificar al sistema que puede enviar mensajes de texto para que los envíe lentamente.

El Mybatis Shiro que mencionaste anteriormente pertenece al marco de Java, RabbitMQ y Redis pertenecen al middleware de mensajes y Eureka es el centro de registro, que es equivalente al cliente de Java. Espero que sea útil. Si quieres tener una comprensión más profunda de este aspecto, sígueme y envíame un mensaje privado para ayudarte a jugar con java.

上篇: Sueño de Zhou Gong_El sueño de Zhou Gong es un genio. 下篇: Tonglu Adivinación y Denominación
Artículos populares