¿Cuál es la arquitectura de la hibernación primaveral de los puntales?
Da un pequeño ejemplo para responder a la pregunta del autor original.
Acompáñame a construir un pequeño bungalow (hacer un sitio web), lo que necesito hacer es:
1: Comprar un terreno. (Alquilar un servidor)--1 día
2: Solicitar un número de casa (comprar un nombre de dominio)--1 día
3: Comprar materiales, contratar 2 o 3 trabajadores , comience a construir una casa (prepare las herramientas de desarrollo necesarias, como IDE, configure un entorno de prueba y busque 2 o 3 programadores, estudiantes universitarios recién graduados). --1 semana
4: Construyendo una casa (codificación y programación) --1 a 3 meses.
5: La casa está construida, toque aquí y allá para ver si está firme (pruebe usted mismo para ver si están completas todas las funciones) - 1 semana.
6: Si hay un problema, por ejemplo, el dormitorio no está lo suficientemente ventilado, abre una ventana adicional en la pared del dormitorio (qué página tiene el problema, elimínala y escribe una nueva). Por ejemplo, si hay un problema con los cables en la pared, se debe cortar la pared y reemplazar un cable nuevo.
6: Completado.
El tiempo total de tramitación es de entre 2 y 4 meses.
Ahora quiero construir un edificio (para desarrollar un proyecto a nivel empresarial). En esencia, sigue siendo construir una casa, pero si se hace como construir un pequeño bungalow. ¿Cuál fue el resultado?
Estaba construido hasta el piso 18, y de repente se dijo que los cables para las pruebas internas en el piso 5 estaban bloqueados y no había conexiones arriba del piso 5, así que tuvimos que desmantelar todo. por encima del quinto piso, hasta el quinto piso, y retire las paredes. Córtelo, reemplace el cable por otro y continúe cubriéndolo.
Creo que ningún edificio está construido así.
Entonces existe el cargo de arquitecto (arquitecto de software), y existe el término diseño arquitectónico (arquitectura de software).
Los primeros pasos para construir un edificio son los siguientes.
Aún tienes que comprar el terreno, pero debes realizar un estudio del terreno y una recolección de muestras para ver cómo está la geología.
Luego hay que dibujar un dibujo, lo que lleva mucho tiempo. Hay que considerar todos los aspectos de todo el edificio, incluyendo qué paredes se pueden demoler y dónde colocar los cables eléctricos y las tuberías de agua. Cuáles son los muros principales que no se pueden derribar. Hay demasiado conocimiento para mostrar aquí y no puedo entenderlo.
Entonces es hora de sentar las bases. Este también es un vínculo muy importante. Si los cimientos no se colocan correctamente, toda la casa quedará inestable. Luego use hormigón armado, etc. para construir la estructura de todo el edificio. Haz la casa muy fuerte.
Luego se mejora gradualmente el interior del edificio, se colocan ladrillos capa por capa y se pintan y decoran las habitaciones. Incluso si hay un problema con una parte. Simplemente retire o repare esa pieza y todo el edificio permanecerá en pie y estable.
En proyectos a nivel empresarial, también es el proceso del tongano.
Primero use el modelado UML para establecer un modelo de base de datos, diseñe la arquitectura jerárquica del proyecto y use el marco para fortalecer todo el proyecto, de modo que un movimiento no afecte a todo el cuerpo.
Struts, Spring e Hibernate se crean para hacer que el proyecto sea más sólido. Si solo desea crear un sitio web pequeño, creo que no es necesario usar estas cosas. ASP y PHP definitivamente pueden hacerlo más rápido, como construir un pequeño bungalow. Incluso si desea utilizar Java, simplemente utilice JSP JavaBean. Si está desarrollando proyectos de nivel empresarial, ASP y PHP no se pueden comparar con J2EE.
Struts es un marco MVC. Su función no es permitir que las personas hagan nada (JSP puede hacer todo lo que puede hacer), pero su función es evitar que las personas hagan cualquier cosa. Es como si el diseñador quisiera que el albañil coloque los ladrillos, no pudiera hacerlo en otro lugar. Dé al lenguaje de programación especificaciones estrictas y déjelo seguir las especificaciones, en lugar de codificar como desee. Esto garantiza un alto grado de coherencia en el proyecto.
Spring es un framework ligero J2EE. Su enfoque es como dividir el proyecto en componentes. Si hay un problema con un componente, simplemente reemplácelo. No es necesario tocar otros lugares en absoluto. Es como si hubiera algún problema con los cables del quinto piso que acabo de levantar. Puedo simplemente cortar la pared del quinto piso y reemplazar los cables. No tengo que preocuparme de que se corte la pared del quinto piso. y el de arriba se derrumbará.
Hibernate es una herramienta ORM y no se puede llamar marco. Tiene al menos una ventaja cuando el proyecto está migrando la base de datos, no es necesario cambiar el código de la capa de la base de datos. Por supuesto que tiene muchos beneficios. Entre todas las tecnologías de código abierto, al autor le gusta más la investigación sobre Hibernate.
Sin embargo, estos problemas sólo serán utilizados en el desarrollo de grandes proyectos. Por lo tanto, si se trata de un desarrollo de proyecto pequeño, no se recomienda utilizar J2EE.