Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
JavaEETutorial

JavaEETutorial

Ratings:

4.67

(1)
|Views: 43|Likes:
Published by api-3840410

More info:

Published by: api-3840410 on Oct 18, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

The Java EE 5 Tutorial
For Sun Java System Application Server 9.1

Sun Microsystems, Inc.
4150 Network Circle
Santa Clara, CA 95054

U.S.A.
Part No: 819\u20133669\u201310
September 2007
Copyright 2007 Sun Microsystems, Inc.
4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved.
Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without
limitation, these intellectual property rights may include one or more U.S. patents or pending patent applications in the U.S. and in other countries.
U.S. Government Rights \u2013 Commercial so\ue003tware. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions

o\ue003 the FAR and its supplements.
This distribution may include materials developed by third parties.
Parts o\ue003 the product may be derived \ue003rom Berkeley BSD systems, licensed \ue003rom the University o\ue003 Cali\ue003ornia. UNIX is a registered trademark in the U.S. and other

countries, exclusively licensed through X/Open Company, Ltd.

Sun, Sun Microsystems, the Sun logo, the Solaris logo, the Java Cofee Cup logo, docs.sun.com, Java, and Solaris are trademarks or registered trademarks o\ue003 Sun
Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks o\ue003 SPARC
International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc.

The OPEN LOOK and SunTMGraphical User Inter\ue003ace was developed by Sun Microsystems, Inc. \ue003or its users and licensees. Sun acknowledges the pioneering eforts o\ue003 Xerox in researching and developing the concept o\ue003 visual or graphical user inter\ue003aces \ue003or the computer industry. Sun holds a non-exclusive license \ue003rom Xerox to the Xerox Graphical User Inter\ue003ace, which license also covers Sun's licensees who implement OPEN LOOK GUIs and otherwise comply with Sun's written license agreements.

Products covered by and in\ue003ormation contained in this publication are controlled by U.S. Export Control laws and may be subject to the export or import laws in
other countries. Nuclear, missile, chemical or biological weapons or nuclear maritime end uses or end users, whether direct or indirect, are strictly prohibited. Export
or reexport to countries subject to U.S. embargo or to entities identi\ue000ed on U.S. export exclusion lists, including, but not limited to, the denied persons and specially
designated nationals lists is strictly prohibited.

DOCUMENTATION IS PROVIDED \u201cAS IS\u201d AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.

Copyright 2007 Sun Microsystems, Inc.
4150 Network Circle, Santa Clara, CA 95054 U.S.A. Tous droits r\u00e9serv\u00e9s.

Sun Microsystems, Inc. d\u00e9tient les droits de propri\u00e9t\u00e9 intellectuelle relati\ue003s \u00e0 la technologie incorpor\u00e9e dans le produit qui est d\u00e9crit dans ce document. En particulier, et ce sans limitation, ces droits de propri\u00e9t\u00e9 intellectuelle peuvent inclure un ou plusieurs brevets am\u00e9ricains ou des applications de brevet en attente aux Etats-Unis et dans d'autres pays.

Cette distribution peut comprendre des composants d\u00e9velopp\u00e9s par des tierces personnes.
Certaines composants de ce produit peuvent \u00eatre d\u00e9riv\u00e9es du logiciel Berkeley BSD, licenci\u00e9s par l'Universit\u00e9 de Cali\ue003ornie. UNIX est une marque d\u00e9pos\u00e9e aux
Etats-Unis et dans d'autres pays; elle est licenci\u00e9e exclusivement par X/Open Company, Ltd.

Sun, Sun Microsystems, le logo Sun, le logo Solaris, le logo Java Cofee Cup, docs.sun.com, Java et Solaris sont des marques de \ue003abrique ou des marques d\u00e9pos\u00e9es de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Toutes les marques SPARC sont utilis\u00e9es sous licence et sont des marques de \ue003abrique ou des marques d\u00e9pos\u00e9es de SPARC International, Inc. aux Etats-Unis et dans d'autres pays. Les produits portant les marques SPARC sont bas\u00e9s sur une architecture d\u00e9velopp\u00e9e par Sun Microsystems, Inc.

L'inter\ue003ace d'utilisation graphique OPEN LOOK et Sun a \u00e9t\u00e9 d\u00e9velopp\u00e9e par Sun Microsystems, Inc. pour ses utilisateurs et licenci\u00e9s. Sun reconna\u00eet les eforts de
pionniers de Xerox pour la recherche et le d\u00e9veloppement du concept des inter\ue003aces d'utilisation visuelle ou graphique pour l'industrie de l'in\ue003ormatique. Sun d\u00e9tient
une licence non exclusive de Xerox sur l'inter\ue003ace d'utilisation graphique Xerox, cette licence couvrant \u00e9galement les licenci\u00e9s de Sun qui mettent en place l'inter\ue003ace
d'utilisation graphique OPEN LOOK et qui, en outre, se con\ue003orment aux licences \u00e9crites de Sun.

Les produits qui \ue003ont l'objet de cette publication et les in\ue003ormations qu'il contient sont r\u00e9gis par la legislation am\u00e9ricaine en mati\u00e8re de contr\u00f4le des exportations et
peuvent \u00eatre soumis au droit d'autres pays dans le domaine des exportations et importations. Les utilisations \ue000nales, ou utilisateurs \ue000naux, pour des armes nucl\u00e9aires,
des missiles, des armes chimiques ou biologiques ou pour le nucl\u00e9aire maritime, directement ou indirectement, sont strictement interdites. Les exportations ou
r\u00e9exportations vers des pays sous embargo des Etats-Unis, ou vers des entit\u00e9s \ue000gurant sur les listes d'exclusion d'exportation am\u00e9ricaines, y compris, mais de mani\u00e8re
non exclusive, la liste de personnes qui \ue003ont objet d'un ordre de ne pas participer, d'une \ue003a\u00e7on directe ou indirecte, aux exportations des produits ou des services qui
sont r\u00e9gis par la legislation am\u00e9ricaine en mati\u00e8re de contr\u00f4le des exportations et la liste de ressortissants sp\u00e9ci\ue000quement design\u00e9s, sont rigoureusement interdites.

LA DOCUMENTATION EST FOURNIE"EN L'ETAT" ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSES OU TACITES
SONT FORMELLEMENT EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT TOUTE GARANTIE
IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.

070918@18741
Contents
Pre\ue002ace...................................................................................................................................................29
PartI Introduction.........................................................................................................................................39
1 Overview...............................................................................................................................................41
Java EE Application Model................................................................................................................. 42

Distributed Multitiered Applications............................................................................................... 42 Security.......................................................................................................................................... 43 Java EE Components................................................................................................................... 44 Java EE Clients.............................................................................................................................. 44 Web Components........................................................................................................................ 46 Business Components................................................................................................................. 47 Enterprise In\ue003ormation System Tier.......................................................................................... 48

Java EE Containers.............................................................................................................................. 48 Container Services....................................................................................................................... 49 Container Types........................................................................................................................... 49

Web Services Support......................................................................................................................... 51 XML............................................................................................................................................... 51 SOAP Transport Protocol........................................................................................................... 52 WSDL Standard Format.............................................................................................................. 52 UDDI and ebXML Standard Formats....................................................................................... 52

Java EE Application Assembly and Deployment............................................................................. 52
Packaging Applications...................................................................................................................... 53

Development Roles............................................................................................................................. 54 Java EE Product Provider............................................................................................................ 55 Tool Provider................................................................................................................................ 55 Application Component Provider............................................................................................. 553