JavaRush /Blog Java /Random-FR /Test de stage JavaRush : liens et astuces utiles
GuitarFactor
Niveau 30
Санкт-Петербург

Test de stage JavaRush : liens et astuces utiles

Publié dans le groupe Random-FR
Je souhaite partager avec vous des liens utiles, des trucs et astuces qui vous aideront lors de la réalisation d'un devoir de test pour un stage dans un projet réel dans JavaRush. Bien sûr, vous pouvez simplement copier sans réfléchir la solution d'une tâche de test à partir d'Internet, heureusement, il existe de nombreux exemples, mais nous voulons comprendre ce que nous faisons :) Cet article est pour ceux qui n'ont pas trouvé de mots familiers parmi les pile de technologies requise par la tâche et que je souhaite y remédier) Il y a quelques semaines, j'ai atteint le niveau 30 et j'ai finalement eu accès à la tâche de test de stage. Au début, j’étais dans la stupeur et je ne savais tout simplement pas par où commencer ni ce que faisaient toutes ces sources et ces hibernations. Juste au moment où j'ai commencé à creuser, j'ai rencontré un problème : de nombreuses ressources et articles supposent que vous avez déjà une compréhension du sujet. En termes simples, ils sont trop abstrus pour les débutants et au lieu de comprendre, ils provoquent la réaction « c’est trop difficile ! » Par conséquent, ci-dessous, j'essaierai, sur la base de ma petite expérience, de partager des liens réussis qui m'ont aidé à acquérir une compréhension de base des technologies nécessaires. Ceux qui se sont plaints en apprenant sur JavaRush que vous devez apprendre beaucoup de choses par vous-même - préparez-vous, un véritable enfer vous attend ici))

Alors, comment aborder la tâche ?

1. Comprendre pourquoi toutes ces technologies sont nécessaires (je commencerais à étudier dans l'ordre indiqué ci-dessous) :

1.1. Maven

Son rôle dans le projet est de créer la structure de répertoires de votre projet web (elle est standardisée) à partir d'un modèle spécial appelé « archétype » + en apportant des bibliothèques dans votre projet (ajout de dépendance à pom.xml). Ceux qui ont terminé la tâche bonus sur l'analyse basée sur jsoup - là, nous avons nous-mêmes téléchargé manuellement la bibliothèque à partir d'Internet et l'avons connectée à une idée. Maven vous permet de ne rien télécharger, mais d'écrire simplement dans pom.xml la bibliothèque que vous souhaitez extraire et utiliser dans le projet. Une explication rapide de ce que fait Maven en images -> ici .

1.2. MySQL

Il s'agit de votre système de gestion de base de données (SGBD). La tâche ne nécessite aucune connaissance approfondie de SQL et du SGBD, je peux ici vous conseiller d'installer le programme dbForge pour vous faciliter la vie, ce qui vous aidera grandement lors de la création d'une base de données et de son utilisation.

1.3. Printemps

Ce framework sera le cœur de votre application web. Il est immense et son architecture se compose de nombreux modules. Bonne nouvelle : pour terminer la tâche, vous n'aurez besoin de comprendre que quelques choses dans Spring : ce qu'est l'inversion de contrôle (IoC) et comprendre comment fonctionne Spring MVC (quelle devrait être la structure de répertoires de votre projet Web, qui est le DispatcherServlet, comment interagit-il avec le contrôleur, la vue et le modèle, etc.). Il y avait surtout un manque de matériel pour les débutants qui expliqueraient les choses avec leurs propres mots. Mais, Dieu merci, de tels documents ont été trouvés : très simplement sur l'IoC, la connectivité du code, DI (le matériel est présenté de manière quelque peu frivole, mais tout est clair) -> ici (faites défiler jusqu'aux articles suivants sur la page). Ensuite, recherchez ce @Autowiredqu'est une annotation. Spring MVC est une série de leçons vidéo (les 11 premières leçons, chacune en moyenne de 7 à 10 minutes). Vous trouverez ici une série de leçons vidéo ; en général, je recommande FORTEMENT de regarder les leçons de ce type ! Malgré un anglais hindou amusant, il explique tout de manière très détaillée et claire, avec des exemples clairs. Il a également des cours sur d'autres frameworks. Applications WorkFlow sur Spring MVC en images - voir ici .

1.4. Hiberner

Il s'agit d'un cadre pour travailler avec des bases de données. En gros, cela vous permet d'extraire des informations d'une base de données et de les intégrer immédiatement dans un objet de classe, et vice versa. Vous pouvez commencer à apprendre à partir d'ici (avant les premiers exemples de code).

1.5. HTML et CSS

Pour afficher vos données sur une page Web, vous devrez créer cette page en utilisant HTML et CSS dans vos fichiers jsp. Il existe de nombreuses bonnes ressources pour aborder ce sujet. Personnellement, j'ai étudié XHTML et CSS à l'aide de cette série de tutoriels vidéo (j'ai aimé que le gars explique avec humour, mais en même temps de manière très cohérente et logique). Les liens ci-dessus donnent une première idée ; au fur et à mesure que vous vous familiariserez, vous le ferez probablement j'ai de nouvelles questions. Il est important de s’arrêter à temps et :

2. Commencez à accomplir la tâche

2.1. Regardez des exemples de réalisation de la tâche, il y en a beaucoup sur Internet et je pense que vous pouvez les trouver facilement. Vous avez déjà appris les concepts de base : y a-t-il encore des choses qui ne sont pas claires sur la manière d'accomplir la tâche ? Si oui, cherchez des réponses à des questions spécifiques. 2.2. Téléchargez un essai gratuit d'Intellij Idea Ultimate (30 jours) ! Au début, je me suis longtemps creusé la tête sur la façon d'accomplir la tâche ; je suis tombé par hasard sur le forum que j'avais besoin de télécharger l'édition Ultimate - sans cela, ce serait difficile pour vous (l'édition communautaire ne prend pas en charge JavaEE ) 2.3. Créez un modèle de projet à partir d'un archétype Maven (par exemple, maven-archetype-webapp) ou à partir d'un modèle Spring MVC dans Ultimate idea (si nécessaire, vous pouvez ensuite ajouter le support du framework souhaité : Add Framework Support dans l'idée). 2.4. Essayez de générer un simple message HelloWorld sur votre navigateur (transmettez ce message du contrôleur à la page jsp). 2.5. Une fois que vous l'aurez maîtrisé, développez les fonctionnalités de votre application à partir d'exemples sur Internet : créez une base de données, un modèle, des classes de service, configurez le contrôleur... Et tout s'arrangera à coup sûr !) J'espère que cet article vous sera utile quelqu'un et gagnera du temps sur l'étude du matériel. Si vous souhaitez partager vos liens utiles, je serai ravi de les voir dans les commentaires !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION