II. Technologies et langages utilisés :
1. Java EE (Java Enterprise Edition) [5]
Java Enterprise Edition, ou Java EE (anciennement J2EE), est
une spécification pour la technique Java de Oracle plus
particulièrement destinée aux applications d'entreprise. Ces
applications sont considérées dans une approche multi-niveaux1.
Dans ce but, toute implémentation de cette spécification contient
un ensemble d'extensions au Framework Java standard (JSE, Java Standard
Edition) afin de faciliter notamment la création d'applications
réparties.
2. HTML
HTML (Hyper Text Markup Language / langage hypertexte) est le
langage dans lequel sont écrites les pages du web. Un
site web est constitué d'un ou plusieurs documents HTML, appelées
aussi pages. Pour se déplacer d'une page à l'autre dans nos
modules on passe par l'intermédiaire d'hyperliens. Pour ajouter des
objets graphiques on utilise le HTML d'autre part pour tester des pages web
html en local, il suffit d'ouvrir le fichier dans
un navigateur. Le HTML n'est pas un langage de programmation
comme le C++. Les
langages dynamiques comme PHP et JavaScript vont d' ailleurs
générer des pages HTML statiques.
Page | 76
3. JavaScript [6]
JavaScript est un langage de programmation de scripts
principalement utilisé dans les pages web interactives. C'est un langage
orienté objets à prototype, c'est-à-dire que les bases du
langage et ses principales interfaces sont fournies par des objets qui ne sont
pas des instances de classes, mais qui sont chacun équipés de
constructeurs permettant de générer leurs
propriétés, et notamment une propriété de
prototypage qui permet d'en générer des objets héritiers
personnalisés.
Le langage a été créé en 1995 par
Brendan Eich pour le compte de Netscape Communications Corporation. Le langage
actuellement à la version 1.7 est une implémentation du standard
ECMA-262. La version 1.8 est en développement et intégrera des
éléments du langage Python. La version 2.0 du langage est
prévue pour intégrer la 4e version du standard ECMA.
3.
JQuery [7]
C'est une bibliothèque (sous licence GPL) de fonctions
JavaScript
permettant au programmeur de s'affranchir des tâches
"bas niveau" répétitives et qui fonctionnent sur les navigateurs
les plus courants. Son installation dans chaque page web doit être
effectuée en premier par la directive : <script
type="text/javascript" src="jQuery-1.4.1.js"></script>.
4. CSS
CSS (Cascading Style Sheets) comme par exemple la couleur du
fond de la page ou le type de police même document des
caractéristiques de mise forme associées à des groupes
d'éléments. Il suffit de définir par un nom un ensemble de
définitions et de caractéristiques de mise en forme, et elles
permettent notamment:
? D'obtenir une présentation homogène sur tout
un site en faisant appel sur toutes les pages à une même
définition de style.
? De permettre le changement de l'aspect d'un site complet
entier par la seule modification de quelques lignes
Page | 77
? Une plus grande lisibilité du HTML, car les styles sont
définis à part. Des chargements de pages plus rapides, pour les
même raison que précédemment.
6. Ajax
Ajax (Asynchronous JavaScript and XML) permet de construire
des applications Web et des sites web dynamiques interactifs sur le poste
client en se servant de différentes technologies ajoutées aux
navigateurs web.
Ajax combine JavaScript, les CSS, JSON, XML, le DOM et le
XMLHttpRequest afin d'améliorer maniabilité et confort
d'utilisation des applications internet riches.
|