Vous êtes ou vous voulez être un développeur Java/J2EE? Vous avez un entretien technique et vous voulez réussir? Cet article vous intéresse certes car il va présenter les bases théoriques qu'on doit acquérir au moins lors d'un entretien ou un test technique.
Notions de base en Java
- Java est un langage semi_interprété : Je rappelle ici qu'il peut
exister un langage compilé ou interprété. Pour le langage compilé, le
code source est traduit par le compilateur en un code exécutable
directement par la machine. Par contre, un langage interprété n'est
traduit que pendant l’exécution par la machine. Pour le java, il est
semi interprété car une étape intermédiaire existe qui permet la
compilation du code source qui sera exécuté par la machine virtuelle.
C'est une solution qui permet une indépendance vis à vis la machine.
- Le fait que java est semi interprété assure sa portabilité : WORA (Write Once Run Anywheyre).
- Le pseudo code ou "byte code" est le résultat de la compilation du code source java par la machine virtuelle "JVM".
- Pour être compilé, le programme doit être enregistré au format de
caractères unicode : Une conversation automatique est effectuée par le
JDK si c'est nécessaire.
- Java est un langage fortement typé : Toutes les variables sont typées
et aucune conversion automatique n'existe. Ici s'impose la notion du
"cast" pour convertir les type différents.
- Java est structuré en packages regroupés en 3 ensembles :
Les packages standards : les sous packages du package Java.
Les packages d'extensions : les sous packages du package Javax.
Les packages tiers : les packages CORBA et XML.
- Le "classpath" permet de préciser au compilateur et à la JVM
l'emplacement des classes requises à la compilation et à l’exécution.
- Le fichier "Manifest" permet le bon fonctionnement d'un programme java
en précisant le "classpath", les bibliothèques externes ...
Essayez de trouver les réponses pour ces questions :
Essayez de trouver les réponses pour ces questions :
1. Q’est qu’un classe, instance, interface, un objet en Java ?
2. qu’elle est la signature d’une méthode ?
3. l’héritage des constructeurs est-il possible ?
4. une classe peut être statique (càd, static class Test) ?
5. Qu’elle est l’interface JDBC représente procédure stockée ?
6. Qualification complète d’une méthode ?
7. Quels sont les types de pilotes JDBC ?
8. donnes-moi 3 objets intégrés aux pages JSP ?
9. A quoi sert l’encodage des URLs ?
10. Quel objet permet une servlet d’appeler une autre servlet ou une page JSP ?
11. Différence entre directive et une action JSP ?
12. Comment on peut récuperer une session d’un user depuis une servlet, une page JSP ?
13. Qu’est ce que JNDI ?
14. Quels sont les types d’EJBs ?
15. c’est quoi une servlet, une page JSP ?
16. Quels sont les serveurs d’application que tu as déjà utilisés ?
17. Quels sont les différents tags Struts ?
18. C’est quoi Hibernate, ces avantages ?
19. Quel est le travail que tu as fait dans ton stage ?
20. C’est quoi une session http ?
21. Quels sont les quatre types de modificateur d’accès d’une méthode, attribut ?
22. C’est quoi J2EE, quels sont ces APIs ?
2. qu’elle est la signature d’une méthode ?
3. l’héritage des constructeurs est-il possible ?
4. une classe peut être statique (càd, static class Test) ?
5. Qu’elle est l’interface JDBC représente procédure stockée ?
6. Qualification complète d’une méthode ?
7. Quels sont les types de pilotes JDBC ?
8. donnes-moi 3 objets intégrés aux pages JSP ?
9. A quoi sert l’encodage des URLs ?
10. Quel objet permet une servlet d’appeler une autre servlet ou une page JSP ?
11. Différence entre directive et une action JSP ?
12. Comment on peut récuperer une session d’un user depuis une servlet, une page JSP ?
13. Qu’est ce que JNDI ?
14. Quels sont les types d’EJBs ?
15. c’est quoi une servlet, une page JSP ?
16. Quels sont les serveurs d’application que tu as déjà utilisés ?
17. Quels sont les différents tags Struts ?
18. C’est quoi Hibernate, ces avantages ?
19. Quel est le travail que tu as fait dans ton stage ?
20. C’est quoi une session http ?
21. Quels sont les quatre types de modificateur d’accès d’une méthode, attribut ?
22. C’est quoi J2EE, quels sont ces APIs ?
Tags:
articles