begin process at 2012 02 14 04:59:20
  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, services web et base de données [ par estudianteisi ] je viens de commencer mon projet de fin d'étude qui porte sur la création d'une application basée sur les services web et je dois pour ce fait réalise créer un web service pour la connexion a une base de données distante [ par isgt ] Bonsoir a tous, je veux créer une application android qui permet de récupérer des données d'une base de données distante. En fait j'ai pensé a implém Se connecter à une base de données via java [ par haybf ] Bonjour tout le monde, Dans le cadre de mes études, je dois développer une application java qui se connecte à une base de données Oracle et effectue d actualiser jtable [ par abdellah1987 ] Bonjour, Je programme en java. J'ai un JTable qui contient des données chargé de la base de données si je clic sur le boutton "supprimer" les lignes s Exportation des resultats de rapports birt dans une base de données mysql [ par csjekel2009 ] Bonjour. Je suis débutant en Java [^^yeuxenlair]et je viens de découvrir BIRT. pour un projet il nous est demandé d'exporter les resultats d'un rappor créer une base de données oracle 9i [ par dmo83 ] slt! je voudrais k vous m'aidé en oracle je veux avoir le privilège de créer une base de données sous oracle via sqlplus comment je procède sinon k j formater une base de données en java [ par akramuniversite ] bonjour, je voudrais savoir comment en java je peux formater une base de données pour qu'au final je puisse l'envoyer via des socket vers un serveur c [clos] exportation de la base de données [ par ditae ] Je vient de lire une réponse à mon problème poser qui était de savoir comment créer un jar avec BD inclus. Actuellement il m'a été conseillé d'exporte probleme d'insersion JTexfield en arabe dans la Base de données [ par emimene ] Bonjour, j'ai créé une programme(JDBC, Mysql, Jcreator) qui insere les infos saisis dans une base de données avec la possibilité d'effectuer des reque


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 3,307 sec (3)

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