WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Rapport de Projet J2EE: site de e-commerce

( Télécharger le fichier original )
par Olivier Ferran
 - Bac+5 2008
  

précédent sommaire

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

V. Conclusion

Ce projet, malgré la courte duré dont nous avons disposé, nous a été d'un grand bénéfice. En effet, lorsqu'au mois de Septembre nous avons choisi comme sujet le développement J2EE, l'un des principaux objectifs était de proposer un profil extrêmement attractif sur nos CV puisque le marché de l'emploi dans le domaine de l'informatique est aujourd'hui dominé par le développement Java/J2EE. La facilité avec laquelle nous avons tous les deux trouvé notre stage confirme que ce choix était pertinent.

Sur un plan plus technique, nous avons découvert le monde du développement web dans un langage que nous connaissions déjà. Néanmoins, la spécificité de J2EE fait que nous avons du apprendre toutes les bases de cette nouvelle architecture ce qui nous a pris plus de temps que nous ne l'escomptions. Finalement, une fois maitrisé, nous nous sommes rendu compte de la puissance de l'outil et avons compris pourquoi, pour des sites de grosse audience nécessitant de fréquentes mises à jour et proposant des services complexes, le mode est aujourd'hui au J2EE plutôt qu'a un langage comme PHP.

Nous avons pu apprendre les bases des frameworks les plus couramment utilisés tels que Struts, Spring et Hibernate. Compte tenu de la complexité de ces APIs, et du peu de temps dont nous disposions, nous n'avons pas pu pousser notre approche trop loin mais nous avons quand même eu le temps de juger de leur utilité.

Struts est aujourd'hui l'un des frameworks incontournables dans le monde J2EE, comme peut l'être Hibernate (et dans une moindre mesure Spring) et son utilisation, relativement aisée, améliore grandement la facilité de développement. Sa gestion façon MVC 2 avec un contrôleur unique et ses taglibs utilisées pour la gestion des formulaires en font un allié presque indispensable pour une application de grande envergure.

Hibernate quant à lui est beaucoup plus complexe à maitriser et nécessiterait un projet complet pour en maitriser toutes les facettes. Malgré cela, il nous est apparu comme étant une alternative extrêmement puissante au requêtage classique en SQL comme on le connait en PHP par exemple. Son efficacité est d'ailleurs reconnue a tel point que le framework a été porté en C# pour être utilisé dans l'environnement .NET (tout comme l'a été Spring IoC).

Avec un peu plus de temps, nous aurions également aimé tester des frameworks comme Tiles pour ajouter à notre application un système de template ou JSF, le futur standard proposant un modèle basé sur les composants graphiques et non plus sur le paradigme MVC.

précédent sommaire






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry