Quiero compartir contigo enlaces, sugerencias y consejos útiles que te ayudarán a completar una tarea de prueba para una pasantía en un proyecto real en JavaRush. Por supuesto, puedes simplemente copiar sin pensar la solución a una tarea de prueba desde Internet, afortunadamente hay muchos ejemplos, pero queremos descubrir qué estamos haciendo :) Esta publicación es para aquellos que no encontraron palabras familiares entre las pila de tecnologías requeridas por la tarea y quiero solucionarlo) Hace un par de semanas alcancé el nivel 30 y finalmente obtuve acceso a la tarea de prueba de pasantía. Al principio estaba en un estupor y simplemente no sabía por dónde empezar y qué estaban haciendo todos estos manantiales e hibernaciones. Justo cuando comencé a investigar, me encontré con un problema: muchos recursos y artículos suponen que ya comprendes el área temática. En pocas palabras, son demasiado abstrusos para los principiantes y, en lugar de comprender, provocan la reacción de "¡es demasiado difícil!" Por lo tanto, a continuación intentaré, basándome en mi pequeña experiencia, compartir enlaces exitosos que me ayudaron a obtener una comprensión básica de las tecnologías necesarias. Aquellos que se quejaron mientras aprenden en JavaRush de que tienen que aprender mucho por su cuenta: prepárense, aquí les espera un verdadero infierno))
Entonces, ¿cómo abordar la tarea?
1. Comprenda por qué se necesitan todas estas tecnologías (yo comenzaría a estudiar en el orden que se indica a continuación):
1.1. experto
Su función en el proyecto es crear la estructura de directorios de su proyecto web (está estandarizada) a partir de una plantilla especial llamada "arquetipo" + incorporar bibliotecas a su proyecto (agregando dependencia a pom.xml). Aquellos que completaron la tarea adicional sobre el análisis basado en jsoup, allí nosotros mismos descargamos manualmente la biblioteca de Internet y la conectamos a una idea. Maven le permite no descargar nada, simplemente escribir en pom.xml qué biblioteca desea extraer y usar en el proyecto. Una explicación rápida de lo que hace Maven en imágenes -> aquí .1.2. mysql
Este es su sistema de gestión de bases de datos (DBMS). La tarea no requiere ningún conocimiento profundo de SQL y DBMS, aquí te puedo aconsejar que instales el programa dbForge para hacerte la vida más fácil, lo que te será de gran ayuda a la hora de crear una base de datos y trabajar con ella.1.3. Primavera
Este marco será el núcleo de su aplicación web. Es enorme y su arquitectura consta de muchos módulos. Buenas noticias: para completar la tarea necesitarás entender sólo algunas cosas en Spring: qué es la Inversión de Control (IoC) y entender cómo funciona Spring MVC (cuál debería ser la estructura de directorios de tu proyecto web, quién es el DispatcherServlet, cómo interactúa con el controlador, la vista y el modelo, etc.). Especialmente faltaban materiales para principiantes que explicaran las cosas con sus propias palabras. Pero, gracias a Dios, se encontraron tales materiales: muy simplemente sobre IoC, conectividad de código, DI (el material se presenta de una manera algo frívola, pero todo está claro) -> aquí (desplácese hacia abajo hasta los siguientes artículos de la página). A continuación, busque qué@Autowired
es una anotación. Spring MVC es una serie de lecciones en video (las primeras 11 lecciones, cada una en promedio de 7 a 10 minutos). Aquí encontrarás una serie de lecciones en video; en general, ¡recomiendo ALTAMENTE ver las lecciones de este chico! A pesar del divertido inglés hindú, explica todo con gran detalle y claridad, con ejemplos claros. También tiene lecciones sobre otros marcos. Aplicaciones WorkFlow en Spring MVC en imágenes: consulte aquí .
GO TO FULL VERSION