[JAVA][Designing Enterprise Application].pdf
(
5327 KB
)
Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Designing Enterprise Applications
with the J2EE
TM
Platform, Second Edition
The Java
™
Series
(AW to Provide Film)
Designing Enterprise Applications
with the J2EE
TM
Platform, Second Edition
Inderjeet Singh, Beth Stearns,
Mark Johnson, and the Enterprise Team
Boston • San Francisco • New York • Toronto • Montreal
London • Munich • Paris • Madrid
Capetown • Sydney • Tokyo • Singapore • Mexico City
Copyright © 2002 Sun Microsystems, Inc.
901 San Antonio Road, Palo Alto, California 94303 U.S.A.
All rights reserved.
Sun Microsystems, Inc., has intellectual property rights relating to implementations of the technology
described in this publication. In particular, and without limitation, these intellectual property rights
may include one or more U.S. patents, foreign patents, or pending applications. Sun, Sun Microsys-
tems, the Sun Logo, Java Embedded Server, Java, Jini, Solaris, Forte, JDK, PersonalJava, J2ME, Java-
Beans, EJB, and JavaMail are trademarks or registered trademarks of Sun Microsystems, Inc., in the
United States and other countries. UNIX is a registered trademark in the United States and other coun-
tries, exclusively licensed through X/Open Company, Ltd.
THIS PUBLICATION IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WAR-
RANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-
INFRINGEMENT.
THIS PUBLICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHI-
CAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN;
THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THE PUBLICATION.
SUN MICROSYSTEMS, INC., MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE
PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS PUBLICATION AT ANY
TIME.
The publisher offers discounts on this book when ordered in quantity for special sales. For more infor-
mation, please contact:
Pearson Education Corporate Sales Division
One Lake Street
Upper Saddle River, NJ 07458
(800) 382-3419
corpsales@pearsontechgroup.com
Visit Addison-Wesley on the Web: www.aw.com/cseng/
Library of Congress Control Number: 2002102513
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or
transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or other-
wise, without the prior consent of the publisher. Printed in the United States of America. Published
simultaneously in Canada.
ISBN 0-201-78790-3
Text printed on recycled paper
1 2 3 4 5 6 7 8 9 10—CRS—0605040302
First printing, March 2002
Contents
Foreword
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xiii
Preface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xv
About the Authors
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
xix
1
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.1
Challenges of Enterprise Application Development. . . . . . . . . . . . . . 2
1.1.1
Programming Productivity . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.2
Integration with Existing Systems. . . . . . . . . . . . . . . . . . . . . 4
1.1.3
Freedom of Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.4
Response to Demand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.5
Maintaining Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2
The Platform for Enterprise Solutions . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.1
J2EE Platform Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.2
J2EE Platform Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3
J2EE Application Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3.1
Multitier Application Scenario . . . . . . . . . . . . . . . . . . . . . . 16
1.3.2
Stand-Alone Client Scenario . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3.3
Web-Centric Application Scenario . . . . . . . . . . . . . . . . . . . 19
1.3.4
Business-to-Business Scenario . . . . . . . . . . . . . . . . . . . . . . 20
1.4
How This Book Is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.6
References and Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2
J2EE Platform Technologies
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
2.1
Component Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.1
Types of J2EE Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.1.2
Web Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.1.3
Enterprise JavaBeans Components . . . . . . . . . . . . . . . . . . . 28
2.1.4
Components, Containers, and Services . . . . . . . . . . . . . . . . 31
2.2
Platform Roles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
v
Plik z chomika:
nimtiz
Inne pliki z tego folderu:
[HTML][HTML5 Canvas. Graphics. Animation and Game Development].pdf
(29804 KB)
[CSS][CSS3 Foundations].pdf
(23466 KB)
[JAVASCRIPT][Professional AngularJS].pdf
(21169 KB)
[HTML][HTML5 Foundations].pdf
(32597 KB)
[JAVASCRIPT][Beginning JavaScript Charts].pdf
(19671 KB)
Inne foldery tego chomika:
Books
Fruity Loops
Prywatne
Virtual Machines
Workout Books
Zgłoś jeśli
naruszono regulamin