JavaRush /Blog Java /Random-ES /Prueba de prácticas de JavaRush: enlaces y consejos útile...
GuitarFactor
Nivel 30
Санкт-Петербург

Prueba de prácticas de JavaRush: enlaces y consejos útiles

Publicado en el grupo Random-ES
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é @Autowiredes 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í .

1.4. Hibernar

Este es un marco para trabajar con bases de datos. En términos generales, le permite extraer información de una base de datos e incrustarla inmediatamente en un objeto de clase, y viceversa. Puede comenzar a aprender desde aquí (antes de los primeros ejemplos de código).

1.5. HTML y CSS

Para mostrar sus datos en una página web, deberá crear esta página usando HTML y CSS dentro de sus archivos jsp. Hay muchos buenos recursos para abordar este tema. Personalmente, estudié XHTML y CSS usando esta serie de videos tutoriales (me gustó que el chico explica con humor, pero al mismo tiempo de manera muy consistente y lógica). Los enlaces anteriores dan una idea inicial; a medida que se familiarice, probablemente tener nuevas preguntas. Es importante detenerse a tiempo y:

2. Empiece a realizar la tarea

2.1. Mire ejemplos sobre cómo completar la tarea, hay muchos en Internet y creo que podrá encontrarlos fácilmente. Ya has aprendido los conceptos básicos. ¿Hay algo que aún no queda claro sobre cómo realizar la tarea? En caso afirmativo, busque respuestas a preguntas específicas. 2.2. Descargue una prueba gratuita de Intellij Idea Ultimate (durante 30 días). Al principio, me devané los sesos durante mucho tiempo sobre cómo realizar la tarea; accidentalmente encontré en el foro que necesitaba descargar la Ultimate Edition; sin ella, sería difícil para usted (la edición comunitaria no es compatible con JavaEE ) 2.3. Cree una plantilla de proyecto a partir de un arquetipo de Maven (por ejemplo, maven-archetype-webapp) o de una plantilla Spring MVC en Ultimate idea (si es necesario, puede agregar soporte para el marco deseado: Agregar soporte de marco en la idea). 2.4. Intente generar un mensaje simple de HelloWorld en su navegador (pase este mensaje desde el controlador a la página jsp). 2.5. Cuando lo domine, amplíe la funcionalidad de su aplicación basándose en ejemplos de Internet: cree una base de datos, un modelo, clases de servicio, configure el controlador... ¡Y todo saldrá bien!) Espero que este artículo le sea útil. alguien y ahorrará tiempo en estudiar el material. Si desea compartir sus enlaces útiles, ¡estaré encantado de verlos en los comentarios!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION