JavaRush /Blogue Java /Random-PT /Teste de estágio JavaRush: links e dicas úteis
GuitarFactor
Nível 30
Санкт-Петербург

Teste de estágio JavaRush: links e dicas úteis

Publicado no grupo Random-PT
Quero compartilhar com vocês links úteis, dicas e sugestões que o ajudarão na conclusão de uma tarefa de teste para um estágio em um projeto real em JavaRush. Claro, você pode simplesmente copiar a solução para uma tarefa de teste da Internet, felizmente há muitos exemplos, mas queremos descobrir o que estamos fazendo :) Este post é para quem não encontrou palavras familiares entre os pilha de tecnologias exigidas pela tarefa e quero corrigi-la) Algumas semanas atrás, alcancei o nível 30 e finalmente consegui acesso à tarefa de teste de estágio. No começo eu estava estupefato e simplesmente não sabia por onde começar e o que todas aquelas primaveras e hibernações estavam fazendo. Justamente quando comecei a pesquisar, me deparei com um problema: muitos recursos e artigos presumem que você já conhece o assunto. Simplificando, eles são muito obscuros para iniciantes e, em vez de compreenderem, causam a reação “é muito difícil!” Portanto, a seguir tentarei, com base na minha pequena experiência, compartilhar links de sucesso que me ajudaram a obter um conhecimento básico das tecnologias necessárias. Aqueles que reclamaram enquanto aprendiam no JavaRush que você tem que aprender muito sozinho - prepare-se, um verdadeiro inferno espera por você aqui))

Então, como abordar a tarefa?

1. Entenda por que todas essas tecnologias são necessárias (eu começaria a estudar na ordem listada abaixo):

1.1. Maven

Sua função no projeto é criar a estrutura de diretórios do seu projeto web (é padronizada) a partir de um template especial chamado “arquétipo” + trazer bibliotecas para o seu projeto (adicionando dependência ao pom.xml). Aqueles que completaram a tarefa bônus de análise baseada em jsoup - lá nós mesmos baixamos manualmente a biblioteca da Internet e a conectamos a uma ideia. O Maven permite que você não baixe nada, mas simplesmente escreva em pom.xml qual biblioteca você deseja extrair e usar no projeto. Uma rápida explicação do que o Maven faz em imagens -> aqui .

1.2. MySQL

Este é o seu sistema de gerenciamento de banco de dados (SGBD). A tarefa não requer nenhum conhecimento profundo de SQL e SGBD, aqui posso aconselhá-lo a instalar o programa dbForge para facilitar sua vida, o que o ajudará muito na hora de criar um banco de dados e trabalhar com ele.

1.3. Primavera

Esta estrutura será o núcleo da sua aplicação web. É enorme e sua arquitetura consiste em vários módulos. Boas notícias: para completar a tarefa você precisará entender apenas algumas coisas em Spring: o que é Inversão de Controle (IoC) e entender como funciona o Spring MVC (qual deve ser a estrutura de diretórios do seu projeto web, quem é o DispatcherServlet, como ele interage com o controlador, visualização e modelo, etc.). Havia especialmente uma falta de materiais para iniciantes que explicassem as coisas com suas próprias palavras. Mas, graças a Deus, esses materiais foram encontrados: Muito simplesmente sobre IoC, conectividade de código, DI (o material é apresentado de forma um tanto frívola, mas está tudo claro) -> aqui (role para baixo até os próximos artigos da página). A seguir, procure o que @Autowiredé uma anotação. Spring MVC é uma série de videoaulas (as primeiras 11 aulas, cada uma com duração média de 7 a 10 minutos). Aqui você encontrará uma série de videoaulas; em geral, recomendo MUITO assistir as aulas desse cara! Apesar do engraçado inglês hindu, ele explica tudo detalhadamente e de forma clara, com exemplos claros. Ele também tem aulas sobre outros frameworks. Aplicativos WorkFlow no Spring MVC em imagens - veja aqui .

1.4. Hibernar

Esta é uma estrutura para trabalhar com bancos de dados. Grosso modo, permite extrair informações de um banco de dados e incorporá-las imediatamente em um objeto de classe e vice-versa. Você pode começar a aprender aqui (antes dos primeiros exemplos de código).

1.5. HTML e CSS

Para exibir seus dados em uma página da web, você precisará criar esta página usando HTML e CSS em seus arquivos jsp. Existem muitos recursos bons para entrar neste tópico. Pessoalmente, estudei XHTML e CSS usando essa série de vídeos tutoriais (gostei que o cara explicasse com humor, mas ao mesmo tempo de forma muito consistente e lógica). Os links acima dão uma ideia inicial; à medida que você for conhecendo, provavelmente irá tem novas perguntas. É importante parar no tempo e:

2. Comece a fazer a tarefa

2.1. Veja exemplos de como realizar a tarefa, há muitos deles na Internet e acredito que você poderá encontrá-los facilmente. Você já aprendeu os conceitos básicos - ainda há algo claro sobre como realizar a tarefa? Se sim, procure respostas para perguntas específicas. 2.2. Baixe uma avaliação gratuita do Intellij Idea Ultimate (por 30 dias)! No começo, fiquei muito tempo pensando em como fazer a tarefa; acidentalmente descobri no fórum que precisava baixar a Ultimate Edition - sem ela seria difícil para você (a edição da comunidade não suporta JavaEE ) 2.3. Crie um modelo de projeto a partir de um arquétipo Maven (por exemplo, maven-archetype-webapp) ou de um modelo Spring MVC no Ultimate idea (se necessário, você pode então adicionar suporte para o framework desejado: Adicione Framework Support na ideia). 2.4. Tente fazer uma saída simples de mensagem HelloWorld para o seu navegador (passe esta mensagem do controlador para a página jsp). 2.5. Depois de dominá-lo, expanda a funcionalidade da sua aplicação com base em exemplos da Internet: crie um banco de dados, modelo, classes de serviço, configure o controlador... E com certeza tudo dará certo!) Espero que este artigo seja útil para alguém e economizará tempo no estudo do material. Se você quiser compartilhar seus links úteis, ficarei feliz em vê-los nos comentários!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION