JavaRush /Blog Java /Random-PL /Test stażowy JavaRush: Przydatne linki i wskazówki
GuitarFactor
Poziom 30
Санкт-Петербург

Test stażowy JavaRush: Przydatne linki i wskazówki

Opublikowano w grupie Random-PL
Chcę podzielić się z Tobą przydatnymi linkami, wskazówkami i wskazówkami, które pomogą Ci wykonać zadanie testowe na staż w prawdziwym projekcie w JavaRush. Oczywiście można po prostu bezmyślnie skopiować rozwiązanie zadania testowego z Internetu, na szczęście przykładów jest mnóstwo, ale chcemy się zorientować, o co nam chodzi :) Ten post jest dla tych, którzy nie znaleźli znajomych słów wśród stos technologii wymaganych przez zadanie i chcę to naprawić) Kilka tygodni temu osiągnąłem poziom 30 i wreszcie uzyskałem dostęp do zadania testowego stażu. Na początku byłem oszołomiony i po prostu nie wiedziałem od czego zacząć i co robią te wszystkie sprężyny i hibernacje. Kiedy zacząłem kopać, napotkałem problem: wiele zasobów i artykułów zakłada, że ​​masz już wiedzę w danym obszarze tematycznym. Krótko mówiąc, są one zbyt zawiłe dla początkujących i zamiast zrozumieć, wywołują reakcję „to za trudne!” Dlatego poniżej postaram się, bazując na moim małym doświadczeniu, podzielić się udanymi linkami, które pomogły mi zdobyć podstawową wiedzę na temat niezbędnych technologii. Ci, którzy ucząc się na JavaRush narzekali, że dużo trzeba się nauczyć samemu - przygotujcie się, czeka Was tu prawdziwe piekło))

Jak zatem podejść do zadania?

1. Zrozum, dlaczego potrzebne są wszystkie te technologie (rozpocząłbym naukę w kolejności podanej poniżej):

1.1. Mavena

Jego rolą w projekcie jest utworzenie struktury katalogów Twojego projektu WWW (jest to ustandaryzowane) ze specjalnego szablonu o nazwie „archetype” + wprowadzenie bibliotek do Twojego projektu (dodanie zależności do pom.xml). Ci, którzy wykonali dodatkowe zadanie dotyczące parsowania w oparciu o jsoup - tam sami ręcznie pobraliśmy bibliotekę z Internetu i podłączyliśmy ją do pomysłu. Maven pozwala nie pobierać czegokolwiek, ale po prostu wpisać w pom.xml, którą bibliotekę chcesz pobrać i wykorzystać w projekcie. Szybkie wyjaśnienie tego, co Maven robi na zdjęciach -> tutaj .

1.2. MySQL'a

To jest Twój system zarządzania bazami danych (DBMS). Zadanie nie wymaga głębokiej znajomości SQL i DBMS, tutaj mogę doradzić Ci zainstalowanie programu dbForge, który ułatwi Ci życie, co znacznie ułatwi Ci tworzenie bazy danych i pracę z nią.

1.3. Wiosna

Framework ten będzie rdzeniem Twojej aplikacji internetowej. Jest ogromny, a jego architektura składa się z wielu modułów. Dobra wiadomość: aby wykonać zadanie, będziesz musiał zrozumieć tylko kilka rzeczy w Springu: czym jest Inversion of Control (IoC) i zrozumieć, jak działa Spring MVC (jaka powinna być struktura katalogów twojego projektu internetowego, kim jest DispatcherServlet, jak współdziała z kontrolerem, widokiem i modelem itp.). Szczególnie brakowało materiałów dla początkujących, które wyjaśniałyby wszystko własnymi słowami. Ale, dzięki Bogu, znaleziono takie materiały: Bardzo prosto o IoC, łączności kodu, DI (materiał jest przedstawiony w nieco niepoważny sposób, ale wszystko jest jasne) -> tutaj (przewiń w dół do kolejnych artykułów na stronie). Następnie sprawdź, czym @Autowiredjest adnotacja. Spring MVC to seria lekcji wideo (pierwszych 11 lekcji, każda średnio 7-10 minut). Tutaj znajdziesz serię lekcji wideo; ogólnie BARDZO polecam obejrzenie lekcji tego gościa! Pomimo zabawnego hinduskiego angielskiego, wszystko wyjaśnia bardzo szczegółowo i jasno, z jasnymi przykładami. Ma także lekcje dotyczące innych frameworków. Aplikacje WorkFlow na Spring MVC na zdjęciach - zobacz tutaj .

1.4. Hibernować

Jest to framework do pracy z bazami danych. Z grubsza rzecz ujmując, umożliwia pobieranie informacji z bazy danych i natychmiastowe osadzanie ich w obiekcie klasy i odwrotnie. Możesz zacząć naukę od tego miejsca (przed pierwszymi przykładami kodu).

1,5. HTML i CSS

Aby wyświetlić dane na stronie internetowej, musisz utworzyć tę stronę przy użyciu HTML i CSS w plikach jsp. Istnieje wiele dobrych zasobów umożliwiających zgłębienie tego tematu. Osobiście uczyłem się XHTML i CSS korzystając z tej serii filmików instruktażowych (podobało mi się, że gość tłumaczy z humorem, ale jednocześnie bardzo spójnie i logicznie. Powyższe linki dają wstępny pogląd, po zapoznaniu się prawdopodobnie będziesz masz nowe pytania. Ważne jest, aby zatrzymać się w odpowiednim czasie i:

2. Zacznij wykonywać zadanie

2.1. Przyjrzyj się przykładom wykonania zadania, w Internecie jest ich mnóstwo i myślę, że bez problemu je znajdziesz. Poznałeś już podstawowe pojęcia – czy nadal jest coś niejasnego w sposobie wykonania zadania? Jeśli tak, to poszukaj odpowiedzi na konkretne pytania. 2.2. Pobierz bezpłatną wersję próbną Intellij Idea Ultimate (na 30 dni)! Na początku długo się głowiłem jak wykonać to zadanie, przypadkowo natknąłem się na forum na informację, że muszę pobrać Ultimate Edition - bez tego byłoby Ci ciężko (edycja społecznościowa nie obsługuje JavaEE ) 2.3. Utwórz szablon projektu na podstawie archetypu Mavena (na przykład maven-archetype-webapp) lub z szablonu Spring MVC w Ultimate idea (jeśli to konieczne, możesz następnie dodać obsługę żądanego frameworka: Dodaj obsługę frameworku w pomyśle). 2.4. Spróbuj wysłać do przeglądarki prosty komunikat HelloWorld (przekaż tę wiadomość ze sterownika do strony jsp). 2.5. Gdy już to opanujesz, rozwiń funkcjonalność swojej aplikacji w oparciu o przykłady z Internetu: utwórz bazę danych, model, klasy usług, skonfiguruj kontroler... I wszystko na pewno się ułoży!) Mam nadzieję, że ten artykuł będzie przydatny kogoś i zaoszczędzisz czas na studiowaniu materiału. Jeśli chcesz podzielić się swoimi przydatnymi linkami, będzie mi miło, jeśli zobaczę je w komentarzach!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION