The J2EE Tutorial

Overview

Sun's hands-on, start-to-finish J2EE 1.3 introduction for every Java developer!
  • Gentle, self-paced introductions to servlets, JSP, JDBC, EJBs, XML, JMS, JNDI, and many other key topics.
  • Follows the same approach and format that made The Java™TM Tutorial a worldwide best-seller!
  • Includes CD-ROM containing all content, examples, and both the J2EE and J2SE Version 1.3 software platforms.
Following in the ...
See more details below
Available through our Marketplace sellers.
Other sellers (Other Format)
  • All (11) from $1.99   
  • New (1) from $65.00   
  • Used (10) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$65.00
Seller since 2014

Feedback rating:

(136)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Close
Sort by
Sending request ...

Overview

Sun's hands-on, start-to-finish J2EE 1.3 introduction for every Java developer!
  • Gentle, self-paced introductions to servlets, JSP, JDBC, EJBs, XML, JMS, JNDI, and many other key topics.
  • Follows the same approach and format that made The Java™TM Tutorial a worldwide best-seller!
  • Includes CD-ROM containing all content, examples, and both the J2EE and J2SE Version 1.3 software platforms.
Following in the footsteps of the The Java Tutorial -- a global best-seller -- The J2EE Tutorial offers an indispensable, example-centered resource for every developer who wants to master enterprise development with Java 2 Enterprise Edition, Version 1.3. The authors -- all of them Sun senior writers with direct access to the architects of the J2EE platform -- offer concise, hands-on introductions to each key J2EE technology. They offer practical techniques and examples for working with Enterprise JavaBeans, servlets, JavaServer Pages, Java Message Service (JMS), Java Naming and Directory Interface (JNDI), XML, the J2EE Connector Architecture, JavaMail, and JDBC. The book has been refined to reflect thousands of comments from developers utilizing draft editions published on the Web. All contents and examples are also provided on the accompanying CD-ROM, along with complete copies of the J2EE and J2SE Version 1.3 platform. For every experienced Java programmer who wants to build enterprise solutions with Java 2 Enterprise Edition Version 1.3.

About the Authors: Stephanie Bodoff, Dale Green, Eric Jendrock, and Monica Pawlan are senior writers at Sun working closely with the architects of Sun's J2EE technologies. Beth Stearns is principal partner of ComputerEase Publishing, a consulting firm she founded in 1982. Her client list includes Sun Microsystems, Silicon Graphics, Oracle, and Xerox.

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
Many thousands of Java developers have begun their journey with The Java Tutorial, in its web and printed book incarnations. There, a team of Sun's most experienced programming documentation specialists -- folks who work directly with Java's creators -- have provided a complete, rock-solid reliable introduction to Java programming.

Well, the generation of developers who learned from The Java Tutorial is moving on to increasingly sophisticated projects, often constructed with Java 2 Enterprise Edition. In response, Sun and Addison-Wesley have given them "the Java tutorial: next generation" -- formally named The J2EE Tutorial.

Like its classic predecessor, The J2EE Tutorial offers superbly clear explanations of the key concepts underlying the technologies it describes. And, like its predecessor, it's replete with examples -- thoroughly tested within Sun and by thousands of programmers on the outside.

The authors begin by walking you the process of setting up to write J2EE code: getting example code and build tools, checking environment variables, starting the J2EE server and deploytool, and so forth. Next, you'll get your first exposure to enterprise beans, J2EE application clients, and web components, as you construct, compile, and package your first simple J2EE application.

Next, coauthor Dale Green takes a closer look at enterprise beans: server-side components that encapsulate the business logic of an application, while simplifying the development of large distributed applications. Thanks to enterprise beans, clients get thinner (and easier to deploy on diverse platforms); client developers can stay focused on client presentations instead of business logic; and bean developers can rely on EJB containers for key system-level services instead of having to reinvent them from scratch.

Green introduces session beans, entity beans, and message-driven beans, illuminating their similarities and differences, and showing when to use each. Next, The J2EE Tutorial presents extensive examples for each, including full chapters on both types of entity beans: those relying on container-managed persistence (easier) and those relying on bean-managed persistence (offers far more control over database access).

The authors introduce Enterprise JavaBeans Query Language (EJB QL), an SQL92 subset that gives the J2EE 2 developer new power over queries and a new way to enhance application portability (entity beans using container-managed persistence and EJB QL are freed from dependence on specific data stores).

Next, The J2EE Tutorial moves on to web application development with J2EE. You'll find comprehensive introductions to both servlets and JSP, as well as a clean and simple explanation of when to use each ("Servlets are best suited to managing the control functions of an application, such as dispatching requests, and handling nontextual data. JSP pages are more appropriate for generating text-based markup such as HTML, SVG, WML, and XML.")

The authors cover packaging, configuration, and deployment, as well as web component development techniques such as handling servlet lifecycle events, sharing information, controlling concurrent access to shared resources, creating static and dynamic content; using JSP scripting elements; and transferring control amongst web components. There's also a full chapter on extending JSP with custom tags -- very handy for flow control, forms processing, database access, email, directory services, and a host of other tasks.

By now, you're ready for several advanced J2EE capabilities, starting with container-managed and bean-managed transactions. Next, co-author Eric Jendrock introduces the J2EE security model and shows how to use it, addressing every tier: Web, EJB, application client, and "executive information system."

The book contains detailed introductions to Resource Connections, and to the J2EE Connector Architecture, which lets system integrators and enterprise software vendors build custom J2EE connections to their own systems.

Not least, there's a detailed application case study: an online financial application with J2EE and web clients, back-end databases, and server components.

The accompanying CD-ROM contains Sun's latest software development kits for both J2EE and Java 2 Standard Edition; as well as HTML-formatted copies of both this book and The Java Tutorial, Third Edition. Since you'll likely wish to refer to The Java Tutorial's coverage of topics such as JDBC, threading, or security, this is an especially thoughtful touch. (Bill Camarda)

Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. He served for nearly ten years as vice president of a New Jersey–based marketing company, where he supervised a wide range of graphics and web design projects. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.

From The Critics
This guide offers technical advice on developing and deploying applications using the J2EE platform. Employing an interactive, example-driven approach, the book illustrates J2EE's basic concepts and outlines its application to several program architectures. Sample programs and source code are provided. A companion CD-ROM contains other tutorials, software development kits, and sample applications. The authors are associated with Sun Microsystems. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Read More Show Less

Product Details

  • ISBN-13: 9780201791686
  • Publisher: Pearson Education
  • Publication date: 3/27/2002
  • Series: Addison-Wesley Java Series
  • Edition description: BK&CD-ROM
  • Edition number: 1
  • Pages: 491
  • Product dimensions: 7.94 (w) x 8.62 (h) x 0.96 (d)

Table of Contents

Foreword
Preface
Ch. 1 Overview 1
Ch. 2 Getting Started 21
Ch. 3 Enterprise Beans 47
Ch. 4 A Session Bean Example 69
Ch. 5 Bean-Managed Persistence Examples 83
Ch. 6 Container-Managed Persistence Examples 119
Ch. 7 A Message-Driven Bean Example 155
Ch. 8 Enterprise JavaBeans Query Language 165
Ch. 9 Web Clients and Components 193
Ch. 10 Java Servlet Technology 209
Ch. 11 JavaServer Pages Technology 245
Ch. 12 JavaBeans Components in JSP Pages 269
Ch. 13 Custom Tags in JSP Pages 279
Ch. 14 Transactions 315
Ch. 15 Security 333
Ch. 16 Resource Connections 353
Ch. 17 J2EE Connector Architecture 365
Ch. 18 The Duke's Bank Application 391
App. A HTTP Overview 427
App. B J2EE SDK Tools 429
App. C: Examples 445
Glossary 449
About the Authors 473
Index 475
Read More Show Less

Preface

The Java Tutorial has been an indispensable resource for many programmers learning the Java programming language. This tutorial hopes to serve the same role for developers encountering the Java™ 2 Platform, Enterprise Edition (J2EE™) for the first time. It follows an example-oriented focus similar to the Java Tutorial.

In the Preface

  • Who Should Use This Tutorial
  • About the Examples
  • Related Information
  • How to Print This Tutorial
  • Typographical Conventions
  • Acknowledgments

Who Should Use This Tutorial

This tutorial is intended for programmers interested in developing and deploying J2EE applications. It covers the main component technologies comprising the J2EE platform and describes how to develop J2EE components and deploy them on the J2EE SDK.

This tutorial is not intended for J2EE server or tool vendors. It does not explain how to implement the J2EE architecture, nor does it explain the internals of the J2EE SDK. The J2EE specifications describe the J2EE architecture and can be downloaded from:

http://java.sun.com/j2ee/docs.html#specs

About the Examples

This tutorial includes many complete, working examples. See Examples (page 479) for a list of the examples and the chapters where they appear.

Prerequisites for the Examples

To understand the examples you will need a good knowledge of the Java programming language, SQL, and relational database concepts. The following topics in the Java Tutorial are particularly relevant:

  • JDBC™: http://java.sun.com/docs/books/tutorial/jdbc
  • Threads&#5http://java.sun.com/docs/books/tutorial/essential/threads
  • JavaBeans™: http://java.sun.com/docs/books/tutorial/javabeans
  • Security: http://java.sun.com/docs/books/tutorial/security1.2

Downloading the Examples

If you are viewing this online, and you want to build and run the examples, you need to download the tutorial bundle from:

http://java.sun.com/j2ee/download.html#tutorial

Once you have installed the bundle, the example source code is in the j2eetutorial/examples/src directory, with subdirectories ejb for enterprise bean technology examples, web for web technology examples, and connector for connector technology examples. For most of the examples, the bundle also includes J2EE application EAR files, which are located in the j2eetutorial/examples/ears directory.

How to Build and Run the Examples

This tutorial documents the J2EE SDK version 1.3. To build, deploy, and run the examples you need a copy of the J2EE SDK 1.3 and the J2SE™ SDK 1.3.1 (earlier versions were called JDK). You can download the J2EE SDK from:

http://java.sun.com/j2ee/download.html#sdk

and the J2SE 1.3.1 from:

http://java.sun.com/j2se/1.3/

The examples are distributed with a configuration file for version 1.3 of ant a portable make tool. The ant utility is hosted by the Jakarta project at the Apache Software Foundation. You can download ant from:

http://jakarta.apache.org/builds/jakarta-ant/release/v1.3/bin

To build the tutorial examples:

1. Download and install the J2SE SDK 1.3.1, J2EE SDK 1.3, and ant.
2. The installation instructions for the J2SE SDK, and ant explain how to set the required environment variables. Verify that the environment variables have been set to the values noted in the following list.
  • Environment Variable: Value
  • JAVA_HOME: The location of the J2SE SDK installation.
  • J2EE_HOME: The location of the J2EE SDK installation.
  • ANT_HOME: The location of the ant installation.
  • PATH: Should include the bin directories of the J2EE SDK, J2SE SDK, and ant installations.
3. Go to the j2eetutorial/examples directory.
4. Execute ant target. For example, to build all the examples, execute ant all or to build the web layer examples, execute ant web. The build process deposits the output into the directory j2eetutorial/examples/build.

Related Information

This tutorial provides a concise overview of how to use the central component technologies in the J2EE platform. For more information about these technologies, see:

  • Enterprise JavaBeans™ (EJB™): http://java.sun.com/products/ejb
  • Java Servlet: http://java.sun.com/products/servlets
  • JavaServer Pages™ (JSP™): http://java.sun.com/products/jsp

The J2EE platform includes a wide variety of APIs that this tutorial only briefly touches on. Some of these technologies have their own tutorials:

  • Java Message Service (JMS): http://java.sun.com/products/jms/tutorial/
  • Java Naming and Directory Interface™ (JNDI): http://java.sun.com/products/jndi/tutorial/
  • Java API http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/index.html

For complete information on these topics see:

  • J2EE Connector: http://java.sun.com/j2ee/connector
  • JAXP: http://java.sun.com/products/jaxp
  • JavaMail™: http://java.sun.com/products/javamail
  • JMS: http://java.sun.com/products/jms
  • JNDI: http://java.sun.com/products/jndi
  • JDBC™: http://java.sun.com/products/jdbc

Once you have become familiar with the J2EE technologies described in this tutorial, you may be interested in guidelines for architecting J2EE applications. The J2EE BluePrints illustrate best practices for developing and deploying J2EE applications. You can obtain the J2EE BluePrints from:

http://java.sun.com/j2ee/blueprints

How to Print This Tutorial

To print this tutorial, follow these steps:

  • Ensure that Adobe Acrobat Reader is installed on your system.
  • Download the PDF version of this book from
  • http://java.sun.com/j2ee/download.html#tutorial
  • Click the printer icon in Adobe Acrobat Reader.

Typographical Conventions

The following lists the typographical conventions used in this tutorial.

  • italic: Emphasis, titles, first occurrence of terms
  • monospace: URLs, code examples, file names, command names, programming language keywords
  • italic monospace: Programming variables, variable file names




Read More Show Less

Introduction

The Java™ Tutorial has been an indispensable resource for many programmers learning the Java programming language. This tutorial hopes to serve the same role for developers encountering the Java™ 2 Platform, Enterprise Edition (J2EE™) for the first time. It follows an example-oriented focus similar to The Java™ Tutorial.

Who Should Use This Tutorial

This tutorial is intended for programmers interested in developing and deploying J2EE applications. It covers the technologies comprising the J2EE platform and describes how to develop J2EE components and deploy them on the J2EE Software Development Kit (SDK).

This tutorial is not intended for J2EE server or tool vendors. It does not explain how to implement the J2EE architecture, nor does it explain the internals of the J2EE SDK. The J2EE specifications describe the J2EE architecture and can be downloaded from

http://java.sun.com/j2ee/docs.html#specs

About the Examples

This tutorial includes many complete, working examples. See Examples (page 445) for a list of the examples and the chapters where they appear.

Prerequisites for the Examples

To understand the examples, you will need a good knowledge of the Java programming language, SQL, and relational database concepts. The topics in The Java™ Tutorial listed in List P-1 are particularly relevant.

List P-1 Prerequisite Topics
JDBC™ http://java.sun.com/docs/books/tutorial/jdbc
Threads http://java.sun.com/docs/books/tutorial/essential/threads
JavaBeans™ http://java.sun.com/docs/books/tutorial/javabeans
Security http://java.sun.com/docs/books/tutorial/security1.2

Downloading the Examples

If you are viewing this online and you want to build and run the examples, you need to download the tutorial bundle from

http://java.sun.com/j2ee/download.html#tutorial

Once you have installed the bundle, the example source code is in the j2eetutorial/examples/src directory, with subdirectories ejb for enterprise bean technology examples, web for Web technology examples, and connector for connector technology examples. For most of the examples, the bundle also includes J2EE application Enterprise Archive (EAR) files, which are located in the j2eetutorial/examples/ears directory.

How to Build and Run the Examples

This tutorial documents the J2EE SDK version 1.3. To build, deploy, and run the examples you need a copy of the J2EE SDK 1.3 and the Java 2 Platform, Standard Edition (J2SE™) SDK 1.3.1 (earlier versions were called JDK). You can download the J2EE SDK from

http://java.sun.com/j2ee/download.html#sdk

and the J2SE 1.3.1 from

http://java.sun.com/j2se/1.3/

The examples are distributed with a configuration file for version 1.3 of ant, a portable make tool. The ant utility is hosted by the Jakarta project at the Apache Software Foundation. You can download ant from

http://jakarta.apache.org/builds/jakarta-ant/release/v1.3/bin

To build the tutorial examples, fol steps:

  1. Download and install the J2SE SDK 1.3.1, J2EE SDK 1.3, and ant.
  2. The installation instructions for the J2SE SDK, J2EE SDK, and ant explain how to set the required environment variables. Verify that the environment variables have been set to the values noted in List P-2.
  3. Go to the j2eetutorial/examples directory.
  4. Execute ant target. For example, to build all the examples, execute ant all; to build theWeb layer examples, execute ant web. The build process deposits the output into the directory j2eetutorial/examples/build.
List P-2 Settings for Environment Variables
JAVA_HOME &nbspThe location of the J2SE SDK installation.
J2EE_HOME &nbspThe location of the J2EE SDK installation
ANT_HOME &nbspThe location of the ant installation.
PATH &nbspShould include the bin directories of the J2EE SDK, J2SE SDK, and ant installations.

Related Information

This tutorial provides a concise overview of how to use the central component technologies in the J2EE platform. For more information about these technologies, see the Web sites listed in List P-3.

List P-3 Information Sources
Enterprise JavaBeans™ (EJB™)   http://java.sun.com/products/ejb
Java Servlet &nbsphttp://java.sun.com/products/servlets
JavaServer Pages™ (JSP™) &nbsphttp://java.sun.com/products/jsp

The J2EE platform includes a wide variety of APIs that this tutorial only briefly touches on. S tutorials, which are listed in List P-4.

List P-4 Other Tutorials
Java Message Service (JMS) &nbsphttp://java.sun.com/products/jms/tutorial/
Java Naming and Directory Interface™ (JNDI)   http://java.sun.com/products/jndi/tutorial/
Java API for XML Processing (JAXP)   http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/index.html

For complete information on these topics, see the Web sites in List P-5.

List P-5 Other Web Sites
J2EE Connector   http://java.sun.com/j2ee/connector
JAXP &nbsphttp://java.sun.com/products/jaxp
JavaMail™ &nbsphttp://java.sun.com/products/javamail
JMS &nbsphttp://java.sun.com/products/jms
JNDI &nbsphttp://java.sun.com/products/jndi
JDBC™ &nbsphttp://java.sun.com/products/jdbc

Once you have become familiar with the J2EE technologies described in this tutorial, you may be interested in guidelines for architecting J2EE applications. The Java BluePrints illustrate best practices for developing and deploying J2EE applications. You can obtain the Java BluePrints from

http://java.sun.com/blueprints

How to Print This Tutorial

To print this tutorial, follow these steps:

  1. Ensure that Adobe Acrobat Reader is installed on your system.
  2. Download the PDF version of this book from

    http://java.sun.com/j2ee/download.html#tutorial

  3. Click the printer icon in Ad Conventions

    List P-6 lists the typographical conventions used in this tutorial.

    P-6 Typographical Conventions
    • Italic &nbspEmphasis, titles, first occurrence of terms
    • Monospace &nbspURLs, code examples, file names, command names, programming language keywords
    • Italic monospace &nbspProgramming variables, variable file names

    Menu selections indicated with the right-arrow character →, for example, First→Second, should be interpreted as: select the First menu, then choose Second from the First submenu.



Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)