|
|
Java - Pour les Applications Web |
Java a été élaboré par les programmeurs de Sun en 1995, en réaction à l'incompatibilé entre les trop nombreux systèmes et librairies utilisés par l'entreprise. La première version, dénommée Oak, était ciblée vers les systèmes embarqués, sans succès. Mais l'émergence d'Internet donna au langage sa chance. Il a été bâti sur C++ pour éviter d'apprendre une nouvelle syntaxe, mais supprime de nombreux défauts du C++. Java est maintenant un des langage de programmation les plus utilisés, principalement sur les réseaux ou pour les service web.
Caractéristiques
- Même syntaxe que le langage C.
- Les Pointeurs n' existent pas en Java. Les objets sont passés
par réference, les variables simples par valeur.
- Garbage collector et multi-tâche sont intégrés.
- Chaque fichier contient une seule classe publique.
- L'héritage multiple et la surcharge des operators
font défaut. La généricité est prévue.
- Les applets sont des programmes qui marchent sur le Web imbriqués
à l'intérieur de pages html.
- Compile en byte code portable.
Pourquoi l'utiliser?
Utiliser Java plutôt que C++ améliore la productivité.
Avec le compilateur gratuit, est fournie une collection complète
d'APIs, graphique et autres, qui est standard. Les programmess Java
sont nettement plus lents qu'en C++. Mais ils fonctionnent sous Windows,
Linux etc.... Vous pouvez insérer des applettes Java dans des
pages web.
C'est aussi une plateforme de services web, pour consulter des
bases de données.
Sites et outils
Sun fournit un compilateur gratuit avec une collection d'APIs complète.- Eclipse
Interface graphique de développement et intégrateur d'outils. (Java). - NetBeans
IDE de Sun en Java, pour Java et autres langages. Intègre un serveur. Gratuit et open source. - JBuilder
Un IDE gratuit qui inclut le dernier JDK de Sun, fourni par Borland. - Kaffe
Un autre compilateur avec une classlib. - GCJ
Compilateur de Java ou bytecode en binaire. (Win/Lin).
Exemple de code
|
Afficher les lettres d'un texte
|
String s = new String("demo");
for(int i = 0; i < s.length(); i++)
{
char c = s.charAt(i);
System.out.print(c);
}
|
