EN DIRECT en ligne connexion / inscription
Connexion

Surnom/Pseudo
Mot de Passe :

[ Vous avez perdu votre mot de pass ? | Devenir membre ]

×

Est-ce-que quelqu'un se débrouille en java sur le forum ?

Aller à la page : 12  
CowcotLand topic RSS feed Surveiller les réponses de ce sujet
poca @
Métayer
Métayer

2632pts

Inscrit le: 26 juin 2016
Messages: 1068

Navigateur : n.c.

Hors ligne
Message Posté le: 11 décembre 2019 à 18:07  Lien permanent
Répondre en citant
Bonsoir, la question est dans le titre :)
Voir le profil de l'utilisateur Envoyer un message privé
Meg @
Ouvrier agricole
Ouvrier agricole

373pts

Inscrit le: 01 septembre 2019
Age: 29
Messages: 190
Localisation: Argenteuil 95100
Navigateur : n.c.

Hors ligne
Message Posté le: 11 décembre 2019 à 18:28  Lien permanent
Répondre en citant
Bonsoir,

J'avais vu les bases à l'école il y a quelques années..
Je pense être capable de te sortir un "Hello world". Roulement des yeux
Voir le profil de l'utilisateur Envoyer un message privé
_PWR_Bruce @
Métayer
Métayer

4724pts

Inscrit le: 02 mars 2015
Messages: 3311

Navigateur : n.c.

Hors ligne
Message Posté le: 11 décembre 2019 à 19:24  Lien permanent
Répondre en citant
Cela dépend de ce que tu veux faire, qu attends tu exactement ?
Voir le profil de l'utilisateur Envoyer un message privé
eric222 @
Saisonnier
Saisonnier

245pts

Inscrit le: 18 juillet 2018
Messages: 18

Navigateur : n.c.

Hors ligne
Message Posté le: 11 décembre 2019 à 20:07  Lien permanent
Répondre en citant
comme les autres... fait voir la question avant.....? c'est pour un conseil de bout de code ? pour un programme complet ? et surtout : c'est payé ?? : Alcool25
Voir le profil de l'utilisateur Envoyer un message privé
poca @
Métayer
Métayer

2632pts

Inscrit le: 26 juin 2016
Messages: 1068

Navigateur : n.c.

Hors ligne
Message Posté le: 11 décembre 2019 à 20:10  Lien permanent
Répondre en citant
Salut ! C'est pour demander conseil sur un projet plutôt "simple" que je dois faire. C'est de la POO mais j'ai un peu de mal à créer certaines relations
Voir le profil de l'utilisateur Envoyer un message privé
poca @
Métayer
Métayer

2632pts

Inscrit le: 26 juin 2016
Messages: 1068

Navigateur : n.c.

Hors ligne
Message Posté le: 11 décembre 2019 à 21:54  Lien permanent
Répondre en citant
Enfaite, je dois faire une bibliothèque. J'ai crée 3 classes principales: Bibliotheque, Media et Emprunteur. J'ai aussi 3 sous classes qui hérite de Media.
Un Emprunteur fait un emprunt à la bibliotheque. Si la bibliothèque valide l'emprunt, le média change d'état (par exemple: libre à emprunter) et dispose d'une date qui correspond au moment de l'emprunt (now) et d'un délai maximum.
J'ai un peu de mal ou créer mon Object Date car celui-ci doit de déclencher si l'emprunt est Ok mais il doit aussi être associé à 1 emprunt et 1 média.
Actuellement dans médiathèque, j'ai cette association (entre autre):
HashMap<Emprunteur, Media> listEmprunt;
Mais si je crée une date, bah j'en aurais qu'une seule et elle sera pas liée.
Voir le profil de l'utilisateur Envoyer un message privé
_PWR_Bruce @
Métayer
Métayer

4724pts

Inscrit le: 02 mars 2015
Messages: 3311

Navigateur : n.c.

Hors ligne
Message Posté le: 11 décembre 2019 à 22:44  Lien permanent
Répondre en citant
Bah fais toi un joli UseCase avec le mcd qui va avec et ça viendra tout seul.
Je dirais comme table/model/entité :

    * utilisateur/client/emprunteur (comme tu veux), U
    * bibliothèque, B
    * prêt/emprunt (cela aussi comme tu veux), P
    * média, M


dans P tu as un Many to One U (un U peut faire un ou plusieurs P)
dans P , Many to One M (un M peut être prêter une ou plusieurs fois)
dans P, Many to One B (une B peut réaliser plusieurs P)
dans P, tu rajoutes tes attributs "datePret","dateMax" et "isValid"

si tu n'as qu'une seule B, tu n'as pas besoin d'une table B

"Si la bibliothèque valide l'emprunt, le média change d'état"
bah une recherche via "id_M" sur P avec un "isValid" = true, si 0 résultat alors etatM est "libre"

Déjà pose bien ton sujet, après on parlera java, si tu as des difficultés. En espérant que cela t'aide Très content


Dernière édition par _PWR_Bruce le 12 décembre 2019 à 00:09; édité 4 fois
Voir le profil de l'utilisateur Envoyer un message privé
HarFanG @
Céréalier
Céréalier

7693pts

Inscrit le: 13 mai 2011
Messages: 2577
Localisation: Strasbourg
Navigateur : n.c.

Hors ligne
Message Posté le: 11 décembre 2019 à 23:02  Lien permanent
Répondre en citant
La réponse est dans mon message.

Sur le forum, non, mais à Broadway, j'ai un tepo qui peut te dépanner :


Cool


Modérateur CCL since 2013.
Voir le profil de l'utilisateur Envoyer un message privé
poca @
Métayer
Métayer

2632pts

Inscrit le: 26 juin 2016
Messages: 1068

Navigateur : n.c.

Hors ligne
Message Posté le: 12 décembre 2019 à 19:50  Lien permanent
Répondre en citant
_PWR_Bruce a écrit:
Bah fais toi un joli UseCase avec le mcd qui va avec et ça viendra tout seul.
Je dirais comme table/model/entité :

    * utilisateur/client/emprunteur (comme tu veux), U
    * bibliothèque, B
    * prêt/emprunt (cela aussi comme tu veux), P
    * média, M


dans P tu as un Many to One U (un U peut faire un ou plusieurs P)
dans P , Many to One M (un M peut être prêter une ou plusieurs fois)
dans P, Many to One B (une B peut réaliser plusieurs P)
dans P, tu rajoutes tes attributs "datePret","dateMax" et "isValid"

si tu n'as qu'une seule B, tu n'as pas besoin d'une table B

"Si la bibliothèque valide l'emprunt, le média change d'état"
bah une recherche via "id_M" sur P avec un "isValid" = true, si 0 résultat alors etatM est "libre"

Déjà pose bien ton sujet, après on parlera java, si tu as des difficultés. En espérant que cela t'aide Très content


Bonsoir, j'ai essayé de travailler dessus aujourd'hui mais la réalité dépasse toujours la fiction :) Au final, j'ai passé un bon moment à essayer de bien voir les relations et de voir des cours à ce sujet au passage, n'étant pas au point, mais sans grand résultat. J'ai quand même pu avancer, de manière bordélique je pense, quand même
Voir le profil de l'utilisateur Envoyer un message privé
eric222 @
Saisonnier
Saisonnier

245pts

Inscrit le: 18 juillet 2018
Messages: 18

Navigateur : n.c.

Hors ligne
Message Posté le: 13 décembre 2019 à 14:27  Lien permanent
Répondre en citant
houla, _PWR_Bruce est parti sur une analyse UML.. vu le questionnement de Pocca , je sais pas si la réponse est adaptée.. (no offense)...
Pocca : dis nous un peu ton niveau,
A) as-tu déjà fait des applis en java ?
B) à l'aise dans les bdd ? relations ?, table pivot ? jointures... ?
C) MVC, Motifs ( Patterns ), écouteurs (listeners) sont-ils des mots de sorcier pour toi ?
D) Découplage ? ça te parle
E) tu travailles avec des bibliothèques (java bien sûr.. aucun rapport avec l'appli)...
F) interface ? (swing ?)
G) autre truc à nous dire..

voilà comme ça on peut adapter les réponse (si on peu) à tes demandes
Voir le profil de l'utilisateur Envoyer un message privé
eric222 @
Saisonnier
Saisonnier

245pts

Inscrit le: 18 juillet 2018
Messages: 18

Navigateur : n.c.

Hors ligne
Message Posté le: 13 décembre 2019 à 14:48  Lien permanent
Répondre en citant
Après pour le coté applicatif :

Il faut voir jusqu'où tu veux aller...

Gestion des emprunts, ok, dois tu gérer les lecteurs inscrits ? non inscrits ? des enseignants ? les staps ? des prêts entre bibilothèque ? des tarifs ? gestion des amendes ? gestion des relances ? avertissements ?

Gestion des retours de livres qui n'ont pas été sortis (le magasinier l'a mal inscrit), des livres perdus, des non rendus au bout de x temps ? des bouquins à rentrer mais ils ont déjà été inscrits retournés ? utilisateurs bloqués ?

voilàa.. tout ça pour dire : phase papier.... ne pas négliger, prévoir ces données dans la bdd et/ou modèles, même si tu ne les gères pas tous tout de suite. (exemple : cet utilisateur est bloqué)

oui..j'ai déjà fait du java et oui ma femme travaille dans une bibliothèque... Très content Très content
Voir le profil de l'utilisateur Envoyer un message privé
LollE @
Ouvrier agricole
Ouvrier agricole

368pts

Inscrit le: 18 mai 2017
Age: 45
Messages: 155

Navigateur : n.c.

Hors ligne
Message Posté le: 13 décembre 2019 à 15:45  Lien permanent
Répondre en citant
Mayday ! Mayday ! Je penses que vous avez fini de le perdre là les gars Très content
Voir le profil de l'utilisateur Envoyer un message privé » Album Photos
june31 @
Métayer
Métayer

2923pts

Inscrit le: 06 février 2012
Messages: 776
Localisation: Cugnaux
Navigateur : n.c.

Hors ligne
Message Posté le: 13 décembre 2019 à 17:17  Lien permanent
Répondre en citant
En clair : la notion d'"emprunt" est une notion plus complexe que la relation Emprunteur -> Media définie dans ta Map.

Crée une classe "Emprunt", et tout s’éclaircira.

Emprunt aura pour membres :
- un emprunteur
- un media
- une date d'emprunt
- etc (booléen de validité ? Date de retour...)
Voir le profil de l'utilisateur Envoyer un message privé » Album Photos » Google Map
_PWR_Bruce @
Métayer
Métayer

4724pts

Inscrit le: 02 mars 2015
Messages: 3311

Navigateur : n.c.

Hors ligne
Message Posté le: 14 décembre 2019 à 01:49  Lien permanent
Répondre en citant
eric222 a écrit:
houla, _PWR_Bruce est parti sur une analyse UML.. vu le questionnement de Pocca , je sais pas si la réponse est adaptée.. (no offense)...


Pas de problème, il n'y a pas d'offense. Juste que le fait de poser sur papier un schéma de ce que tu veux faire et de ce dont tu as besoin aide énormément. N'est ce pas le but d'un uml, mcd ?
Voir le profil de l'utilisateur Envoyer un message privé
poca @
Métayer
Métayer

2632pts

Inscrit le: 26 juin 2016
Messages: 1068

Navigateur : n.c.

Hors ligne
Message Posté le: 14 décembre 2019 à 19:55  Lien permanent
Répondre en citant
_PWR_Bruce a écrit:

eric222 a écrit:


Bonsoir, je pensais pas retrouver autant de réponses.
A) as-tu déjà fait des applis en java ?
Oui mais avec de l'aide. J'ai touché à pas mal de truc mais sans jamais conclure vraiment quoi que ce soit. J'ai pas codé pendant 1 an et je n'étais déjà pas très bon avant :)
B) à l'aise dans les bdd ? relations ?, table pivot ? jointures... ?
Non mais j'en avais utilisée
C) MVC, Motifs ( Patterns ), écouteurs (listeners) sont-ils des mots de sorcier pour toi ?
J'ai déjà utilisé MVC une fois mais je ne m'en rappel plus. Je dois utilisé "Observer", "Singleton" et "iterator" que je connais sur des exemples simples
D) Découplage ? ça te parle
Non, pas ce terme en tout cas
E) tu travailles avec des bibliothèques (java bien sûr.. aucun rapport avec l'appli)...
Maths, Map, hashmap ???
F) interface ? (swing ?)
Interface de base avec implements
G) autre truc à nous dire..

Grosso modo:
1 mediatheque (Singleton) gère des médias (livre, cd, ...). Elle accepte ou non des emprunts d'utilisateurs selon le nombre d'exemplaires (1 objet peut représenter plusieurs exemplaires par simplicité) et d'un nombre limite d'emprunt par personne.
Il y a un système observer avec la mediatheque qui gère les retards (date début+ délai/date fin) pour rendre les emprunts. Si y a des retards, elle envoie un "message" aux utilisateurs concernés.
J'ai avancé depuis la dernière fois...
Voilà mon travail pour l'instant:
https://github.com/chatPerche123/Mediatheque/tree/master/src

Je réglais un souci pour supprimer un emprunteur dans la médiatheque la dernière fois... Je commence, puis j'arrête pour d'autres priorités et c'est dure de revenir dedans après.
Voir le profil de l'utilisateur Envoyer un message privé
Aller à la page : 12  
Sauter vers: 
Surveiller les réponses de ce sujet CowcotLand topic RSS feed  

Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Sujets similaires

Sujet Auteur Forum Réponses Posté le
Pas de nouveau message Et me voilà sur le Forum Jess Présentation 0 04 février 2024 à 19:12
Pas de nouveau message Un vieux DVD de demo joypad, quelqu'un d'interressé? Pouetster Le poulailler 0 09 décembre 2023 à 19:53
Pas de nouveau message JAVA DK 19 Crash M0rPh3u5 Développement 3 18 mars 2023 à 14:38
Pas de nouveau message Je suis donc nouveau ! pas par mon âge, mais sur le forum... youn29 Présentation 0 05 décembre 2022 à 17:01
Topic Verrouillé slt ! carte mère express quelqu'un connais ? enflag143 CPU, Cartes mères, RAM 10 01 octobre 2022 à 23:44