begin process at 2010 03 13 17:00:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Servlet et JavaServerPage

 > 

Questions générales sur l'implémentation d'une application web


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Questions générales sur l'implémentation d'une application web

vendredi 6 janvier 2006 à 09:57:27 | Questions générales sur l'implémentation d'une application web

jc_romeo

Bonjour
Je viens de commencer à étudier le java j2EE et je suis actuellement en train d'essayer de comprendre les rôles des différentes phases et des différents liens entre ces phases, ainsi que des différents outils pour y arriver

Si j'ai bien compris l'utilisation d'une architecture 3 tiers (comme par exemple MVC) est souvent utilisé. Il y a la partie vue qui est ce que l'utilisateur voit, la partie controleur qui est la gestion des informations, autant celles de l'utilisateur que celles de la base de données et la partie model qui est tout stockage de données.
Le but est donc d'avoir ce genre de schéma:
utilisateur web -> récupération de ces valeurs -> traitement de ces valeurs avec possibilité d'acces à la base de données -> chargement des nouvelles valeurs -> page de réponse pour l'utilisateur.

J'ai également vu qu'il existait différents logiciels pour chacun des traitements, par exemple:
- Struts pour les applications jsp/servlet
- MySQL pour les bases de données
- JPOX pour mapping base de données objet
- JONAS pour les EJB
- Tomcat pour le serveur http
etc...

Les différentes questions que je me pose sont:
- Est ce que j'ai compris quelque chose de travers dans ce que je viens de dire?
- Est ce qu'il est possible de développer uniquement avec Struts ou Jonas. En fait est ce que ces 2 logiciels sont concurrents ou complémentaires, est ce qu'il est possible de se servir d'un objet créé par Jonas dans Struts et/ou inversement?
- A quoi serve exactement les EJB? Interviennet ils dans la partie acces base de données? traitement des données reçues?
- Est il possible de développer une architecture web complexe uniquement avec Struts (avec acces BD)? ou un serveur d'application est il obligatoire?

Merci beaucoup de votre aide
JC
vendredi 6 janvier 2006 à 10:06:53 | Re : Questions générales sur l'implémentation d'une application web

gcorbineau

Membre Club
Pour les applications JSP/SERVLET tu as aussi le framwork JSF, qui te donne pas mal de possibilité sur la navigation dans les page JSP et au niveau de la récupération des données avec les JSF manager.

Pour ma part j'utilise NETBEAN avec Tomcat pour le developpement WEB.

Bon courage pour la suite

vendredi 6 janvier 2006 à 10:12:25 | Re : Questions générales sur l'implémentation d'une application web

super_toinou

yop yop - Est ce que j'ai compris quelque chose de travers dans ce que je viens de dire? oui c etai pas mal !!! -Est ce qu'il est possible de développer uniquement avec Struts ou Jonas. En fait est ce que ces 2 logiciels sont concurrents ou complémentaires, est ce qu'il est possible de se servir d'un objet créé par Jonas dans Struts et/ou inversement? Jonas n est rien d autre qu un serveuur J2EE qui sert a donner des pages web a ton client, Struts est un framework qui te permet de développer des pages cobnformément au modèle MVC (meme MVC2), les 2 sont plutot compélementaire que concurents - A quoi serve exactement les EJB? Interviennet ils dans la partie acces base de données? traitement des données reçues? les ebj permettent en gros d avoir une vue de ta base de donnée sous forme d objet (a 1ere vue comme JPOX mais que je ne connais) mais ils te donnnent tout un contexte pour gérer tes transactions, sécuriser tes acces... ce que la plupart des autres trucs te donnnent pas . Attenntion les EBJ c est bien mais c lourd, ca demande bcp de ressources et certains préfère des solution plus "light" genre hibernate pour faire tt ca - Est il possible de développer une architecture web complexe uniquement avec Struts (avec acces BD)? ou un serveur d'application est il obligatoire? struts te permet d avoir un ensemble d outils pour développer des applications n tiers mais de toute facon tu sera bien obligé a la fin d avoir un serveur d application pour donner a ton client les pages web tu peux faire du J2EE sans struts (d autres frameworks existent : spring, java cocoon et bien d autres) mais tu sera bien obligé d avoir un serveur quoi qu il arrive voila, gspr que g ete clair ++ Toinou
vendredi 6 janvier 2006 à 12:33:40 | Re : Questions générales sur l'implémentation d'une application web

jc_romeo

Merci beaucoup pour ces réponses...
Mais du coup j'ai d'autres questions:
- Tu dis que c'est le serveur d'application permet de donner a un client des pages web. Moi je croyais que c'était le serveur http (genre TomCat). Est ce que tu peux me préciser les roles de l'un et de l'autre?
Est ce que l'on pourrait faire une simulation sur un exemple tout bête de qui fait quoi.
Par exemple un client web veut savoir si un nom est dans la base de données.
On aura donc comme vue un formulaire avec une entrée (pour le nom) et un bouton submit.
On a également une base de données avec le nom.
Les étapes (enfin je pense) sont donc les suivantes.
- Reception du formulaire remplie
- Stockage de la valeur nom dans un composant
- Acces à la base de données
- Recherche de ce nom dans la base
- Indication si le nom est trouvé ou pas
- Réponse pour la personne cliente

Pour moi Struts permet de faire la réception du formulaire rempli ainsi que le stockage de la valeur dans un composant.
EJB (et donc Jonas)permet l'acces à la base de données et la recherche du nom dans la base, ainsi que l'envoi de la réponse à un objet intermédiare
Struts permet la réception de cette réponse et l'affichage de cette réponse pour le client.
Est ce que l'on a acces a des classes de Struts avec des EJB (et donc Jonas) ici afin de pouvoir récupérer le nom de la personne recherchée? et inversement?

Merci beaucoup pour les réponses
JC
PS JPOX est un équivalent de Hibernate qui a beaucoup de succes actuellement
vendredi 24 mars 2006 à 12:19:59 | Re : Questions générales sur l'implémentation d'une application web

7AMMOUDA

tomcat est un serveur http et serveur application c'est lui qui prepare les pages web dynamic


Cette discussion est classée dans : base, web, données, utilisateur, partie


Répondre à ce message

Sujets en rapport avec ce message

connexion avec la base de données [ par ahlemkh ] bonjour, je suis en train de développer une système de gestion de bibliothèque ça englobe des interactions avec les base de données, les web services, Récupérer des données d'une BD en java [ par m3allem58 ] Bonjour, J'ai des données stockées dans une base de données Mysql et je cherche à implémenter une classe java pour récupérer les données de la base et extraction des données d'un fichier HTML et les remettre dans une base de données [ par kawtarinpt ] bonjour j'ai besoin dans mon application d'extraire des données d'un fichier HTML et les remettre dans une base de données Oracle. Alors, j'aimerais b api , charts, recupération des données [ par haicha ] je charche comment faire la lecture en java d'un tableau de mesure à partir d'une base de donnée mysql et faire representer ces mesures là en des hist Recherche d'un e base de données sur la gestion d'une clinique [ par TheranusD ] J'ai un projet sur la gestion d'une clinique, je voudrais avoir la base de données en Access ou en sqlTheranusDies connection application java avec une base des données mysql [ par aladino ] bonjour mon projet conciste à créer une base des données avec mysql et le geré en utilisant une application java mais le probleme que je connais comme [Java] Parseur [ par blackmanyo ] Bonjour, Dans le cadre d'un projet j'aimerai creer un parseur en java qui me permettrai de compter le nomdre de mots ou de groupes de mots qui appara Déploiement : problème de connexion entre l'exécutable jar et ma base de données access [ par GueyeBass ] Bonjour,j'ai créé un jar executable de mon application java utilisant une base de données access. Ensuite, j'ai installé le JRE dans la machine où je Dessiner un MCD à partir d'une base de données [ par hemma731 ] Bonjour à tous!A partir d'une base de données, je voudrais créer un MCD : on a les entités, les relations et je voudrais dessiner des carrés avec la l Probleme de connexion à une base de données ACCESS contenu dans mon jar [ par xterreur ] Bonjour à tous,J'essaie de développer une application Java  dans laquelle je ne fais que recupérer des informations d'une base de données ACCESS. Dans


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales