Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

[J2EE] Différence entre Tomcat et JOnAS

n@n¤u, le mardi 11 avril 2006 à 09:23:11 
 Signaler ce message aux modérateurs

Bonjour,

je voudrais avoir quelques précisions à propos de certains points concernant J2EE.

En fait, je voudrais savoir quelle est la principale différence entre Jonas et Tomcat.
Plus concrétement, j'ai besoin de développer une appli web.
J'avais pensé d'une part à utiliser des Servlet/JSP, mais ensuite j'ai pensé à Struts. Je ne sais pas pour quoi je devrais utiliser telle ou telle techno.

Je reviens à ma question principale : pourquoi choisirai-je Tomcat au lieu de JOnas (ou inversemment) ?

Et pour terminer, encore une question de choix. Quelle est la diférence entre JDBC et EJB ?

J'espère avoir été clair et merci d'avance pour vos éclaircicements.

1

maily, le mardi 11 avril 2006 à 09:52:09

Bonjour,

je ne sais pas trop quelle est la différence entre les deux serveurs d'applications cités. A mon avis, ils sont à peu près tous équivalents avec chacun des limitations!!

Sinon:

JDBC : java database connectivity. C'est ce qui sert à te connecter à une base de données avec java
EJB: Enterprise Java Bean. C'est une technologie utilisée pour développer des composants Java réutilisables et fonctionnant sur des serveurs d'applications à la norme J2EE.

Les EJB peuvent utiliser le JDBC.

Maily,
Faut qu'j'y aille joe!

Répondre à maily

2

n@n¤u, le mardi 11 avril 2006 à 10:07:56

OK, merci pour la précision.
Donc JDBC doit etre plus simple d'utilisation que les EJB.

J'ai deux petites questions : que veux-tu dire par "composants Java réutilisables " ?.
Et : qu'est ce que les EJB m'apporteraient de plus que les EJB ?

Merci pour tout.

Répondre à n@n¤u

3

n@n¤u, le mardi 11 avril 2006 à 10:09:25

Je voulais dire :
qu'est ce que les EJB m'apporteraient de plus que JDBC ?
(@_@)

Répondre à n@n¤u

4

maily, le mardi 11 avril 2006 à 10:18:40

ça dépend de ce que tu veux faire avec!

Utilise JDBC si tu veux interoger simplement une base de données.

les EJB sont des composants transactionnels Java sous formes d’objets.
Si tu veux faire une appli serveur très compliqués, du genre, gestion d'anciens (exemple copainsdavant), là, tu utiliseras les EJB. ça te permettra de gérer des objets de BD compliqués très simplement. Par exemple, une personne avec une adresse, pour la modification de son adresse, tu appelleras une fonction "modifierAdresse" alors qu'avec JDBC, tu devras écrire ta requête SQL.
Les EJB offrent la persistance, le traitement métier, la gestion des transactions et les fonctionnalités de traitement distribuées aux applications d'entreprise.

Donc, tout dépend de la complexité de ton appli.
L'utilisation d'EJB demande une période de spécifications plus importante que l'utilisation de JDBC. Maily,
Faut qu'j'y aille joe!

Répondre à maily

5

n@n¤u, le mardi 11 avril 2006 à 11:21:28

J'ai déjà eu l'occasion d'entendre parler des ejb et j'ai compris que c'était assez compliqué à comprendre.
Si j'ai bien compris JDBC serait plus adapté pour consulter une BDD. Mais il est toujours possible de faire des modifs en utilisant des requetes SQL.

Je crois que je vais les préférer JDBC aux EJB...
A moins que t'ai un exemple/tuto simple et parlant pour les EJB pour débutants.

Et a choisir entre JOnas et Tomcat. Quelles sont les différences majeures ?

Merci encore. (@_@)

Répondre à n@n¤u

6

maily, le mardi 11 avril 2006 à 11:29:24

Là, je peux pas te dire, je ne connais pas Jonas.
Je n'ai travaillé qu'avec Tomcat.

Maily,
Faut qu'j'y aille joe!

Répondre à maily

7

n@n¤u, le mardi 11 avril 2006 à 11:32:35

OK.

Et pour revenir aux JDBC/EJB ça te parait une bonne idée ?
Ou faudrait-il a ton avis s'interesser aux ejb ?
(@_@)

Répondre à n@n¤u

8

maily, le mardi 11 avril 2006 à 11:41:56

Commence avec JDBC. Les EJB sont vraiment compliqués au début! Surtout si c'est un projet personnel!
Maily,
Faut qu'j'y aille joe!

Répondre à maily

9

n@n¤u, le mardi 11 avril 2006 à 13:11:24

Ok et merci pour les explications !
(@_@)

Répondre à n@n¤u

10

mickael, le lundi 26 février 2007 à 22:11:43

Le Serveur d'application Tomcat ne possede pas de conteneur EJB , tu ne peux donc pas faire de composant EJB avec tomcat, pour cela il te faut utiliser Jonas.

JDBC et EJB ne sont pas comparable puisqu'il n'ont pas la meme utilité.

;)

Répondre à mickael

11

matt, le vendredi 11 mai 2007 à 14:50:57

Juste un truc, les précisions demandées dans le post original n'ont rien a voir les unes avec les autres.
Je m'explique.

La différence entre Jonas et Tomcat :
Tomcat permet de déployer des applis Web depuis un serveur, ces appli étant communiquées au serveur sous forme de fichier .war

Jonas permet lui de faire cela mais aussi, inclus tout un ensemble de service (messagerie, sécurité, architecture N-tiers). Grosso modo on peut donc voir Jonas comme un tomcat améliorer

Ensuite en ce qui concerne les EJB et le JDBC ce sont deux choses totalement différente. D'un coté les EJB sont finalement rien de plus que des classes Java permettant de modéliser des processus métier (i.e un programme Java que tu rend "interrogeable" par l'intermediaire d'un browser web entre autre)
Les JDBC tiennent pour Java DataBase Connector c'est a dire des drivers pour permttre a une appli Java de fonctionner en utilisant un type de base de données spécifique (d'ou la presence de JDBC propre a MySQL, Oracle, PostGres, ....)

Répondre à matt

12

maxcavaleraMaroc, le mardi 4 septembre 2007 à 02:37:43

Je pense qu'il vaut mieux utiliser Tomcat+apache Geronimo parcke a mon avis ce l'outil la plus puissante est la plus simple en plus c gratos,"inclu le conteneur d'ejb,services messagrie et ........le tt"!!
est ce srai tres demander dans le futur ;-),
et meme les ejb il deviennent facil avec la derniere version d'Ejb 3,e a mon avi il faut s'abituer a travailer correctement meme dans des applications perso ou petites a+

Configuration: Windows XP
Internet Explorer 6.0

Répondre à maxcavaleraMaroc

13

himoura_kenshin, le vendredi 28 septembre 2007 à 22:40:17

Slt il y'a quelque chose que je n'arrive pas a comprendre
quand on dit tomcat est ce que c'est pas la meme chose que apache ??
et pour ce qui est de la programmation est ce qu'on programme avec ce tomcat ou bien c avec un framework (jbuilder, eclips ...) et puis tomcat sert juste com serveur d'application???
une dernière question pour ce qui est de la programmation des interfaces clients comment les connecter avec les applications métiers

merci d'avance

Répondre à himoura_kenshin

14

Saulfa, le mercredi 10 octobre 2007 à 18:21:21

Jonas --> programmation par composants : c'est à dire permet d'utiliser plusieur fois des bout de programmes dejà développé pour plusieur application différrents

TomCat --> Serveur Java comme apache l'est pour PHP : TomCat te permet en gros de faire un site web mais en Java

Après si tu veux juste relier java à une base de donnée tu appelles juste le driver JDBC de connection. Et tu utilise un serveur sql comme mysql ou oracle...

Répondre à Saulfa

15

gbe54, le dimanche 4 novembre 2007 à 21:09:52

Bonjour,

Plutot que difference entre tomcat et jonas, il aurait mieux fallut demander la différence entre JBoss et JONAS qui sont tous les deux des serveurs d'applications.
Pour l'accès à la BD par JDBC, Hibernate peut être un juste millieu entre JDBC et les EJB.

Répondre à gbe54

16

samy_neo, le samedi 24 novembre 2007 à 11:08:07

Bonjour tous le monde, pour repondre à la question je peux dire que Tomacat est un conteneur de sevlet, en outre il te permet de generer tes pages dynamiques ecrites en JSP, par contre Jonas est un serveur d'application, il n' a pas un conteneur de servlet en revanche il contient un conteneur d'EJB, BEAN ......, donc pour une appli WEB simple un TOMCAT suffit largement, maintenant si dans ton appli ta besoin de bean session et ke s'est je ??? t obliger d'utiliser Jonas, la derniere version de Jonas contient le serveur Tomcat tu as besoin de rien faire voila j'espere ca repon a ta question

bon courage
Samy

Répondre à samy_neo

17

ptitjuju69, le jeudi 28 février 2008 à 10:24:09

Je suis spécialisé dans les architectures J2EE et ce que je lis me fais bien rire...
seule la réponse de samy_neo est digne d'un développeur J2EE...

Jonas, JBoss, Tomcat sont tous des serveurs d'application implémentant plus ou moins la norme J2EE.
Tomcat étant une implémentation des technologies servlet/JSP comme le disait justement samy_neo.

bref, si vous répondez, soyez précis et rigoureux dans vos posts pour ne pas noyer les newbies dans des explications inexactes et confuses...

j'en ai encore les poils qui s'hérissent dans le dos... on voit tellement de pseudo-experts J2EE.......

avant de raconter des inepties, allez sur le site de Sun, il y a de très bons tutoriels J2EE. ça vous évitera de dire des bétises.

le lien pour le tuto. J2EE 1.4:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/J2EETutorial.­pdf

cordialement.

Répondre à ptitjuju69

18

samy_neo, le jeudi 28 février 2008 à 12:24:04

Merci pour le complement, je te retourne aussi le complement, il est vrai qu'on lit n'importe koi, j'ai bein aimé la transition faite entre EJB JDBC la question partait sur une difference entre TOMCAT et JONAS on se retrouve avec EJB JDBC mais bon ça fait un peu de lecture lol,

Ce qui est bien est vraiment d'orienté les lecteurs vers une documentation riche comme tu as fait

Bonne journée

Samy

Répondre à samy_neo

19

 Lol, le jeudi 20 novembre 2008 à 14:45:33

Oula la la ! lol !

C'est clair qu'on n'y lit n'importe quoi ! Les EJB ? c'est plutot facile à implémenter c'est même le but, si l'on en croit les concepteurs EasyBeans ...

Comparer JDBC avec EJB ? mddrrrrr, jdbc pour moi c'est comme un driver qui permet d'utiliser une base de donnée à l'interieur d'une application ...

Alors qu'EJB, c'est comme les POJOs ou les Bundles OSGI, c'est une méthode de programmation tout simplement
avec annotation de la norme J2EE, qui permettent de manipuler uen bd depuis du code java etc ...

C'est comme si je comparais une femme à un mec ? lol

Bref par contre la question JONAS ou TOMCAT semble légitime, car on compare des serveurs d'applications ...
C'est un peu la question que je me posais car j'aime pas trop JOnas ...

Donc TOMCAT fait bien contenuer EJB ? ou alors j'ai lu tomcat Geronimo ? qui a lair d'etre un plugin pour J2EE sous tomcat, sinon ouais ya JBOss et pkoi pas Glassfish ?

Le dernier eclipse Ganymede, inclue d'ailleurs un serveur J2EE, je me demande lequel d'ailleurs !

Cordialement.
Bisous à toutes :) !

Répondre à Lol
Différences entre JAVA et J2EE ? Bonjour à tous, Etant programmeuse PHP/MYSQL, je cherche à évoluer en apprenant un nouveau langage. Quels différences majeures y a t-il entre JAVA et J2EE ? Faut-il commencer par JAVA ou J2EE ? Merci bcp Véronique www.commentcamarche.net/forum/affich-1793527-differences-entre-java-et-j2ee
JBoss Vs Tomcat Bonjour, Est ce que quelqu'un peut m'aider en m'expliquant qu'elle est la difference entre tomcat et Jboss; A ce que je sache ce sont tous les deux, des serveurs d'application Java, alors pourquoi certains proposent de les utiliser simultanement?... www.commentcamarche.net/forum/affich-1286001-jboss-vs-tomcat
Cherche un site d' hebergem de site en J2EE Bonjour tout le monde Je cherche à faire heberger mon site (J2EE avec tomcat5.5) perso. Alors si vous connaissez des hebergeurs gratuit (bon truc pour étudiant) .Svp envoyer le lien.merci d'avance c'est en cherchant qu'on trouve ,alors baisse pas les bras www.commentcamarche.net/forum/affich-3149596-cherche-un-site-d-hebergem-de-site-en-j2ee
C'est quoi un serveur d'applicationBonjour j'aimerais savoir c'est quoi un serveur d'application. Enfait ce que je n'arrive pas comprendre c'est Oracle, MySql, SQLServeur sont sont serveurs d'application, Tomcat, JOnas, WebSphere sont des serveurs d'application ca me pertube car pour... www.commentcamarche.net/forum/affich-3192385-c-est-quoi-un-serveur-d-application
Intégration d'un report birtBonsoir, j'ai réussi à installer birt dans un serveur J2EE web(Tomcat) et j'arrive aussi à créer des rapports avec connexion à la base de sonnées et l'exécuter d'après une page (.jsp). Ce que je veux maintenant est de créer de façon dynamique les... www.commentcamarche.net/forum/affich-11804059-integration-d-un-report-birt
[conversion] [clipper]Bonjour, Je maintien depuis quelques mois une application sous Clipper 5 ( et DBU pour la base) Je dois la convertir en page HTML mais toutes les solutions sont envisageables que ce soit sous Linux, Apache/Tomcat, Jonas, Jboss... Je n'y connais rien... www.commentcamarche.net/forum/affich-2177737-conversion-clipper
J2EE - Java 2 Enterprise EditionIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des... www.commentcamarche.net/contents/j2ee/j2ee-intro.php3