Estou tentando começar a aprender a J2EE
parte Java
. Mas não sei por onde começar. Sou familiar com Core Java
e principalmente, quero aprender JPA
e o básico de Hibernate
e Spring Framework
. A principal razão para isso é que estou trabalhando em um projeto que está usando todas essas coisas. E a maior parte do código está sendo desenvolvida por alguns caras seniores e eu tenho que fazer algumas modificações nisso. Então, basicamente, eu preciso entender o código deles.
Alguém pode me dar uma espécie de roteiro, como quais coisas eu preciso saber de antemão e em qual sequência devo ir? Algum material de referência, como links, livros?
java
learning
self-improvement
Bhushan
fonte
fonte
Respostas:
Sempre que eu quero aprender uma nova estrutura / linguagem, costumo criar um pequeno projeto que a use. Para uma estrutura da web, eu tenho um aplicativo da web comum que escrevo usando-o. É simples e não faz muito, mas possui recursos suficientes para que eu precise aproveitar as partes mais comuns da estrutura (banco de dados, trabalhos em segundo plano, mvc ou qualquer outro semelhante). De fato, há pouco tempo, assumi a tarefa de aprender o Spring / MVC + Hibernate. Certamente não sei tudo, mas isso me deu uma base suficiente para que, quando não sei de nada, sei quais perguntas fazer e como pedir para obter mais informações.
Para estruturas da Web, geralmente começo com o exemplo simples "olá mundo", fornecido para a maioria das estruturas. Se houver um exemplo de "livro de visitas" (ou seja, para mostrar o uso do banco de dados), eu continuo com isso. A partir daí, comecei a adicionar a funcionalidade desejada no meu aplicativo de aprendizado, começando pelo mais simples. A ideia é que eu possa descobrir como fazer as perguntas certas para as coisas simples. Depois de fazer algumas coisas simples, posso analisar as coisas mais complexas e, com as informações que já aprendi, espero formular as perguntas certas para solicitá-las.
Recentemente, comecei a colocar o código para esses projetos de aprendizado no sourceforge , se você estiver interessado.
Edit: O comentário de Donal nos fez querer adicionar ... Eu não coloquei o link como um exemplo para você aprender. Pelo contrário, apenas como um exemplo de eu colocar meu código lá fora. Se você quer realmente aprender, precisa escrever o código você mesmo, não apenas ler o código de outra pessoa (na minha opinião, pelo menos)
fonte
Eu estava em uma situação muito semelhante não faz muito tempo. Aqui está aproximadamente o que, retrospectivamente, encontrei a abordagem mais útil para aprender rapidamente o básico de uma nova tecnologia:
Abordagem geral:
1:n
oun:n
.@OneToMany
anotação. Muitas vezes, é aqui que você trabalha por meio de um Guia de introdução ou do código do desenvolvedor sênior.Uma observação sobre os Guias de introdução: não os leia antes da etapa 4. Se você ainda o fizer, isso o incomodará se você estiver aprendendo estruturas muito poderosas, como o Spring, com todos os seus recursos sofisticados. Como sempre na vida, quanto mais poderosa for sua ferramenta, mais fácil você estragará se não a entender de verdade.
fonte
Eu recomendo Head First Servlets e JSP . É um ótimo recurso para aprender sobre Enterprise Java.
Este livro foi escrito para desenvolvedores interessados em passar no exame Sun Certified Web Component Developer (SCWCD). A Sun foi adquirida pela Oracle e esse exame foi substituído. Mais informações podem ser encontradas aqui .
fonte
A documentação online do Hibernate é bastante boa. Você poderia começar por aí.
fonte