EN DIRECT 3128 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
Agriculteur
Agriculteur

2263pts

Inscrit le: 26 juin 2016
Messages: 951

Navigateur : n.c.

Hors ligne
Message Posté le: Mercredi 11 Déc 2019 à 19:07:39  Lien permanent
Répondre en citant
Bonsoir, la question est dans le titre :)
Voir le profil de l'utilisateur Envoyer un message privé
Meg
Saisonnier
Saisonnier

58pts

Inscrit le: 01 septembre 2019
Messages: 18

Navigateur : n.c.

Hors ligne
Message Posté le: Mercredi 11 Déc 2019 à 19:28:50  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

3359pts

Inscrit le: 02 mars 2015
Messages: 2320

Navigateur : n.c.

Hors ligne
Message Posté le: Mercredi 11 Déc 2019 à 20:24:08  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

52pts

Inscrit le: 18 juillet 2018
Messages: 13

Navigateur : n.c.

Hors ligne
Message Posté le: Mercredi 11 Déc 2019 à 21:07:35  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
Agriculteur
Agriculteur

2263pts

Inscrit le: 26 juin 2016
Messages: 951

Navigateur : n.c.

Hors ligne
Message Posté le: Mercredi 11 Déc 2019 à 21:10:45  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
Agriculteur
Agriculteur

2263pts

Inscrit le: 26 juin 2016
Messages: 951

Navigateur : n.c.

Hors ligne
Message Posté le: Mercredi 11 Déc 2019 à 22:54:37  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

3359pts

Inscrit le: 02 mars 2015
Messages: 2320

Navigateur : n.c.

Hors ligne
Message Posté le: Mercredi 11 Déc 2019 à 23:44:45  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 Jeudi 12 Déc 2019 à 01:09:24; édité 4 fois
Voir le profil de l'utilisateur Envoyer un message privé
HarFanG
Meuhdérateur
Meuhdérateur

7005pts

Inscrit le: 13 mai 2011
Messages: 2140
Localisation: Strasbourg
Navigateur : Firefox

Hors ligne
Message Posté le: Jeudi 12 Déc 2019 à 00:02:21  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
Agriculteur
Agriculteur

2263pts

Inscrit le: 26 juin 2016
Messages: 951

Navigateur : n.c.

Hors ligne
Message Posté le: Jeudi 12 Déc 2019 à 20:50:21  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

52pts

Inscrit le: 18 juillet 2018
Messages: 13

Navigateur : n.c.

Hors ligne
Message Posté le: Vendredi 13 Déc 2019 à 15:27:26  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

52pts

Inscrit le: 18 juillet 2018
Messages: 13

Navigateur : n.c.

Hors ligne
Message Posté le: Vendredi 13 Déc 2019 à 15:48:28  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
Saisonnier
Saisonnier

127pts

Inscrit le: 18 mai 2017
Age: 41
Messages: 50

Navigateur : n.c.

Hors ligne
Message Posté le: Vendredi 13 Déc 2019 à 16:45:07  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é
june31
Agriculteur
Agriculteur

2042pts

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

En ligne
Message Posté le: Vendredi 13 Déc 2019 à 18:17:40  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

3359pts

Inscrit le: 02 mars 2015
Messages: 2320

Navigateur : n.c.

Hors ligne
Message Posté le: Samedi 14 Déc 2019 à 02:49:01  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
Agriculteur
Agriculteur

2263pts

Inscrit le: 26 juin 2016
Messages: 951

Navigateur : n.c.

Hors ligne
Message Posté le: Samedi 14 Déc 2019 à 20:55:04  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 Nouveau sur le forum Griff Présentation 1 Lundi 28 Oct 2019 à 09:01:21
Pas de nouveau message modification du module forum à droite ..... fission Amélioration du site 21 Mardi 18 Juin 2019 à 00:12:19
Pas de nouveau message Nouveau sur le forum cyrilegaulois Présentation 18 Mercredi 16 Jan 2019 à 20:04:42
Pas de nouveau message Quelqu'un dépanne-t-il m'aider? scullsold Composants 4 Dimanche 27 Mai 2018 à 09:48:29
Topic Verrouillé fermeture du forum ***** sim007 Le poulailler 13 Mercredi 11 Avr 2018 à 09:50:37