application JEE

application JEE - Java - Programmation

Marsh Posté le 29-07-2010 à 21:28:07    

salut,
 
je dois créer une application en JEE
 
j'explique mieux:
mon projet est constitue des ces trois éléments : - persistance: jpa/
hibernate
 
- métier :EJB3
 
- présentation: structs2
 
le serveur d'application est ; GlassFish
 
 
les outils de travail sont : IDE : netbeans
SGBD: mysql
JDK 1.5
 
 
mon application 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 commencer je developpe un EJB Entity qui a le code suivant:

Code :
  1. package EJB;
  2. import java.io.Serializable;
  3. import javax.persistence.Entity;
  4. import javax.persistence.GeneratedValue;
  5. import javax.persistence.GenerationType;
  6. import javax.persistence.Id;
  7. @Entity
  8. public class Enseignant implements Serializable {
  9.     private static final long serialVersionUID = 1L;
  10.     @Id
  11.     @GeneratedValue(strategy = GenerationType.AUTO)
  12.     private Long id;
  13.     public Long getId() {
  14.         return id;
  15.     }
  16.     public void setId(Long id) {
  17.         this.id = id;
  18.     }
  19.     private String nom;
  20.     public String getNom() {
  21.         return nom;
  22.     }
  23.     public void setNom(String nom) {
  24.         this.nom = nom;
  25.     }
  26.     private String prenom;
  27.     public String getPrenom() {
  28.         return prenom;
  29.     }
  30.     public void setPrenom(String prenom) {
  31.         this.prenom = prenom;
  32.     }
  33.     @Override
  34.     public String toString() {
  35.         return "EJB.Enseignant[Nom=" + nom + ", Prenom=" + prenom + "]";
  36.     }
  37. }


pouvez m'aidez si je suis sur le bon chemin a développer d'autre class
 
 

Reply

Marsh Posté le 29-07-2010 à 21:28:07   

Reply

Marsh Posté le 30-07-2010 à 14:41:02    

personne n'a aucune idée

Reply

Marsh Posté le 31-07-2010 à 17:23:48    

mdh12 a écrit :

présentation: structs2


[:zaipetruredfadeiping]  
 

mdh12 a écrit :

(Anne actuel et précédente)


Qui est Anne?
[:masterofpuppets]
 

Code :
  1. package EJB;


Certainement pas!
 

Code :
  1. private static final long serialVersionUID = 1L;


Certainement faux
 
Pour le reste, beh c'est un bien maigre début mais c'est un début.
[:skeye]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 01-08-2010 à 00:34:29    

C'est curieux qu'on te lâche dans la nature comme ça. C'est quoi, le cadre de ce projet ?

 

Je ne comprends pas trop la démarche. En général, quand on développe et qu'on veut arriver à un début de résultat rapidement, surtout quand on débute tout seul, on commence par faire une maquette simple, et par la suite on refactore dans une architecture plus complexe si le besoin est nécessaire.

 

A ta place, je n'utiliserais pas de serveur d'application pour le moment, mais un simple serveur Jetty. Ton cycle de développement sera grandement accéléré, surtoout si tu as une machine limitée en puissance. Par contre tu peux coder tes classes métier comme des classes "POJO" calquées sur des EJB, de façon à pouvoir passer au serveur d'appli par la suite si nécessaire et répondre à des specs évolutives.
Et personnellement, à la place de Struts 2, j'utiliserais plutôt Stripes, plus simple et plus rapide à mettre en oeuvre, permettant les tests unitaires et s'intégrant bien aux EJB3.

 

Ca te ferait donc:
- persistance: jpa/hibernate + MySQL
- métier: POJO (éventuellement calqués sur la spec des EJB3)
- présentation: Stripes
- pas de serveur d'appli, mais Jetty
- Java 1.6

 

T'as tous les éléments en main pour créer une appli web conséquente, maintenant il te faut lire la doc de tout ça (il faut savoir lire l'anglais, sinon tu vas avoir un gros problème), googler et apprendre sur le tas. Bon courage parce que tu as là de quoi t'occuper pendant des mois.
Juste un truc, si tu fais du Java 1.5, autant faire du 1.6 direct, c'est essentiellement compatible.


Message édité par el muchacho le 01-08-2010 à 13:14:10

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed