J'essaie de commencer à apprendre le J2EE
rôle de Java
. Mais je ne sais pas par où commencer. Je suis familier avec Core Java
et surtout, je veux apprendre JPA
et les bases de Hibernate
et Spring Framework
. La raison principale en est que je travaille sur un projet qui utilise toutes ces choses. Et la plupart du code est développé par des gars seniors et je dois y apporter quelques modifications. Donc, fondamentalement, je dois comprendre leur code.
Quelqu'un peut-il me donner une sorte de feuille de route, comme quelles choses je dois savoir à l'avance et dans quel ordre dois-je aller? Tout matériel de référence, comme des liens, des livres?
java
learning
self-improvement
Bhushan
la source
la source
Réponses:
Chaque fois que je veux apprendre un nouveau framework / langage, je prépare généralement un petit projet qui l'utilise. Pour un framework web, j'ai une webapp commune que j'écris en l'utilisant. C'est simple et ne fait pas grand-chose, mais il a suffisamment de fonctionnalités dont j'ai besoin pour tirer parti des parties les plus courantes du cadre (base de données, travaux d'arrière-plan, mvc ou quelque chose de similaire). En fait, il n'y a pas longtemps, j'ai commencé à apprendre Spring / MVC + Hibernate. Je ne sais pas tout, certes, mais cela m'a donné suffisamment d'informations pour que, lorsque je ne sais pas quelque chose, je sais quelles questions poser et comment leur demander pour obtenir plus d'informations.
Pour les frameworks web, je commence généralement par le simple exemple "hello world" fourni pour la plupart des frameworks. S'il a un exemple de "livre d'or" (c'est-à-dire pour montrer l'utilisation de la base de données), je fais un suivi avec ça. À partir de là, je commence simplement à ajouter la fonctionnalité que je veux dans mon application d'apprentissage, en commençant par la plus simple. L'idée étant que je puisse comprendre comment poser les bonnes questions pour les choses simples. Après avoir fait des choses simples, je peux alors regarder les choses plus complexes et, avec les informations que j'ai déjà apprises, j'espère pouvoir formuler les bonnes questions à leur poser.
J'ai récemment commencé à mettre le code de ces projets d'apprentissage sur sourceforge , si cela vous intéresse.
Edit: Le commentaire de Donal a fait que nous voulons ajouter ... Je n'ai pas mis le lien comme exemple pour que vous appreniez. Plutôt, juste comme un exemple de moi mettant mon code là-bas. Si vous voulez vraiment apprendre, vous devez écrire le code vous-même, pas seulement lire celui de quelqu'un d'autre (à mon avis, au moins)
la source
J'étais dans une situation très similaire il n'y a pas longtemps. Voici à peu près ce que rétrospectivement, j'ai trouvé l'approche la plus utile pour apprendre rapidement les bases d'une nouvelle technologie:
Approche générale:
1:n
oun:n
.@OneToMany
annotation. Souvent, c'est là que vous travaillez vous-même à travers un guide de démarrage ou le code du développeur senior.Une note sur Mise en route Guides: Ne les lisez pas avant l' étape 4. Si vous faites encore, cela va vous mordre si vous apprenez des cadres très puissants comme Spring avec toutes ses caractéristiques de fantaisie. Comme toujours dans la vie, plus votre outil est puissant, plus vous pouvez visser facilement si vous ne le comprenez pas vraiment.
la source
Je recommande Head First Servlets et JSP . C'est une excellente ressource pour en savoir plus sur Enterprise Java.
Ce livre a été écrit pour les développeurs souhaitant réussir l'examen Sun Certified Web Component Developer (SCWCD). Sun a depuis été acquis par Oracle et cet examen a été remplacé. Plus d'informations peuvent être trouvées ici .
la source
La documentation en ligne d'Hibernate est assez bonne. Vous pouvez commencer par là.
la source