Eclipse

Eclipse est un environnement de développement très populaire pour le développement d’application Java et notamment d’applications web Tomcat. Toutefois, son utilisation dépasse aujourd’hui largement le cadre de ce langage et peut être utilisé pour le développement d’application dans d’autres langages : Java,C++,Javascript,Php,Ruby,XML ou encore xHTML

Cet article traite exclusivement d’Eclipse pour le développement Java

Vous pouvez aussi consulter le guide d’installation d’un environnement de développement Java

Lire la suite

Framework Spring

Introduction

Spring est un framework open-source destiné aux applications J2EE pour les applications 3-tiers. Ce framework est très apprécié par la communauté Java pour sa souplesse d’utilisation et sa modularité. En effet, il n’est pas nécessaire d’implémenter la totalité de Spring pour pouvoir utiliser Spring, et c’est ce qui en fait son principal point fort, on utilise que ce qu’on a besoin.

Lire la suite

Application Web J2EE

Une application web J2EE est basée sur un conteneur de Servlet comme Tomcat ou tout autre serveur basé sur la technologie des servlets. L’application utilise un ensemble de pages JSP et de Servlet. Les pages JSP sont des documents texte composés de code HTML pour les parties statiques des pages. Le code HTML sera ensuite interprété par le navigateur du client qui gérera lui même l’affichage et la mise en forme du texte en fonction des instructions HTML. Ces pages JSP sont aussi composées de codes Java qui sont interprétés et transformés en codes HTML avant d’être renvoyées aux clients. Cela permet de rendre dynamique les pages de l’application. En mode natif, les servlets permettent de traiter les requêtes http des clients et de choisir la page JSP à renvoyer aux clients. Les servlets permettent également d’envoyer aux pages JSP différentes variables afin de personnaliser la page JSP et de renvoyer les bonnes informations aux clients. Cette implémentation native des servlets et des JSP permet d’utiliser le Modèle-Vue-Contrôleur (MVC) de manière implicite. Le modèle MVC a pour objectif la séparation des couches et des techniques afin de structurer le projet.

API

Une API (Application Programming Interface) est un ensemble de fonctions, procédures, fonctionnalités mis à disposition du développeur par une bibliothèque de fonctions.
Il s’agit d’un concept notamment utilisé par le language Java.

Java est fournit en standard avec un un socle de fonctionnalités par défaut qui est fourni avec la version (Java 6).

Les développeurs peuvent ensuite utiliser selon leurs besoins des fonctionnalités supplémentaires apportées par des API, à ne pas confondre avec les Frameworks.La différence entre les deux définitions reste pour autant relativement mince.

APIs Java connues

  • JFreeCharts est une API qui permet de réalisation des graphiques(Histogramme, Camenbert, etc).
  • POI est une API car elle permet de réaliser des documents (Word, Excel)
  • Log4j Librairie couramment utilisée sur les applications Java pour gérer les fichiers de log.
  • Librairies Commons Ensemble de librairies développées par la fondation Apache et contenant de nombreuses méthodes utiles.

Java

Introduction

Java est un langage créé en 1995 par la société Sun qui permet le développement d’application.

Celle-ci peuvent être de type client lourd installable sur le poste client. Java est toutefois principalement utilisé par les serveurs Web.
Au départ, une seule version a existé…

Lire la suite