Aller au menu - Aller au contenu

Tutoriel Java : ça continue !

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : cysboy
Publié : le 13/10/2008 à 18:57:37
Catégorie : Tutoriels
Visualisations : 1 279

Tutoriel Java : ça continue !

Il y a quelque temps que je ne vous avais pas donné de nouvelles du tuto Java.
Me voilà à nouveau avec plein de bonnes choses à vous offrir : j'espère qu'elles seront à votre goût.

Tout d'abord, il y a la suite de la partie événementielle avec :

Les flux d'entrées / sorties (1/2)



Image utilisateur

Un chapitre attendu par beaucoup, j'imagine... C'est vrai qu'il a une place (ainsi que le chapitre suivant) dans la partie événementielle alors qu'il s'agit d'objets que j'aurais dû vous montrer dans la partie précédente !
Cependant, j'attendais de pouvoir vous faire faire quelque chose de conséquent avant d'aborder ce point...

Dans ce chapitre, vous verrez donc comment utiliser les flux d'entrées / sorties en utilisant des fichiers.

Les flux d'entrées / sorties (2/2)



Image utilisateur

Dans le chapitre précédent, nous avons vu les flux binaires.
Ici, nous aborderons les flux de caractères. Il n'y a quasiment pas de différence dans l'utilisation, mais vous aurez au moins vu les deux types de traitement de flux !


TP : Le penduZ



Image utilisateur

Avec ce que vous savez déjà combiner avec la gestion des flux, vous devriez être à même de réaliser ce TP.

Le titre est assez clair, vous devrez réaliser un pendu en Java événementiel avec :
  • une barre de menu ;
  • un module de sauvegarde des scores ;
  • une page de visualisation des scores ;
  • ...


Par contre, je vais vous demander de mettre en oeuvre un modèle de conception particulier : MVC.
Il vous faudra donc lire la partie qui suit avant de faire ce TP !




Cette partie est un peu spéciale car elle parle de conception : il s'agit d'un moment dans la création d'un logiciel qui permet de déterminer comment vont se comporter les objets et comment structurer nos classes.

Vous verrez que cette opération peut être fastidieuse mais permet de faire des économies de temps phénoménales par la suite !

Inutile de tergiverser, voici les premiers chapitres de cette partie :



1/ Les limites de l'héritage : le pattern strategy



Image utilisateur

Le nom de ce chapitre est très parlant !
Nous allons voir que, dans certains cas, un héritage peut provoquer énormément de complexité dans un programme.
En bref, vous verrez une nouvelle façon de structurer vos classes, via ce pattern.


2/ Ajoutez des fonctionnalités dynamiquement à vos objets : le pattern decorator



Image utilisateur

Ici, vous allez voir comment rajouter des fonctionnalités à des objets sans modifier leurs codes source !
Peut-être que ça vous semble farfelu, mais lorsque vous aurez lu ce chapitre, vous en saurez un peu plus sur le fonctionnement de certains objets Java... ^^



3/ Soyez à l'écoute de vos objets : le pattern observer



Image utilisateur

Vous ne le savez pas encore, mais vous avez utilisé ce pattern dans la partie 3 de ce tutoriel !
Enfin... vous avez utilisé l'implémentation de ce pattern, mais là, c'est vous qui allez coder des objets se tenant au courant de leur état de façon dynamique : vous n'aurez rien à faire, vos objets se chargeront de tout ! ;)


4/ Un pattern puissant : le pattern MVC



Image utilisateur

Attention : avec ce chapitre, vous entrerez dans les méandres de ce qu'on appelle "des patterns composés".
En effet, vous allez voir que ce pattern n'est en fait qu'une combinaison de plusieurs patterns...
Je ne vous en dis pas plus ! :-°






Ce n'est pas vraiment une partie non plus... Il s'agit en fait d'une partie regroupant les annexes du tuto...
Voici les premiers chapitres premières annexes que je vous fournis.



1/ Annexe A : liste des mots clés



Image utilisateur

Voilà une petite liste des mots clés Java.
Disons que c'est toujours utile !


2/ Annexe B : Les objets travaillant avec des flux


Image utilisateur

Voici une liste des objets utilisant les flux ainsi que leurs fonctions.
Vous pourrez toujours vous en servir en pense-bête...


Vous avez de quoi faire avec tout ça ! :p
J'ose espérer que vous trouverez ces chapitres à votre goût.
Il y a beaucoup de choses à voir dans ces chapitres, surtout avec les designs patterns.

Il reste encore quelques chapitres sur la partie événementielle, mais celle-ci touche bientôt à sa fin ! :euh:
Ne vous inquiétez pas, vous aurez encore du travail après cette partie...

En attendant, vous pouvez aller lire le tuto Java :

35 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2 
Pseudo Discussion
0 visiteur sur cette news (0 membre et 0 Anonyme)
Page Précédente  1  2 
Hors ligne Ceriko # Posté le 14/10/2008 à 14:51:22
Life is amazing
Avatar

Citation : Jérémy_B
Citation : bluestorm
... et le boomerang a disparu ! Bravo :magicien:


<mode curieux>J'ai peut-être loupé quelque chose.. mais je comprend pas pourquoi tu dis ceci bluestorm..!</mode curieux>


C'est une longue histoire mais si tu es vraiment curieux tu trouveras (par exemple dans une news précédente).

Et au passage je te félicite Cysboy.

Plus on apprend, plus on a à apprendre, car on a sans cesse une idée plus précise de ce qu'on ne sait pas.
 
Hors ligne Ferterps # Posté le 14/10/2008 à 17:45:45
Avatar

Ville : Waldighoffen
Pays : France métropolitaine

Oui, mais si ça a été corrigé, n'en parlons plus ! bravo !

:: Tutoriel de configuration d'awesome ::
Citation : Citation
90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne zero85 # Posté le 15/10/2008 à 00:59:18
Avatar

BRAVO ! un vrai travail de pro ! je te remercie
Hors ligne smi_yassine # Posté le 15/10/2008 à 01:41:38

merci merci
 
Hors ligne kami-sama # Posté le 15/10/2008 à 01:45:45
boku wa dare dai boku wa rambo
Avatar

un grand merci ,superbe travail,les resultat des tutiriel me donne très envie d'entamer le java,chose que je ferais dans les jours a venir.

mon site répertoriant quelques programmes et rendus ,en cour mais complet prochainement.
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news