Gilbert
Java et JSP sont les langages de programmation couramment utilisés pour réaliser des projets impliquant la compression d'images. Le terme Java est couramment appliqué à la plate-forme Java développée par Sun Microsystems ou au langage de programmation Java. La plate-forme Java comprend la machine virtuelle Java (qui est abrégée en JVM). La JVM fournit un émulateur de code d'octet Java uniforme pour l'environnement d'exécution multiplateforme de Java.
Le langage de programmation Java fournit un langage robuste et orienté objet qui est utilisé pour la construction de composants et d'applications Java. Les packages de bibliothèque de classes Java standard fournissent des ensembles de services qui sont réutilisables et qui favorisent la cohérence entre les composants et les applications. Le langage de programmation Java est basé sur C et étend et complète les capacités de base du langage de balisage hypertexte (HTML). Java permet la création d'applications et de modules d'application, appelés applets. Ces applications et applets s'exécutent dans la JVM sur le navigateur.
JSP est l'acronyme de Java Server Pages. JSP est défini comme un mécanisme qui permet au code source Java d'être intégré dans des fichiers HTML. Le code source est exécuté sur le serveur Web par des servlets, et le code HTML qui en résulte est la sortie vers le navigateur Web. JSP permet à de nombreux types de développeurs d'interagir à la fois avec HTML et Java lors de la conception de l'interface des applications Java.