Creation des class java
mb42
Messages postés
432
Date d'inscription
Statut
Membre
Dernière intervention
-
mb42 Messages postés 432 Date d'inscription Statut Membre Dernière intervention -
mb42 Messages postés 432 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une application java qui sert a gérer les fonctionnalités suivantes : -Gestion des enseignants
- Évolution des enseignants
- charge horaire (Anne actuel et précédente)
- encadrants
- spécialités
- séminaire et formation
- absence et retard
pour débuter je développe la class enseignant qui a le code suivant
public class enseignant {
private Integer idenseignant;
private String nomenseignant;
private String prenomenseignant;
private Date datenaissenseignant;
public enseignant(String nomenseignant, String prenomenseignant, Date datenaissenseignant) {
this.nomenseignant = nomenseignant;
this.prenomenseignant = prenomenseignant;
this.datenaissenseignant = datenaissenseignant;
}
public enseignant() {
}
public Date getDatenaissenseignant() {
return datenaissenseignant;
}
public Integer getIdenseignant() {
return idenseignant;
}
public String getNomenseignant() {
return nomenseignant;
}
public String getPrenomenseignant() {
return prenomenseignant;
}
public void setDatenaissenseignant(Date date) {
datenaissenseignant = date;
}
public void setIdenseignant(Integer integer) {
idenseignant = integer;
}
public void setNomenseignant(String string) {
nomenseignant = string;
}
public void setPrenomenseignant(String string) {
prenomenseignant = string;
}
}
pouvez m'aider a developper des autres class possible pour gerer cette
application.tous les classes ont des relation entre eux
merci d'avance
j'ai une application java qui sert a gérer les fonctionnalités suivantes : -Gestion des enseignants
- Évolution des enseignants
- charge horaire (Anne actuel et précédente)
- encadrants
- spécialités
- séminaire et formation
- absence et retard
pour débuter je développe la class enseignant qui a le code suivant
public class enseignant {
private Integer idenseignant;
private String nomenseignant;
private String prenomenseignant;
private Date datenaissenseignant;
public enseignant(String nomenseignant, String prenomenseignant, Date datenaissenseignant) {
this.nomenseignant = nomenseignant;
this.prenomenseignant = prenomenseignant;
this.datenaissenseignant = datenaissenseignant;
}
public enseignant() {
}
public Date getDatenaissenseignant() {
return datenaissenseignant;
}
public Integer getIdenseignant() {
return idenseignant;
}
public String getNomenseignant() {
return nomenseignant;
}
public String getPrenomenseignant() {
return prenomenseignant;
}
public void setDatenaissenseignant(Date date) {
datenaissenseignant = date;
}
public void setIdenseignant(Integer integer) {
idenseignant = integer;
}
public void setNomenseignant(String string) {
nomenseignant = string;
}
public void setPrenomenseignant(String string) {
prenomenseignant = string;
}
}
pouvez m'aider a developper des autres class possible pour gerer cette
application.tous les classes ont des relation entre eux
merci d'avance
A voir également:
- Creation des class java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Creation compte gmail - Guide
- Eclipse java - Télécharger - Langages
- Création site web - Guide
27 réponses
je veux savoir est ce que je dois faire le même chose avec les autre class de la même manière ou non
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'espère que pouvez me corriger ce code
je suppose que l'encadreur est décrit par son id et son nom et ensemble des absence et retard
je suivre un cours sur EJB3 pour la réalisation de ce code
et si d'oubli un ou plusieurs attributs pour l'encadreur j'espère que vous me rappeler (tous est relatif au projet et l'imagination des relations entre les différents class qui est elle même relatifs aux différents taches : Gestion des enseignants- Évolution des enseignants- charge horaire (Anne actuel et précédente)- encadrants- spécialités- séminaire et formation- absence et retard)
package EJB;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
public class encadreur implements Serializable {
/**
* Attribut pour la serialisation Java.
*/
private static final long serialVersionUID = 1L;
/**
* Clef primaire (generee automatiquement).
*/
private long id;
/**
* Nom de l'encadreur.
*/
private String nom = null;
/**
* Liste des absences et retard faite par l'encadreur.
*/
private Collection<abs_ret> absen_retard;
/**
* Constructeur par defaut.
*/
public encadreur() {
absen_retard = new ArrayList<abs_ret>();
}
/**
* Constructeur utilise pour initialiser cet entity bean.
* @param nom - le nom de l'encadrant.
*/
public encadreur(final String nom) {
this();
setNom(nom);
}
/**
* Non utilisation du mode Lazy.
* @return absence faite par cet encadreur.
*/
@OneToMany(mappedBy = "encadreur", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
public Collection<abs_ret> getabesnec_retard() {
return absen_retard;
}
/**
* Ajout d'un absence avec sa date.
* @param date - la date de l'absence .
*/
public void ajoutabsence(final date datee) {
abs_ret abs_ret = new abs_ret();
abs_ret.setdate(datee);
abs_ret.setencadreur(this);
absen_retard.add(abs_ret);
}
/**
* Definition des absence et retard faite par cette encadreur.
*/
public void setabse_retard(final Collection<abs_ret> absen_retard) {
this.absen_retard = absen_retard;
}
/**
* @return nom de l'encadreur.
*/
public String getNom() {
return nom;
}
/**
* Definition du nom de l'encadreur.
* @param nom - le nom de l'encadreur.
*/
public void setNom(final String nom) {
this.nom = nom;
}
/**
* @return un identifiant (auto-incremental)
*/
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public long getId() {
return this.id;
}
/**
* Definition du nouvel identifiant.
* @param id - nouvel identifiant
*/
public void setId(final long id) {
this.id = id;
}
}
je suppose que l'encadreur est décrit par son id et son nom et ensemble des absence et retard
je suivre un cours sur EJB3 pour la réalisation de ce code
et si d'oubli un ou plusieurs attributs pour l'encadreur j'espère que vous me rappeler (tous est relatif au projet et l'imagination des relations entre les différents class qui est elle même relatifs aux différents taches : Gestion des enseignants- Évolution des enseignants- charge horaire (Anne actuel et précédente)- encadrants- spécialités- séminaire et formation- absence et retard)
package EJB;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
public class encadreur implements Serializable {
/**
* Attribut pour la serialisation Java.
*/
private static final long serialVersionUID = 1L;
/**
* Clef primaire (generee automatiquement).
*/
private long id;
/**
* Nom de l'encadreur.
*/
private String nom = null;
/**
* Liste des absences et retard faite par l'encadreur.
*/
private Collection<abs_ret> absen_retard;
/**
* Constructeur par defaut.
*/
public encadreur() {
absen_retard = new ArrayList<abs_ret>();
}
/**
* Constructeur utilise pour initialiser cet entity bean.
* @param nom - le nom de l'encadrant.
*/
public encadreur(final String nom) {
this();
setNom(nom);
}
/**
* Non utilisation du mode Lazy.
* @return absence faite par cet encadreur.
*/
@OneToMany(mappedBy = "encadreur", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
public Collection<abs_ret> getabesnec_retard() {
return absen_retard;
}
/**
* Ajout d'un absence avec sa date.
* @param date - la date de l'absence .
*/
public void ajoutabsence(final date datee) {
abs_ret abs_ret = new abs_ret();
abs_ret.setdate(datee);
abs_ret.setencadreur(this);
absen_retard.add(abs_ret);
}
/**
* Definition des absence et retard faite par cette encadreur.
*/
public void setabse_retard(final Collection<abs_ret> absen_retard) {
this.absen_retard = absen_retard;
}
/**
* @return nom de l'encadreur.
*/
public String getNom() {
return nom;
}
/**
* Definition du nom de l'encadreur.
* @param nom - le nom de l'encadreur.
*/
public void setNom(final String nom) {
this.nom = nom;
}
/**
* @return un identifiant (auto-incremental)
*/
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public long getId() {
return this.id;
}
/**
* Definition du nouvel identifiant.
* @param id - nouvel identifiant
*/
public void setId(final long id) {
this.id = id;
}
}