The J2EE™ Tutorial, Second Edition , is the complete guide to all major components of the Java 2 Platform, Enterprise Edition (J2EE) version 1.4. Written by members of the J2EE platform team at Sun Microsystems, this is the task-oriented and example-driven book that will have new and intermediate Java programmers building J2EE applications right away.
The first chapters introduce the J2EE 1.4 platform architecture and APIs, the Sun Java System Application Server Platform Edition 8, and the basics of working with XML and Web applications. The greater part of the book is devoted to describing and demonstrating the Java XML, Web-tier, and Enterprise JavaBeans technologies and platform services. Extensive examples and case studies show you how to put these technologies to work in the real world.
The technologies and services detailed include:
The J2EE™ Tutorial, Second Edition, will give you a head start in developing and deploying J2EE applications.
The accompanying CD-ROM includes the tutorial examples (binary and source code) and the J2EE Software Development Kit, Enterprise Edition 1.4 (J2EE 1.4 SDK), which contains the Sun Java System Application Server Platform Edition 8, Java 2 Software Development Kit (J2SE SDK), and BluePrints sample applications.
"synopsis" may belong to another edition of this title.
Stephanie Bodoff is a staff writer at Sun Microsystems. In previous positions she worked as a software engineer on distributed computing and telecommunications systems and object-oriented software development methods. Since her conversion to technical writing, Stephanie has documented object-oriented databases, application servers, and enterprise application development methods.
Dale Green is a staff writer with Sun Microsystems, where he documents the J2EE platform. In previous positions he programmed business applications, designed databases, taught technical classes, and documented RDBMS products. In his current position he writes about Enterprise JavaBeans technology and the J2EE SDK.
Kim Haase is a staff writer with Sun Microsystems, where she documents the J2EE platform. In previous positions she has documented compilers, debuggers, and floating-point programming. She currently writes about the Java Message Service and J2EE SDK tools.
Eric Jendrock is a staff writer with Sun Microsystems, where he documents the J2EE platform. Previously, he documented middleware products and standards. Currently, he writes about the J2EE Compatibility Test Suite and J2EE security.
About This Tutorial
The J2EE™ Tutorial, Second Edition is a guide to developing enterprise applications for the Java 2 Platform, Enterprise Edition (J2EE) version 1.4. Here we cover all the things you need to know to make the best use of this tutorial.
Who Should Use This Tutorial
This tutorial is intended for programmers who are interested in developing and deploying J2EE 1.4 applications on the Sun Java System Application Server Platform Edition 8.
Before proceeding with this tutorial you should have a good knowledge of the Java programming language. A good way to get to that point is to work through all the basic and some of the specialized trails in The Java™ Tutorial, Mary Campione et al. (Addison-Wesley, 2000). In particular, you should be familiar with relational database and security features.
How to Read This Tutorial
The J2EE 1.4 platform is quite large, and this tutorial reflects this. However, you don't have to digest everything in it at once.
This tutorial opens with three introductory chapters, which you should read before proceeding to any specific technology area. Chapter 1 covers the J2EE 1.4 platform architecture and APIs along with the Sun Java System Application Server Platform Edition 8. Chapters 2 and 3 cover XML basics and getting started with Web applications.
When you have digested the basics, you can delve into one or more of the four main technology areas listed next.
After you have become familiar with some of the technology areas, you are ready to tackle the case studies, which tie together several of the technologies discussed in the tutorial. The Coffee Break Application (Chapter 35) describes an application that uses the Web application and Web services APIs. The Duke's Bank Application (Chapter 36) describes an application that employs Web application technologies and enterprise beans.
Finally, the appendixes contain auxiliary information helpful to the J2EE application developer along with a brief summary of the J2EE Connector architecture:
About the Examples
This section tells you everything you need to know to install, build, and run the examples.
The tutorial example source is contained in the tutorial bundle, which is distributed on the accompanying CD-ROM.
After you have installed the tutorial bundle, the example source code is in the /j2eetutorial14/examples/ directory, with subdirectories for each of the technologies discussed in the tutorial.
The Sun Java System Application Server Platform Edition 8 is targeted as the build and runtime environment for the tutorial examples. To build, deploy, and run the examples, you need a copy of the Application Server and the Java 2 -Software Development Kit, Standard Edition (J2SE SDK) 1.4.2_04 or higher. The Application Server and J2SE SDK are contained in the J2EE 1.4 SDK, which is distributed on the CD-ROM accompanying the tutorial.
Application Server Installation Tips
In the Admin configuration pane of the Application Server installer,
In the Installation Options pane, check the Add Bin Directory to PATH checkbox so that Application Server scripts (asadmin, asant, deploytool, and wscompile) override other installations.
You need a registry server to run the examples discussed in Chapters 10 and 35. Directions for obtaining and setting up a registry server are provided in those chapters.
Building the Examples
Most of the tutorial examples are distributed with a configuration file for asant, a portable build tool contained in the Application Server. This tool is an extension of the Ant tool developed by the Apache Software Foundation (http://ant.apache.org). The asant utility contains additional tasks that invoke the Application Server administration utility asadmin. Directions for building the examples are provided in each chapter.
Build properties and targets common to all the examples are specified in the files /j2eetutorial14/examples/common/build.properties and /j2eetutorial14/examples/common/targets.xml. Build properties and targets common to a particular technology are specified in the files /j2eetutorial14/examples/tech/common/build.properties and /j2eetutorial14/examples/tech/common/targets.xml.
To run the asant scripts, you must set two common build properties as follows:
Tutorial Example Directory Structure
To facilitate iterative development and keep application source separate from compiled files, the source code for the tutorial examples is stored in the following structure under each application directory:
The asant build files (build.xml) distributed with the examples contain targets to create a build subdirectory and to copy and compile files into that directory.
This tutorial includes the basic information that you need to deploy applications on and administer the Application Server.
For reference information on the tools distributed with the Application Server, see the man pages at http://docs.sun.com/db/doc/817-6092.
See the Sun Java™ System Application Server Platform Edition 8 Developer's Guide at http://docs.sun.com/db/doc/817-6087 for information about developer features of the Application Server.
See the Sun Java™ System Application Server Platform Edition 8 Administration Guide at
http://docs.sun.com/db/doc/817-6088 for information about administering the Application Server.
"About this title" may belong to another edition of this title.
Book Description Prentice Hall PTR, 2004. Paperback. Book Condition: New. book. Bookseller Inventory # 032124575X
Book Description Prentice Hall PTR, 2004. Paperback. Book Condition: New. 2. Bookseller Inventory # DADAX032124575X