Le développement
Java est le processus de création d'une
application ou fonctionnelle applet Java à l'aide du langage de programmation et les
outils qui lui sont associés. Les étapes qui sont impliqués dans le
développement Java sont très similaires
à la norme de développement de logiciels pratiques. Le cycle de développement
Java comporte trois grandes phases. La
première est la planification et la conception, la seconde est la mise en
œuvre, et la dernière étape est le déploiement.
La phase de
planification et de conception d'un programme Java est à la fois semblable aux techniques de
développement de logiciels standards et légèrement différents. La langue a été
conçu pour être non seulement indépendant de la plateforme, mais aussi
indépendant de l'appareil. Lors de la conception d'une application ou l'applet,
il est important pour un développeur de décider si la machine cible est d'un
seul type ou si le programme prendra des mesures supplémentaires pour assurer
la conformité avec plusieurs plates-formes.
La phase de
développement Java mise en œuvre
consiste à utiliser un ensemble d'outils connus comme le Java Development Kit
(JDK) en conjonction avec un environnement de développement intégré (IDE) pour
écrire effectivement les programmes. Le JDK inclut un certain nombre d'outils
qui permettent la compilation de programmes en byte code que l'interprète peut
lire ou qui peut simuler différentes plates-formes de l'utilisateur. Il existe
une variété de JDK disponibles à partir de différents développeurs, contenant
chacun un ensemble différent d'outils de développement.
La mise en œuvre
comprend également des tests et le débogage du programme. Il existe de nombreux
outils dans le JDK qui aident le profil d'un programme, de référence certaines
classes et utilisation de la mémoire de la piste. La nature interprétée du
langage Java permet à la machine
virtuelle exécutant le code compilé pour suivre étroitement de nombreux aspects
du programme qui serait beaucoup plus complexe si étant s'exécuter en mode
natif.
Beaucoup de
développeurs Java s'appuient également
sur les fonctionnalités de l'IDE qui est utilisé pour développer le code réel.
Ces IDE permettent l'édition visuelle, test à base de menus et le débogage du
programme. Il y a IDE qui comprennent des outils qui peuvent construire des
parties de Java programmes en permettant
un programmeur pour faire glisser des éléments visuels pré-programmés dans une
interface utilisateur, éliminant la nécessité de les coder de manière
répétitive à la main.
Le déploiement
d'un programme Java peut être très
différent de programmes développés dans d'autres langues. Il y a plusieurs
problèmes qui pourraient avoir besoin d'être surmontés avant distribution
réussie. Java programmes exigent que l'environnement
d'exécution Java être installé sur le
système cible soit en tant que plug-in de navigateur ou une application
autonome. Une installation de l'application Java doit vérifier si le JRE est effectivement
installé et peut-être besoin d'être distribué avec les fichiers binaires JRE
qui sont indigènes au système cible.
Certaines
applications Web permettent à un programme Java pour être installé directement à partir d'un
référentiel en ligne. Ceci a l'avantage d'être en mesure d'adapter les
téléchargements à la configuration de système de l'utilisateur. Il présente
l'inconvénient de potentiellement prendre beaucoup de temps, selon le nombre de
classes, bibliothèques et autres fichiers qui devront être installés.