CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PROJET] Apprenons à programmer en JAVA !

KheyALaine
KheyALaine
Niveau 10
30 novembre 2017 à 23:54:55

Le 30 novembre 2017 à 22:57:25 CatFishOne a écrit :
Des kheys sont chaud pour faire une application full spring avec front et back histoire de voir comment ca marche tout ca

On pourrait utiliser git

Pour l'idée de l'application je sais pas encore

Si c'est en scala/play, ou Vert.x à la limite pourquoi pas.

JamereBurvelle
JamereBurvelle
Niveau 40
01 décembre 2017 à 10:51:10

Ca y est, j'ai passé le centième exercice [[sticker:p/1lmh]]

Mass0052
Mass0052
Niveau 10
01 décembre 2017 à 18:59:00

Je up :)

Quadrakill
Quadrakill
Niveau 11
01 décembre 2017 à 18:59:57

Conseiller openclassroom c’est non.

JamereBurvelle
JamereBurvelle
Niveau 40
01 décembre 2017 à 20:47:50

Le 01 décembre 2017 à 18:59:57 Quadrakill a écrit :
Conseiller openclassroom c’est non.

Merci pour le up :)

Skyrim50130
Skyrim50130
Niveau 10
01 décembre 2017 à 20:50:17

Super bon topic, sa serait cool d'avoir le même dans le milieu du dessin.

JamereBurvelle
JamereBurvelle
Niveau 40
01 décembre 2017 à 20:53:38

Le 01 décembre 2017 à 20:50:17 Skyrim50130 a écrit :
Super bon topic, sa serait cool d'avoir le même dans le milieu du dessin.

Rien ne t'empêche de le créer :oui:

Reenaa
Reenaa
Niveau 56
01 décembre 2017 à 20:58:39

Le 01 décembre 2017 à 20:48:35 anofire a écrit :
Vous pouvez faire mon projet de web si vous voulez
Java, spring, rest et AJAX

Fais ton back en Rails/Symfony et ton Front avec n'importe quel Framework JS qui utilise Ajax sans que t'ais besoin de le faire.

JamereBurvelle
JamereBurvelle
Niveau 40
01 décembre 2017 à 20:59:18

J'vois souvent des mecs parler de "back" et de "font" pour tout ce qui est web, ça correspond à quoi ? :(

Reenaa
Reenaa
Niveau 56
01 décembre 2017 à 21:02:10

Le Back End c'est la partie Serveur, le Front c'est le Client.

Généralement le Back c'est ta Stack Base de Données / Framework back (ou native) et tes tools
Le front c'est Html Css Javascript et tes templates si t'en as

andeunv
andeunv
Niveau 45
02 décembre 2017 à 00:44:13

J'ai acheté le bundle de livres d'humble bundle, sur java. Je peux les envoyer si ça intéresse qlqu'un, il me faut juste une plateforme pour upload le zip, sans compte si possible.

toto546
toto546
Niveau 9
02 décembre 2017 à 00:46:31

le Java c'est pour les prolos, l'élite est passée au C# depuis longtemps [[sticker:p/1lm9]]

Pseudo supprimé
Pseudo supprimé 02 décembre 2017 à 11:44:39

J'ai une question: à quoi servent les interfaces?
Je ne vois pas à quoi elles servent.
Par exemple ici: http://www.exelib.net/java-avance/gestion-des-clients-avec-jdbc-statement.html
Je fais cet exercice mais pourquoi ne pas créer la classe sans faire d'implémentation?

JamereBurvelle
JamereBurvelle
Niveau 40
02 décembre 2017 à 11:54:11

Le 02 décembre 2017 à 11:44:39 Depressioniste a écrit :
J'ai une question: à quoi servent les interfaces?
Je ne vois pas à quoi elles servent.
Par exemple ici: http://www.exelib.net/java-avance/gestion-des-clients-avec-jdbc-statement.html
Je fais cet exercice mais pourquoi ne pas créer la classe sans faire d'implémentation?

Désolé j'en suis pas encore là :-(

Pseudo supprimé
Pseudo supprimé 02 décembre 2017 à 12:12:18

Le 02 décembre 2017 à 11:54:11 JamereBurvelle a écrit :

Le 02 décembre 2017 à 11:44:39 Depressioniste a écrit :
J'ai une question: à quoi servent les interfaces?
Je ne vois pas à quoi elles servent.
Par exemple ici: http://www.exelib.net/java-avance/gestion-des-clients-avec-jdbc-statement.html
Je fais cet exercice mais pourquoi ne pas créer la classe sans faire d'implémentation?

Désolé j'en suis pas encore là :-(

Tu en es ou?

KheyALaine
KheyALaine
Niveau 10
02 décembre 2017 à 13:52:52

Le 02 décembre 2017 à 11:44:39 Depressioniste a écrit :
J'ai une question: à quoi servent les interfaces?
Je ne vois pas à quoi elles servent.
Par exemple ici: http://www.exelib.net/java-avance/gestion-des-clients-avec-jdbc-statement.html
Je fais cet exercice mais pourquoi ne pas créer la classe sans faire d'implémentation?

L'interface est un contrat. Ca permet de spécifier les méthodes (publiques) que doivent posséder toute implémentation de ce contrat. Une classe qui implémente cette interface par nature va suivre ce contrat et possède une implémentation de toutes les méthodes qui ont été définies.

L'utilité sous-jacente est de découpler l'implémentation du reste du programme. Ca permet entre autre de pouvoir changer d'implémentation (tout en étant toujours compatible avec le contrat établi) sans pour autant impacter le reste du programme.

Cela correspond au principe blackbox. D'un point de vue extérieur, ce qu'il se passe réellement est inconnu (boite noire) mais on sait qu'il y a tel bouton qui permet de faire ça.

Un exemple concret est les List. Il existe beaucoup d'implémentations différentes standards (ArrayList, LinkedList, Vector... mais aussi dans d'autres librairies comme Guava) et chacune a ses avantages et inconvénients. Si je choisis de retourner une List, je vais toujours typer avec l'interface pour que si je change d'implémentation cela n'impacte que la classe correspondante.

Message édité le 02 décembre 2017 à 13:53:49 par KheyALaine
cutefemboysmug
cutefemboysmug
Niveau 6
02 décembre 2017 à 13:53:38

concretement à quoi ça sert?

KheyALaine
KheyALaine
Niveau 10
02 décembre 2017 à 13:59:05

Le 02 décembre 2017 à 13:53:38 cutefemboysmug a écrit :
concretement à quoi ça sert?

Concrètement ça ajoute une abstraction qui permet de découpler l'implémentation (le code) de l'utilisation.
C'est très important de comprendre ce point.

cutefemboysmug
cutefemboysmug
Niveau 6
02 décembre 2017 à 13:59:39

Le 02 décembre 2017 à 13:59:05 KheyALaine a écrit :

Le 02 décembre 2017 à 13:53:38 cutefemboysmug a écrit :
concretement à quoi ça sert?

Concrètement ça ajoute une abstraction qui permet de découpler l'implémentation (le code) de l'utilisation.
C'est très important de comprendre ce point.

pas compris a quoi ca sert

dechetsurpatte
dechetsurpatte
Niveau 6
02 décembre 2017 à 14:00:10

2 semaines après le début du projet plus que 3 participants :rire:

Qui ne savent même pas par où commencer :rire:

Continuer comme la les kheys bordel :rire:

Sous forums
  • Religion
La vidéo du moment