Capacitación en Java de Beida Jade Bird: ¿Qué herramientas de marco se utilizan en el desarrollo de aplicaciones?
Curso de Java de Jiangxi de hoy/Echemos un vistazo a qué estructuras de marco se pueden utilizar en proyectos de desarrollo de programación de aplicaciones a nivel empresarial.
Los desarrolladores de software generalmente enfrentan la siguiente combinación de requisitos (al menos los que encuentro a menudo): estructura de almacenamiento de datos bien diseñada (a veces un modelo de base de datos heredado existente), una gran cantidad de formularios de entrada de datos, muy Lógica empresarial compleja, capacidades de generación de informes, integración con otros sistemas de muchas empresas (contabilidad, CRM, etc.). ), y miles de concurrencias.
¿Cuál es tu primera consideración al respecto? "Utilice la gestión principal de bases de datos relacionales (RDBMS), Hibernate/JPA SpringBoot, RESTAPI y utilice mi marco JS favorito o nuevo para implementar la interfaz de usuario.
" "Bueno, aún necesita configurar SpringSecurity, y tal vez Necesitas escribir algún código para implementar la protección de datos a nivel de fila.
¿Cómo implementarlo?
Todos estos códigos DAO son muy similares y aburridos. uno por uno.
" "Puedes usar algo como ModelMapper para convertir entidades JPA en DTO REST
" "No olvides enfatizar la carga diferida para los pasantes y las consultas relacionadas con JPA.
" "Bueno, todas son la misma interfaz de inicio de sesión y la misma conversión de entidad a DTO. ¿Hay alguna forma de deshacerse de estas cosas aburridas y centrarse únicamente en la implementación de la lógica empresarial clave? "Este artículo es adecuado para desarrolladores que han iniciado varios proyectos desde cero utilizando el marco Spring (incluido SpringBoot) y están considerando cómo mejorar la eficiencia del trabajo.
En este artículo, le mostraré cómo utilizar la plataforma CUBA para deshacerse de tareas comunes que consumen mucho tiempo y aburridas.
¿Otro nuevo marco? Una pregunta que los desarrolladores suelen hacer cuando escuchan sobre un nuevo marco es: "¿Por qué necesito esto? SpringBoot puede ayudarme a implementar todo desde cero".
Sí, una nueva plataforma significa nuevas reglas y nuevas restricciones, la la experiencia acumulada en otros marcos perderá su significado.
Incluso si el marco actual no es perfecto, es necesario comprenderlo lo suficiente para saber cuáles son los obstáculos y qué opciones están disponibles.
Sin embargo, al cambiar de Spring a Cuba, no es necesario volver a aprender las reglas y nada cambia. Puede deshacerse de las aburridas tareas de desarrollo, los problemas de cientos de líneas de código DTO y herramientas de conversión, y los problemas de implementar componentes de paginación o filtrado de datos, crear archivos de configuración SpringSecurity (JPA, caché...) y otros funciones básicas.