-
Ventajas, desventajas y resumen de la experiencia de implementación de Struts
Ventajas y desventajas de los puntales.
ventaja:
Struts, como Tomcat, Turbine y muchos otros proyectos de Apache, es software de código abierto, lo cual es una de sus ventajas. Permitir a los desarrolladores tener una comprensión más profunda de su mecanismo de implementación interna.
Además, las ventajas de Struts se reflejan principalmente en dos aspectos: Taglib y navegación de páginas. Taglib es la biblioteca de etiquetas de Struts. Puede usarse de manera flexible y puede mejorar en gran medida la eficiencia del desarrollo. Además, en lo que respecta a los desarrolladores JSP nacionales, además de utilizar las etiquetas comunes que vienen con JSP, rara vez desarrollan sus propias etiquetas. Quizás Struts sea un buen punto de partida.
En cuanto a la navegación de páginas, creo que será una dirección de desarrollo en el futuro. De hecho, hacerlo hará que el contexto del sistema sea más claro. A través de un archivo de configuración, se puede captar la conexión entre varias partes de todo el sistema, lo que resulta de gran beneficio para el mantenimiento posterior. Esta ventaja se vuelve aún más evidente cuando otro grupo de desarrolladores se hace cargo del proyecto.
defecto:
Taglib es una gran ventaja de Struts, pero para los principiantes requiere un proceso de aprendizaje continuo e incluso puede alterar sus hábitos de escritura de páginas web. Sin embargo, cuando se acostumbre a él, lo encontrará realmente útil.
Struts divide el controlador MVC en tres, lo que no solo aclara la estructura, sino que también aumenta la complejidad del sistema.
Struts ha pasado menos de medio año desde su inicio, pero gradualmente se ha utilizado cada vez más en software comercial. Aunque todavía tiene muchas deficiencias, es un excelente método de implementación J2EE MVC. Si su sistema va a adoptar la arquitectura J2EE MVC, también podría considerar Struts.
Experiencia en implementación de Struts:
1. Para el desarrollo de proyectos basados en la arquitectura Struts, primero debe tener un buen plan general, qué módulos se incluyen en todo el sistema, cuántos FormBeans y ActionBeans se requieren para cada módulo, y es mejor tener una persona dedicada en A cargo de la gestión de Struts-config.xml. La dificultad para desarrollar proyectos basados en Struts radica en la gestión de la configuración, especialmente la gestión de Struts-config.xml.
2. Si su proyecto es muy ajustado y no hay desarrolladores experimentados de Struts en el equipo del proyecto, se recomienda no utilizar Struts precipitadamente. Dominar Struts requiere un proceso. Para un programador JSP experto, el autoestudio llevará aproximadamente medio mes. Si se combina con títulos tardará más
3. Si usas mucho taglib en tus páginas web, tu artista hará algunos sacrificios. Este sacrificio es especialmente obvio cuando lo combinas con Tiles para mejorar la funcionalidad. Por supuesto, la elección entre funcionalidad y estética depende de usted.
4. Taglib es algo bueno, pero usarlo de manera flexible requiere un proceso. Si no desea dedicar demasiado tiempo a Taglib, solo necesita comprender algunas etiquetas relacionadas con FORM y dejar las otras etiquetas en paz. Mire de nuevo, estudie ActionServlet y Struts-config.xml primero, sentirá una sensación de logro
5. ¿Struts solo es adecuado para proyectos grandes? ¡No! Struts es adecuado para proyectos de todos los tamaños. Por supuesto, para proyectos grandes, sus ventajas son más obvias.
Este artículo proviene del blog de CSDN. Indique la fuente al reimprimir: http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx.