Bonjour, je suis étudiant et je m'intéresse à la programmation web, mais de manière autodidacte pour le moment, j'ai pu réaliser un site en utilisant les outils suivants :
- jsp/servlet java
- ibatis pour accéder aux données
- spring pour implémenter le modèle mvc (domaine/métier/dao)
- les tags <c: <dt: <fn:
- un poil de javascript pour faire qqes contrôles et gérer des formulaires uniquement, les contrôles étant fait de manière correcte côté serveur dans les servlets et la couche dao.
Au final, cela reste assez basique, même si j'arrive avec joie à manipuler des objets issus de classes java dans du html, je sais qu'il me reste beaucoup à voir, et là je ne sais pas par quel bout m'y prendre...
Je souhaiterais d'une part faire de l'ajax, d'autre part pouvoir écrire des servlets ou autre chose d'un peu plus évolué. Il y a gwt2 pour l'ajax mais j'ai l'impression qu'il faut réécrire toute l'application avec leur kit, il y a d'autres moyens bien sûr mais sans les citer je ne sais pas lequel choisir.
J'ai lu ici et là qu'il existait des ejb, j'ai regardé différents tutos, mais je ne comprends pas trop ce que cela apporte, ou plutot dans quelle situation les utiliser.
Et un autre point obscur est la possibilité d'écrire ses propres tags dans les pages jsp, j'ai là aussi du mal à voir ce qu'on peut faire d'intéressant avec, au delà de petits exemples peu utiles...
Si par ailleurs je souhaite écrire un chat html en Java par exemple, sans enregistrer les conversations, de quoi a-t-on besoin ? Ca serait possible seulement avec des jsp/servlet ? Ou bien utiliser tel ou tel outil rendrait la chose réutilisable ailleurs, genre une lib que j'implémente et que j'appellerais seulement dans les jsp ? Comment fonctionne l'affichage automatique des réponses des autres sans recharger la page ? C'est de l'ajax ou bien autre chose ?
Ca fait beaucoup de questions d'un coup mais j'ai besoin de savoir où je vais.
Si quelqu'un saurait m'éclairer un peu, histoire que je fasse le tri dans ma tête, je lui en serait très reconnaissant
Partager