JavaRush /Java Blog /Random-IT /Test di tirocinio JavaRush: Link utili e suggerimenti
GuitarFactor
Livello 30
Санкт-Петербург

Test di tirocinio JavaRush: Link utili e suggerimenti

Pubblicato nel gruppo Random-IT
Voglio condividere con te link utili, suggerimenti e suggerimenti che ti aiuteranno a completare un compito di prova per uno stage in un progetto reale in JavaRush. Certo, puoi semplicemente copiare senza pensarci la soluzione in un'attività di prova da Internet, fortunatamente ci sono molti esempi, ma vogliamo capire cosa stiamo facendo :) Questo post è per coloro che non hanno trovato parole familiari tra le parole pila di tecnologie richieste dall'attività e voglio risolverla) Un paio di settimane fa ho raggiunto il livello 30 e finalmente ho avuto accesso all'attività di test di tirocinio. All'inizio ero in uno stato di torpore e non sapevo da dove cominciare e cosa stessero facendo tutte queste primavere e ibernazioni. Proprio quando ho iniziato a scavare, mi sono imbattuto in un problema: molte risorse e articoli presuppongono che tu abbia già una conoscenza dell'argomento. In poche parole, sono troppo astrusi per i principianti e invece di capire provocano la reazione “è troppo difficile!” Pertanto di seguito cercherò, sulla base della mia seppur piccola esperienza, di condividere link di successo che mi hanno aiutato ad acquisire una conoscenza di base delle tecnologie necessarie. Coloro che si sono lamentati mentre imparavano su JavaRush che devi imparare molto da solo: preparati, il vero inferno ti aspetta qui))

Quindi, come affrontare il compito?

1. Capire perché sono necessarie tutte queste tecnologie (inizierei a studiare nell'ordine elencato di seguito):

1.1. Esperto di

Il suo ruolo nel progetto è creare la struttura delle directory del tuo progetto web (è standardizzato) da un modello speciale chiamato "archetype" + portando le librerie nel tuo progetto (aggiungendo dipendenza a pom.xml). Coloro che hanno completato l'attività bonus sull'analisi basata su jsoup - lì noi stessi abbiamo scaricato manualmente la libreria da Internet e l'abbiamo collegata a un'idea. Maven ti consente di non scaricare nulla, ma semplicemente di scrivere in pom.xml quale libreria vuoi recuperare e utilizzare nel progetto. Una rapida spiegazione di cosa fa Maven in immagini -> qui .

1.2. MySQL

Questo è il tuo sistema di gestione del database (DBMS). L'attività non richiede alcuna conoscenza approfondita di SQL e DBMS, qui posso consigliarti di installare il programma dbForge per semplificarti la vita, che ti aiuterà molto durante la creazione di un database e il lavoro con esso.

1.3. Primavera

Questo framework sarà il cuore della tua applicazione web. È enorme e la sua architettura è composta da molti moduli. Buone notizie: per completare l'attività dovrai capire solo alcune cose in Spring: cos'è l'Inversion of Control (IoC) e capire come funziona Spring MVC (quale dovrebbe essere la struttura delle directory del tuo progetto web, chi è il DispatcherServlet, come interagisce con il controller, la vista e il modello, ecc.). Soprattutto mancavano materiali per principianti che spiegassero le cose con parole loro. Ma, grazie a Dio, sono stati trovati tali materiali: molto semplicemente su IoC, connettività del codice, DI (il materiale è presentato in modo un po' frivolo, ma tutto è chiaro) -> qui (scorri fino agli articoli successivi nella pagina). Quindi, cerca cos'è @Autowiredun'annotazione. Spring MVC è una serie di videolezioni (le prime 11 lezioni, ciascuna in media 7-10 minuti). Qui troverai una serie di video lezioni; in generale consiglio ALTAMENTE di guardare le lezioni di questo ragazzo! Nonostante il divertente inglese indù, spiega tutto in modo molto dettagliato e chiaro, con esempi chiari. Tiene anche lezioni su altri framework. Applicazioni WorkFlow su Spring MVC nelle immagini: vedi qui .

1.4. Ibernazione

Questo è un framework per lavorare con i database. In parole povere, consente di estrarre informazioni da un database e incorporarle immediatamente in un oggetto di classe e viceversa. Puoi iniziare a imparare da qui (prima dei primi esempi di codice).

1.5. HTML e CSS

Per visualizzare i tuoi dati su una pagina web, dovrai creare questa pagina utilizzando HTML e CSS all'interno dei tuoi file jsp. Ci sono molte buone risorse per approfondire questo argomento. Personalmente, ho studiato XHTML e CSS utilizzando questa serie di video tutorial (mi è piaciuto che il ragazzo spieghi con umorismo, ma allo stesso tempo in modo molto coerente e logico). I link sopra danno un'idea iniziale; man mano che conosci, probabilmente lo farai avere nuove domande. È importante fermarsi in tempo e:

2. Inizia a svolgere l'attività

2.1. Guarda gli esempi di completamento dell'attività, ce ne sono molti su Internet e credo che puoi trovarli facilmente. Hai già imparato i concetti di base: c'è ancora qualcosa di poco chiaro su come svolgere il compito? Se sì, cerca le risposte a domande specifiche. 2.2. Scarica una prova gratuita di Intellij Idea Ultimate (per 30 giorni)! All'inizio mi sono scervellato a lungo su come eseguire l'attività; mi sono imbattuto per caso sul forum che dovevo scaricare la Ultimate Edition - senza di essa sarebbe difficile per te (l'edizione community non supporta JavaEE ) 2.3. Crea un modello di progetto da un archetipo Maven (ad esempio, maven-archetype-webapp) o da un modello Spring MVC in Ultimate idea (se necessario, puoi quindi aggiungere il supporto per il framework desiderato: Aggiungi supporto framework nell'idea). 2.4. Prova a creare un semplice messaggio HelloWorld sul tuo browser (passa questo messaggio dal controller alla pagina jsp). 2.5. Quando lo avrai padroneggiato, espandi le funzionalità della tua applicazione basandoti su esempi su Internet: crea un database, un modello, classi di servizio, configura il controller... E tutto funzionerà sicuramente!) Spero che questo articolo ti sia utile qualcuno e risparmierà tempo nello studio del materiale. Se vuoi condividere i tuoi link utili, sarò felice di vederli nei commenti!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION