JavaRush /Java-Blog /Random-DE /JavaRush-Praktikumstest: Nützliche Links und Hinweise
GuitarFactor
Level 30
Санкт-Петербург

JavaRush-Praktikumstest: Nützliche Links und Hinweise

Veröffentlicht in der Gruppe Random-DE
Ich möchte nützliche Links, Hinweise und Tipps mit Ihnen teilen, die Ihnen beim Abschließen einer Testaufgabe für ein Praktikum in einem echten Projekt in JavaRush helfen. Natürlich kann man die Lösung einer Testaufgabe einfach gedankenlos aus dem Internet kopieren, zum Glück gibt es viele Beispiele, aber wir wollen herausfinden, was wir tun :) Dieser Beitrag ist für diejenigen, die unter den keine bekannten Wörter gefunden haben (Stack von Technologien, die für die Aufgabe erforderlich sind, und möchte das Problem beheben.) Vor ein paar Wochen habe ich Level 30 erreicht und endlich Zugriff auf die Praktikumstestaufgabe erhalten. Zuerst war ich wie betäubt und wusste einfach nicht, wo ich anfangen sollte und was all diese Frühlinge und Winterschlafe machten. Gerade als ich mit der Recherche begonnen habe, bin ich auf ein Problem gestoßen: Viele Ressourcen und Artikel gehen davon aus, dass man sich bereits mit dem Themengebiet auskennt. Vereinfacht gesagt sind sie für Anfänger zu abstrus und anstatt sie zu verstehen, rufen sie die Reaktion hervor: „Das ist zu schwierig!“ Daher werde ich im Folgenden versuchen, basierend auf meiner, wenn auch geringen Erfahrung, erfolgreiche Links zu teilen, die mir geholfen haben, ein grundlegendes Verständnis der notwendigen Technologien zu erlangen. Diejenigen, die beim Lernen auf JavaRush gejammert haben, dass man viel selbst lernen muss – machen Sie sich bereit, hier erwartet Sie die echte Hölle))

Wie geht man also an die Aufgabe heran?

1. Verstehen Sie, warum all diese Technologien benötigt werden (ich würde mit dem Lernen in der unten aufgeführten Reihenfolge beginnen):

1.1. Maven

Seine Rolle im Projekt besteht darin, die Verzeichnisstruktur Ihres Webprojekts (sie ist standardisiert) aus einer speziellen Vorlage namens „Archetyp“ zu erstellen und Bibliotheken in Ihr Projekt einzubringen (Abhängigkeit zu pom.xml hinzuzufügen). Diejenigen, die die Bonusaufgabe zum Parsen auf JSOUP-Basis abgeschlossen haben – dort haben wir selbst die Bibliothek manuell aus dem Internet heruntergeladen und in eine Idee eingebunden. Mit Maven können Sie nichts herunterladen, sondern einfach in pom.xml schreiben, welche Bibliothek Sie abrufen und im Projekt verwenden möchten. Eine kurze Erklärung, was Maven in Bildern macht -> hier .

1.2. MySQL

Dies ist Ihr Datenbankverwaltungssystem (DBMS). Die Aufgabe erfordert keine tiefen Kenntnisse in SQL und DBMS; hier kann ich Ihnen raten, das Programm dbForge zu installieren, um Ihnen das Leben zu erleichtern, was Ihnen bei der Erstellung einer Datenbank und der Arbeit damit sehr helfen wird.

1.3. Frühling

Dieses Framework wird der Kern Ihrer Webanwendung sein. Es ist riesig und seine Architektur besteht aus vielen Modulen. Gute Nachrichten: Um die Aufgabe abzuschließen, müssen Sie in Spring nur ein paar Dinge verstehen: Was Inversion of Control (IoC) ist und wie Spring MVC funktioniert (wie sollte die Verzeichnisstruktur Ihres Webprojekts sein, wer ist das DispatcherServlet? Wie interagiert es mit dem Controller, der Ansicht und dem Modell usw.). Vor allem für Anfänger mangelte es an Material, das sie mit eigenen Worten erklären konnte. Aber Gott sei Dank wurden solche Materialien gefunden: Ganz einfach über IoC, Code-Konnektivität, DI (das Material wird etwas frivol präsentiert, aber alles ist klar) -> hier (nach unten scrollen zu den nächsten Artikeln auf der Seite). Suchen Sie als Nächstes nach @Autowiredeiner Anmerkung. Spring MVC ist eine Reihe von Video-Lektionen (die ersten 11 Lektionen, jeweils durchschnittlich 7–10 Minuten). Hier finden Sie eine Reihe von Video-Lektionen; im Allgemeinen kann ich Ihnen wärmstens empfehlen, sich die Lektionen dieses Mannes anzusehen! Trotz des lustigen Hindu-Englisch erklärt er alles sehr detailliert und klar, mit klaren Beispielen. Er gibt auch Unterricht zu anderen Frameworks. WorkFlow-Anwendungen auf Spring MVC in Bildern – siehe hier .

1.4. Überwintern

Dies ist ein Framework für die Arbeit mit Datenbanken. Grob gesagt ermöglicht es Ihnen, Informationen aus einer Datenbank abzurufen und diese sofort in ein Klassenobjekt einzubetten und umgekehrt. Sie können hier mit dem Lernen beginnen (vor den ersten Codebeispielen).

1.5. HTML und CSS

Um Ihre Daten auf einer Webseite anzuzeigen, müssen Sie diese Seite mit HTML und CSS in Ihren JSP-Dateien erstellen. Es gibt viele gute Ressourcen, um in dieses Thema einzusteigen. Persönlich habe ich XHTML und CSS mithilfe dieser Reihe von Video-Tutorials studiert (mir gefiel, dass der Typ es mit Humor erklärt, aber gleichzeitig sehr konsequent und logisch). Die obigen Links geben einen ersten Eindruck; wenn Sie sich damit vertraut machen, werden Sie es wahrscheinlich auch tun habe neue Fragen. Es ist wichtig, rechtzeitig anzuhalten und:

2. Beginnen Sie mit der Ausführung der Aufgabe

2.1. Schauen Sie sich Beispiele für die Lösung der Aufgabe an. Es gibt viele davon im Internet, und ich glaube, Sie können sie leicht finden. Sie haben die grundlegenden Konzepte bereits kennengelernt. Gibt es noch Unklarheiten darüber, wie die Aufgabe erledigt werden soll? Wenn ja, dann suchen Sie nach Antworten auf bestimmte Fragen. 2.2. Laden Sie eine kostenlose Testversion von Intellij Idea Ultimate herunter (für 30 Tage)! Zuerst habe ich mir lange den Kopf zerbrochen, wie ich die Aufgabe lösen soll; ich bin zufällig im Forum darauf gestoßen, dass ich die Ultimate Edition herunterladen muss – ohne sie wäre es schwierig für Sie (die Community Edition unterstützt JavaEE nicht). ) 2.3. Erstellen Sie eine Projektvorlage aus einem Maven-Archetyp (z. B. maven-archetype-webapp) oder aus einer Spring MVC-Vorlage in Ultimate Idea (bei Bedarf können Sie dann Unterstützung für das gewünschte Framework hinzufügen: Framework-Unterstützung in der Idee hinzufügen). 2.4. Versuchen Sie, eine einfache HelloWorld-Nachricht an Ihren Browser auszugeben (übergeben Sie diese Nachricht vom Controller an die JSP-Seite). 2.5. Wenn Sie es beherrschen, erweitern Sie die Funktionalität Ihrer Anwendung anhand von Beispielen im Internet: Erstellen Sie eine Datenbank, ein Modell, Serviceklassen, konfigurieren Sie den Controller ... Und alles wird auf jeden Fall klappen!) Ich hoffe, dieser Artikel wird Ihnen nützlich sein Jemanden und spart Zeit beim Studium des Materials. Wenn Sie Ihre nützlichen Links teilen möchten, freue ich mich, sie in den Kommentaren zu sehen!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION