Architectures Technologies Algorithmie Langages Outils OpinionsMéthodes
Hors-série Java | 19 septembre 2002www.devreference.net
LA LETTRE
BIMENSUELLE
DU DÉVELOPPEMENT
E D I T O
Pierre Tran
Rédacteur en chef
Sommaire
ScSc
ScSc
Scope 2002ope 2002
ope 2002ope 2002
ope 2002 ................................................................
................................................................
................................ 11
11
1
L'événement Java de la rentrée.
Actualité
ApplicaApplica
ApplicaApplica
Applications Jations Ja
tions Jations Ja
tions Javv
vv
va éva év
a éva év
a évolutivolutiv
olutivolutiv
olutiveses
eses
es ......
......
... 1111
1111
11
La vie et l'oeuvrLa vie et l'oeuvr
La vie et l'oeuvrLa vie et l'oeuvr
La vie et l'oeuvre dese des
e dese des
e des
exex
exex
excc
cc
ceptionseptions
eptionseptions
eptions ..................................................................
..................................................................
................................. 1515
1515
15
LL
LL
Le fichier mappée fichier mappé
e fichier mappée fichier mappé
e fichier mappé ..............................................
..............................................
....................... 1818
1818
18
ManagemenManagemen
ManagemenManagemen
Management à chaudt à chaud
t à chaudt à chaud
t à chaud
aa
aa
avv
vv
vec JMXec JMX
ec JMXec JMX
ec JMX ........................................................................
........................................................................
.................................... 2121
2121
21
GénérGénér
GénérGénér
Générer des Jaer des Ja
er des Jaer des Ja
er des Javv
vv
vaBaB
aBaB
aBeanseans
eanseans
eans
aa
aa
avv
vv
vec XSLec XSL
ec XSLec XSL
ec XSLTT
TT
T......................................................................
......................................................................
................................... 2424
2424
24
Technique
Scope 2002, le pre
mier événement
français autour de
la technologie
Java, se tiendra le 3
et 4 octobre prochains au Palais
des Congrès de Versailles. Avec
deux conférences plénières, 40
ateliers techniques et la possibi-
lité de rencontrer les acteurs du
monde Java, Scope 2002 s'an-
nonce comme un rendez-vous in-
contournable de toute la com-
munauté Java. Pour Développeur
Référence, co-producteur de cet
événement, c'est l'occasion de
faire le point sur cette technolo-
gie. A ce titre, nous avons inter-
rogé les principaux acteurs de cet
événement : comment se si-
tuent-ils dans le paysage infor-
matique ? Quelle stratégie comp-
tent-ils développer dans les pro-
chains mois autour de Java ?
Quels produits ou quelles
[Suite page 3]
Depuis un an,
Développeur Réfé
rence, dans sa nou-
velle formule électronique, a
couvert bon nombre de sujets :
architectures distribuées, mé-
thodologies, conception objet,
techniques de programmation,
outillage... qu'ils soient dédiés
aux technologies Microsoft, Java
ou Open Source. Avec toujours
comme principal objectif la
qualité du contenu au service
des développeurs et comme
principal soucis l'objectivité.
Aujourd'hui, l'événement Scope
2002 auquel nous sommes as-
sociés, est l'occasion de vous of-
frir une compilation des
meilleurs articles consacrés à
Java, avec en prime quelques
contributions inédites grâce à la
participation de membres du
Club des Utilisateurs Java.
Retrouvez-nous le 3 et 4 oc-
tobre lors de ce rendez-vous in-
contournable de la commu-
nauté Java. Bonne lecture !
Tendance
J2EE 1.4J2EE 1.4
J2EE 1.4J2EE 1.4
J2EE 1.4 ............................................................................
............................................................................
...................................... 66
66
6
Java orienté services Web
.NET ou J2EE ?.NET ou J2EE ?
.NET ou J2EE ?.NET ou J2EE ?
.NET ou J2EE ? ......................................................
......................................................
........................... 22
22
2
Par Hervé Crespel
L'édito
LES PROJETLES PROJET
LES PROJETLES PROJET
LES PROJETS OPEN SOURCES OPEN SOURCE
S OPEN SOURCES OPEN SOURCE
S OPEN SOURCE
(1) E(1) E
(1) E(1) E
(1) Etata
tata
tat de l'Art de l'Ar
t de l'Art de l'Ar
t de l'Artt
tt
t....................................................
....................................................
.......................... 3030
3030
30
(2) S(2) S
(2) S(2) S
(2) Serer
erer
ervlet/JSP/MVvlet/JSP/MV
vlet/JSP/MVvlet/JSP/MV
vlet/JSP/MVCC
CC
C
aa
aa
avv
vv
vec ec
ec ec
ec TT
TT
Tomcaomca
omcaomca
omcatt
tt
t..............................................................
..............................................................
............................... 3333
3333
33
(3) MV(3) MV
(3) MV(3) MV
(3) MVC2 aC2 a
C2 aC2 a
C2 avv
vv
vec Strutsec Struts
ec Strutsec Struts
ec Struts ................................
................................
................ 3737
3737
37
(4) C(4) C
(4) C(4) C
(4) Comprompr
omprompr
omprendrendr
endrendr
endree
ee
e
et étet ét
et étet ét
et étendrendr
endrendr
endre Strutse Struts
e Strutse Struts
e Struts ..............................................
..............................................
....................... 4242
4242
42
(5) Mapping Objet Rela(5) Mapping Objet Rela
(5) Mapping Objet Rela(5) Mapping Objet Rela
(5) Mapping Objet Relationneltionnel
tionneltionnel
tionnel
aa
aa
avv
vv
vec Cec C
ec Cec C
ec Castast
astast
astoror
oror
or ................................................................
................................................................
................................ 4646
4646
46
(6) E(6) E
(6) E(6) E
(6) Eclipseclipse
clipseclipse
clipse,,,,, r r
r r
retet
etet
etour d'expériencour d'expérienc
our d'expériencour d'expérienc
our d'expériencee
ee
e5151
5151
51
Outil
BB
BB
Borland JBuilder 7orland JBuilder 7
orland JBuilder 7orland JBuilder 7
orland JBuilder 7 ........................................
........................................
.................... 5858
5858
58
2
DÉVELOPPEUR RÉFÉRENCE | Hors-série Java | 19 septembre 2002
Depuis quelques mois, une nouvelle
litanie prend possession de la presse.
Les rédacteurs en chef les plus talen-
tueux ne cessent reposer le problème du choix entre
.NET et J2EE. Les arguments ne manquent pas de
surprendre. L’un nous dit que J2EE est une spécifica-
tion tandis que .NET c’est du vrai logiciel. Lautre voit
en J2EE une gamme de logiciels qui bénéficient de
plus de quatre ans de mise au point tandis que .NET
demandera au moins quatre ans pour être complet
et éprouvé. Face à la multiplication d’opinions aussi
contradictoires, que faut-il donc penser ?
D’abord, une chose est sûre : de grands intérêts
sont en jeu ! Lesquels ? Ceux des fournisseurs
informatiques, bien sûr. Dont fait partie la presse
informatique, rappelons-le. Tandis que les utilisa-
teurs demandent plus que jamais FIABILITE et
SIMPLICITE, le marché ne cesse de leur expliquer
qu’il faut changer pour avoir mieux. Changer de
version, remplacer les logiciels, réformer les ordina-
teurs, reformer les hommes. Alors que l’expérience
montre que l’informatique qui marche le mieux,
c’est celle à laquelle on ne touche pas.
En ces temps où la presse informatique subit une
forte érosion (-20% en 2001, -15% en 2002), il serait
bon d’ouvrir les yeux. Les lecteurs cherchent l’effica-
cité et n’ont que faire de comparatifs inutiles et de
potins. Il est temps de prendre les utilisateurs pour
des gens responsables. Plus que jamais, ils ont besoin
d’être guidés pour naviguer dans la complexité. Plus
que jamais, ils veulent partager l’expérience des
autres. Et ils sont capables de faire eux-mêmes les
comparaisons.
La complémentarité du Yin et du Yang sied mieux
à l’informatique que la guerre ouverte entre deux
technologies. Les utilisateurs veulent une réponse
adéquate à leurs besoins. Ils n’aiment pas les
cadavres, surtout pas dans leur SI. «Relatez l’expé-
rience de leurs pairs. Expliquez-leur comment
construire du solide avec .NET et J2EE. Dites-leur sur
combien de modèles de téléphones fonctionnent
J2ME et Stinger. Dites-leur pourquoi Sony ou Nokia
utilisent Java. Centrez votre discours sur la nouvelle
clé du marché informatique : l’interopérabilité. Dites-
leur que c’est la vraie raison d’être des Web services
et que le choix technologique nest qu’une façon de
réussir une indispensable mutation. »
Cesser de nourrir les antagonismes. Informer
justement sur le monde Java pour construire
durable. C’est dans cet esprit que SCOPE 2002 a été
pensé. S’il reflète vos aspirations, ne manquez pas d’y
participer les 3 et 4 octobre prochains au palais des
congrès de Versailles. Faites-en un succès, manifestez
votre demande d’une information juste et efficace.
Merci et bonne lecture de ce numéro spécial.
.NET ou J2EE ?
Par Hervé Crespel
Hervé Crespel
Président du Club des
Utilisateurs Java
(www.club-java.com)
La complémentarité du Yin et du Yang
sied mieux à l’informatique que la
guerre ouverte entre deux technologies.
Mais pourquoi donc opposer Java contre C# ?
JVM contre CLR ? J2EE contre .NET côtés client et
serveur des plates-formes e-business ? J2ME contre
Stinger sur les téléphones ? J2ME contre Pocket PC
sur les PDA ? J2SE contre Windows dans les IHM ?
Le marché de l’informatique nest ni une compéti-
tion sportive ni une guerre mondiale. Entre
commerce et science, il a radicalement bouleversé
nos modes de travail et notre société. La masse de
ses acteurs se trouvent chez les utilisateurs, non
chez les fournisseurs.
z
Analyse L'édito
3
DÉVELOPPEUR RÉFÉRENCE | Hors-série Java | 19 septembre 2002
5, rue Chantecoq
92808 Puteaux Cedex
Tél. : 01 41 97 61 61
Adresse électronique :
LETTRE BIMENSUELLE ÉDITÉE PAR
Directeur de la publication : Ted Bloom
Commission paritaire : en cours
Dépôt légal : 4e trimestre 2001
Service Abonnements
Développeur Référence
BP 90006 – 59718 Lille Cedex 9
Tél. 03 20 12 11 17
Fax 03 20 12 86 09
Tarif :
1 an 22 numéros : 200 euros
Prix de lancement : 150 euros
Renseignements :
Lucienne Bosser • [email protected] • 6128
Analyse Actualité
Editeur
Michel Crestin
Rédacteur en chef
Pierre Tran • [email protected] • 6257
Assistantes de rédaction
Kateline Renaudin
Ont collaboré à ce numéro
Paul-Bernard Amade, Hervé Crespel,
Nicolas Dasriaux, Gil Francopoulo,
Didier Girard, David Le Bras,
Guillaume Louel, Jean-Noël Ribette,
François Maurit, Viktor Okunev,
Philippe Prados, Alvaro Schwarzberg
Rédaction
CC
CC
Copop
opop
opyrighyrigh
yrighyrigh
yright IDG Ct IDG C
t IDG Ct IDG C
t IDG Communicaommunica
ommunicaommunica
ommunications Ftions F
tions Ftions F
tions Frr
rr
rancanc
ancanc
ancee
ee
e.....
Toute reproduction ou représentation, intégrale
ou partielle, par quelque procédé que ce soit, des
pages publiées dans la présente publication faite
sans l’autorisation écrite de l’éditeur est illicite et
constitue une contrefaçon. Seules sont autorisées,
d’une part, les reproductions strictement réser-
vées à l’usage privé du copiste et non destinées à
une utilisation collective, d’autre part, les analy-
ses et courtes citations justifiées par le caractère
scientifique ou d’information de l’œuvre dans la-
quelle elles sont incorporées (loi du 11 mars 1957
- art. 40 et 41 et Code pénal art. 425). Toutefois,
des photocopies peuvent être réalisées avec
l’autorisation de l’éditeur. Celle-ci pourra être ob-
tenue auprès du Centre français du copyright, 6
bis, rue Gabriel-Laumain, 75010 Paris, auquel IDG
Communications France a donné mandat pour le
représenter auprès des utilisateurs.
Directeur artistique groupe
Patrice Servage
Mise en page
Pierre Tran
Photographies
Marc Guillaumot
Iconographie
Nouara Aftis
Infographies
Pierre Tran
Fabrication
Pasquale Meyer • [email protected] • 6216
Publicité
technologies prévoient-ils de
présenter ou d'annoncer lors de
Scope 2002 ?
Pour Bruno de Combiens, res-
ponsable produits de Borland
France, Borland Software Corpo-
ration se situe comme l'un des
principaux fournisseurs de tech-
nologies dédiées au développe-
ment, au déploiement et à l'inté-
gration d'applications logicielles.
L'éditeur dispose d'une base ins-
tallée et de partenariats stratégi-
ques qui le positionnant comme
un acteur leader dans de nom-
breux domaines dont celui des
solutions de développement
Java avec JBuilder et Borland
Enterprise Studio for Java… La
stratégie de Borland consiste en
la couverture complète du cycle
de vie des applications (de la con-
ception au déploiement en pas-
sant par le test de performance),
car elle contribue à abaisser le
coût total de possession des so-
lutions Java, quel qu'en soit
l'usage : de J2ME à J2EE. A l'occa-
sion de Scope 2002, Borland pré-
sentera principalement sa solu-
tion couvrant les phases fonda-
mentales du cycle de développe-
ment d'applications mobiles et
J2EE : Borland Enterprise Studio
for Java.
Pour Rémy Baranger, IBM
WebSphere Market Manager, la
priorité est aux standards
ouverts. Pour les entreprises, faire
face aux nouveaux défis écono-
miques signifie automatiser tou-
jours davantage leurs processus
métier, et donc unifier leur patri-
moine applicatif. Cette unifica-
tion n'est possible que grâce aux
standards ouverts. C'est pour-
quoi IBM apporte sa contribution
à Linux, Apache, J2EE, XML, etc.
et est devenu un des leaders dans
le domaine des standards. Un ef-
fort qu'il poursuit aujourd'hui en
contribuant à l'évolution des Web
services, ou encore en proposant
un standard pour les outils de
développement au travers du
projet Eclipse. Scope2002 est l'oc-
casion pour IBM de souligner son
engagement auprès des commu-
nautés formées autour des tech-
nologies ouvertes, et de faire la
démonstration de son infrastruc-
ture logicielle WebSphere, fon-
dée sur Java et les standards de
l'industrie.
ILOG propose des compo-
sants Java qui permettent aux
entreprises de réduire considéra-
blement le temps dédié au déve-
loppement tout en leur offrant
portabilité et personnalisation
avancées. Selon Sandrine
Lebouc, EMEA Corporate
Marcom Manager, l'éditeur fran-
çais a annoncé sa volonté de ren-
forcer son support des services
Web sur l'ensemble de son offre
produits au cours de l'année
2002. JRules, JConfigurator et
JViews, peuvent déjà être inté-
grés aux services Web sur les
principales plates-formes de ser-
veurs d'application J2EE. Scope
2002 sera l'occasion de présenter
les suites de composants de vi-
sualisation, de règles métier et
d'optimisation 100% Java et de
lancer la dernière version du mo-
teur de configuration interactive
JConfigurator 2.0. De plus, ILOG
animera également deux confé-
rences.
Pour Oracle, l'offre comprend
les progiciels de gestion Oracle E-
Business Suite, le serveur
applicatif Oracle9i Application
Server, le SGBDR Oracle9i
Database, les outils de dévelop-
pement Oracle9i Developer Suite
et les outils bureautiques Oracle
Collaboration Suite. Pour Laurent
de Lavarène, Responsable Marke-
ting Oracle9i, " Avec plus de 1000
développeurs Java sur Oracle E-
Business Suite, Oracle est le plus
Borland Enterprise Studio
Ivstudio de ILOG
[suite de la page 1]
4
DÉVELOPPEUR RÉFÉRENCE | Hors-série Java | 19 septembre 2002
important éditeur de progiciels
Java du marché ". Utilisateur con-
vaincu, l'éditeur souhaite aussi
contribuer au développement de
la plate-forme J2EE dans les en-
treprises. A l'occasion de Scope
2002, Oracle y donnera quatre
conférences sur les thèmes sui-
vants : Mapping objet-relation-
nel, Développement rapide d'ap-
plications J2EE, Développement
rapide de services Web, Mise en
cache de pages Web.
Pour Anne Chaurand, respon-
sable communication Rational,
Java est maintenant largement
acceptée comme plate-forme qui
dépasse le cadre du langage de
programmation. La stratégie de
l'éditeur consiste à accompagner
ses clients qui ont fait le choix Java
pour transformer ce choix en suc-
cès grâce à une plate-forme de
développement intégrée qui cou-
vre tout le cycle de vie de déve-
loppement et de déploiement
Java ainsi que des pratiques de
développement. Rational présen-
tera lors de Scope 2002 cette
plate-forme avec notamment
Rational XDE, qui offre aux déve-
loppeurs la conception, la modé-
lisation et le codage à l'intérieur de
l'IDE, Rational Rose (modélisation
UML), Rational Suite TestStudio
(test), Rational ClearCase (confi-
guration logicielle), Rational
Unified Process (RUP, processus
standards)…
Présent dans plus de soixante
pays, Software AG, éditeur euro-
péen de logiciels d'infrastructure,
propose un ensemble d'offres
technologiques couvrant l'inté-
gration (EAI) et les Web Services,
les systèmes de gestion de bases
de données (XML et non XML),
ainsi que des solutions dédiées à
la gestion de contenu qui s'ap-
puient toutes sur Tamino. Selon
Xavier Sauvan, responsable pro-
duit Software AG France, ce ser-
veur de documents XML natif
confère, outre robustesse et flexi-
bilité, une grande capacité de
stockage d'informations de toute
nature (XML, vidéos, sons…) et
des possibilités évoluées d'in-
dexation et de recherches plein
texte. Par ailleurs, le serveur
Tamino possède une API Java/EJB
et s'interface à de nombreux
outils de développement Java
afin de faciliter l'utilisation de
XML par les développeurs Java.
Sun, qui vient de fêter ses 20
ans, est l'inventeur de la plate-
forme Java qui est sortie de ses
laboratoires il y a sept ans. C'est
une communauté Java de plus de
trois millions de développeurs
qui utilisent Java et plus de 500
sociétés au sein du Java
Community Process qui collabo-
rent aux futures évolutions. Pour
Eric Mahé, responsable marke-
ting Java, la stratégie de Sun cou-
vre d'une part les évolutions glo-
bales de Java : la maturité de
J2ME dans la téléphonie mobile
(specs MID-P pour les téléphones
Java), l'intégration des standards
des Web Services et les évolu-
tions de l'architecture J2EE (mon-
tée en charge, administration).
D'autre part, les produits de l'of-
fre Sun ONE suivront les mêmes
évolutions dans les prochains
mois. Lors de Scope 2002, Sun
montrera les nouveaux services
sur les téléphones Java (Siemens,
Nokia ou Sony/Ericsson) et l'inté-
gration à la plate-forme Java
d'applications Peer-to-Peer ou
Grid Engine. Les nouvelles ver-
sions des environnements de
développement Sun ONE Studio
seront également de la partie.
Enfin Sybase est éditeur d'in-
frastructure, son offre résolument
non propriétaire permet d'inté-
grer tout type de technologie
tout en préservant les investisse-
ments existants. Selon Isabelle
Genestoux, directrice marketing,
Java est au coeur de l'offre et se
retrouve au niveau de sa couche
d'infrastructure (serveur d'appli-
cations certifié J2EE, base de don-
nées, modélisation), d'intégra-
tion (support des Web services)
et d'accès (portail et mobilité).
L'engagement de Sybase envers
Java sera renforcé notamment à
travers le support d'Eclipse. La
stratégie est de proposer des bri-
ques d'infrastructure totalement
portables et ouvertes. L'éditeur
présentera lors de Scope 2002
Enterprise Portal 5.0, portail d'en-
treprise indépendant du serveur
d'applications, pour agréger et
syndiquer des applications et du
contenu en quelques clics. z
Rational XDE pour Java
Sybase Enterprise Portal
Analyse Actualité
Parasoft écrit régulièrement des documents techniques
afin de vous aider dans le développement de vos applications.
Une copie de notre dernier document technique,
“Automating and Improving Java Unit Testing: Using Jtest with Junit” ,
vous sera remis sur présentation de cette page au stand Parasoft
lors de Scope 2002 , les 3 et 4 octobre 2002.
Parasoft Jtest®automatise
entièrement le test JavaTM
Parasoft est le fournisseur principal de solutions
automatiques de prévention et de détection d'erreurs
pour les développeurs Java.
Fini le temps des longues heures de débuggage minutieux
qui vous prenait une bonne partie de votre énergie. Lancez
Jtest de Parasoft, et pour avoir la garantie d ’un code robuste
et sans erreurs, vous n ’avez plus qu ’à regarder le travail se
faire.
Jtest de Parasoft automatise entièrement le test Java.
Vous n’aurez plus jamais à écrire un seul cas de test. Pour la
première fois , des outils de prévention d'erreurs puissants –
comme le test unitaire, l'analyse statique et le Design by
Contract – peuvent être facilement déployés au cours de
votre processus de développement.
L'Exécution Symbolique Dynamique unique de Jtest produit
automatiquement des cas de test boîte blanche et boîte
noire réutilisables ,vous permettant d ’évaluer facilement vos
classes et vos composants Java, ainsi que vos JSP,
au cours du processus de développement . Le test de
régression de Jtest maintient l'intégrité du code et son
analyse statique prévient les erreurs, et pointe le code
prédisposé aux erreurs en appliquant un grand éventail de
standards de programmation. Rulewizard, l ’éditeur de règles
intégré,
, ,
, permet d ’implémenter facilement vos propres règles
dans la revue de code automatique.
Jtest est disponible pour une large variété de plates-formes,
y compris Windows NT /2000 /XP, RedHat Linux 6.1,7.1,ou 7.2,
SuSE Linux 7.2, ou Mandrake Linux 8.1 et Solaris 7 et 8.
Téléchargez une copie d'évaluation de Jtest aujourd'hui sur
http://www.parasoft.com
Solutions automatiques de
prévention d’erreurs Parasoft.
Faites le bien dès le début
1 / 61 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !