Java est bien pour...

Voir le sujet précédent Voir le sujet suivant Aller en bas

Java est bien pour...

Message par Nesrine.BENAMMAR le Dim 1 Juin - 17:37

Utilisez Java pour ce pourquoi il est conçu Question  Question  Question 

On peut à peu près tout faire avec Java, mais dans de nombreux cas ce n'est pas du tout le langage adapté.
Dans les grandes lignes :


Java est bien pour... Arrow 


• Faire des applications web avec un serveur d'application et J2EE (exemple : Tomcat).
• Faire des applications mobiles, par exemple pour Android. alien 


Java n'est pas adapté pour...  scratch 


• Faire des interfaces graphiques. C'est possible, multi-plateformes mais très lourd à écrire et à exécuter. Si votre logiciel est un logiciel "à installer", tournez-vous plutôt vers un autre langage.
• Faire de petits scripts. Java est verbeux, pour faire des prototypes ou des essais, mieux vaut se tourner vers un langage plus rapide à écrire. Exceptions : les exercices que l'on fait lorsqu'on apprend, et un test d'une fonctionnalité de Java.



Utilisez Java correctement


Programmez "objet"

Bien que Java ne soit pas totalement orienté objet, il l'est beaucoup.
Si toutes vos méthodes sont "static", posez-vous des questions.
Si après quelques semaines d'apprentissage les exercices qu'on vous donne ont toujours des "static" partout, c'est qu'il y a un problème.


Java évolue, Java n'est pas C++  Sleep 

Java évolue pas mal, et pourtant on trouve encore pas mal de cours qui présente des méthodes totalement obsolètes.
On trouve aussi un certain nombre de cours calqués sur les méthodes du C++ ; ces méthodes existent en Java mais sont contre-productives, plus compliquées, moins sûres et moins optimisées.
Si dans votre cours on vous présente l'un des termes suivant sans vous préciser qu'il est obsolète ou que c'est pour améliorer la compréhension du langage, inquiétez-vous et trouvez un cours plus moderne :

• Vector (obsolète depuis 1998, calque du C++, devrait être List et ses implémentations).
• Hashtable (obsolète depuis 1998, devrait être Map et ses implémentations).
• Math.random() (calque du C++, devrait être la classe Random).
• List, Map ou Set et leurs implémentations sans paramétrages ("generics"). Dans l'immense majorité des cas, ces classes sont paramétrées (exemple : List<String>). Fonctionnalité indispensable depuis 2004.


Utilisez les outils modernes de Java  study 

Java évolue et offre des frameworks souvent oubliés et pourtant présents directement dans les API standard.
On peut citer, par exemple :

• Le framework Collections (Java 2, 1998).
• Les NIO (New Input Output) (Java 4, 2002) et leurs extensions NIO2 (Java 7, 2011).
• Java API for XML Processing (JAXP) (Java 4, 2002).
• Les Generics (Java 5, 2004)
• Les annotations (Java 5, 2004)
• L'autoboxing (Java 5, 2004)
• Les énumérations, souvent très sous-utilisées et pourtant très puissantes (Java 5, 2004)
• Les fonctions à nombres d'arguments variables (Java 5, 2004)
• La boucle "for étendu" pour parcourir des collections (Java 5, 2004)
• Les outils de concurrence, qui comprennent entre autre le framework Excutor, les collections concurrentes, les sémaphores, les locks, ... tout pour éviter de se prendre la tête avec les Threads et pourtant très mal enseigné (Java 5, 2004)
• String dans les switchs (Java 7, 2011)
• Gestion des ressources dans les try (Java 7, 2011)
• ... et beaucoup d'autres choses


Utilisez les conventions de nommage  Shocked 

On peut faire un peu n'importe quoi en Java, mais pour des raisons de clarté et de lisibilité, il est très fortement recommandé de suivre les conventions de nommage Java  Basketball  Basketball  Basketball 

Nesrine.BENAMMAR

Messages : 4
Date d'inscription : 01/06/2014

Revenir en haut Aller en bas

Re: Java est bien pour...

Message par bouklachi.abbes le Dim 1 Juin - 23:12

et les application mobiles !? vous les avez oubliées.

bouklachi.abbes

Messages : 153
Date d'inscription : 20/05/2014
Age : 64
Localisation : Cité 1200 logts BT80B10, 35000, BOUMERDES, ALGERIE

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum