Before You Begin |
The Sun Open Net Environment (Sun ONE) Studio 4 integrated development environment (the IDE) is documented in a series of books known as the Sun ONE Studio 4 Programming series. This book, Building J2EE
Applications, explains how you use the IDE to assemble, deploy, and execute applications that conform to the architecture of the Java
2 Platform, Enterprise Edition (J2EE
applications).
See the release notes for a list of environments in which you can create the examples in this book. The release notes are available on this web page:
http://forte.sun.com/ffj/documentation/index.html
Screen shots vary slightly from one platform to another. You should have no trouble translating the slight differences to your platform. Although almost all procedures use the interface of the Sun ONE Studio 4 software, occasionally you might be instructed to enter a command at the command line. Here too, there are slight differences from one platform to another. For example, a Microsoft Windows command might look like this:
c:>cd MyWorkDir\MyPackage |
To translate for UNIX® or Linux environments, simply change the prompt and use forward slashes:
% cd MyWorkDir/MyPackage |
This book is intended for anyone who uses the Sun ONE Studio 4 IDE to assemble, deploy, or execute J2EE applications. The first chapter summarizes the J2EE platform concepts of assembly and deployment, and it should benefit anyone seeking a general understanding of assembly and deployment.
This book assumes a familiarity with the following subjects:
This book requires a knowledge of J2EE concepts, as described in the following resources:
The J2EE platform is a component-oriented approach to developing enterprise applications. Business logic is encapsulated in Enterprise JavaBeans (EJB
) components and web components. Components are assembled into modules, which become units of logic that perform recognizable business tasks. Modules are then assembled into J2EE applications, which perform entire business processes.
The J2EE platform provides a number of ways for the pieces of an application to communicate with each other, including Java RMI and the Java Messaging Service. This book is about using the Sun ONE Studio 4 development environment to assemble components into modules and modules into applications. The book relies on "scenarios" to present this information.
Chapter 1 summarizes the J2EE concepts of assembly and deployment. It also identifies the J2EE units of modules and applications, and examines module and application deployment descriptors. It also explains how to assemble modules and applications in the IDE. In particular, it explains how to use module and application property sheets to set up module and application deployment descriptors.
Chapter 2 is a scenario that shows how to assemble a web module. It presents a short example of how a web module can be used as the front end of a J2EE application and then shows how to program a web module that can be used in a J2EE application.
Chapter 3 is a scenario that shows how to assemble an EJB module. It presents a short example of how an EJB module can be used in a J2EE application and then shows how to program a module that contains several enterprise beans.
Chapter 4 is a scenario that shows how to assemble a J2EE application by combining a web module and an EJB module. It presents a short example of how the two kinds of modules can be used together in a J2EE application and then shows how to program the application. This scenario features synchronous interaction between the two modules, using Java RMI.
Chapter 5 is a scenario that shows how to set up asynchronous communications between modules using a message-driven enterprise bean, or MDB. It presents a short example of how asynchronous communication can be used in a business application and then shows how to program both the sending and receiving sides of the asynchronous communication. This scenario features a web module communicating with an EJB module, but the example can be applied to other combinations of modules.
Chapter 6 is a scenario that shows how to set up communications between a J2EE application client and a server-side J2EE application. It presents a short example of how an application client can be used in a business application and then shows how to program the application client. In this scenario, the application client uses Java RMI to invoke an enterprise bean's business method synchronously, but the example can be applied to application clients that use asynchronous communication as well.
Chapter 7 explains how to program container-managed transactions with the IDE.
Chapter 8 explains how to secure the resources in a J2EE application using the IDE. It shows how to set up security roles at the module level and how to use the roles to restrict access to web resources and enterprise bean methods. It also shows how to map the roles when the modules are combined into an application.
Chapter 9 explains how to deploy and execute assembled applications. In particular, it explains how to tailor an application for a specific server product and then deploy the application to that server.
Appendix A looks at the mechanism the IDE uses to interact with web and application servers. It includes a detailed account of the deployment process.
The names of commands, files, and directories; on-screen computer output |
||
What you type, when contrasted with on-screen computer output |
||
Read Chapter 6 in the User's Guide. |
||
Sun ONE Studio 4 documentation includes books delivered in Acrobat Reader (PDF) format, release notes, online help, readme files for example applications, and Javadoc documentation.
The documents described in this section are available from the docs.sun.comSM web site and from the documentation page of the Sun ONE Studio Developer Resources portal (http://forte.sun.com/ffj/documentation).
The docs.sun.com web site (http://docs.sun.com) enables you to read, print, and buy Sun Microsystems manuals through the Internet. If you cannot find a manual, see the documentation index installed with the product on your local system or network.
You can also find the completed tutorial applications at: http://forte.sun.com/ffj/documentation/tutorialsandexamples.html
Online help is available inside the Sun ONE Studio 4 IDE. You can open help by pressing the help key (F1 in Microsoft Windows and Linux environments, Help key in the Solaris environment), or by choosing Help Contents. Either action displays a list of help topics and a search facility.
You can download examples that illustrate a particular Sun ONE Studio 4 feature, as well as completed tutorial applications, from the Sun ONE Studio Developer Resources portal at:
http://forte.sun.com/ffj/documentation/tutorialsandexamples.html
The site includes the applications used in this document.
Javadoc documentation is available within the IDE for many Sun ONE Studio 4 modules. Refer to the release notes for instructions on installing this documentation. When you start the IDE, you can access this Javadoc documentation within the Javadoc pane of the Explorer.
Sun is interested in improving its documentation and welcomes your comments and suggestions. Email your comments to Sun at this address:
Please include the part number (816-7863-10) of this document in the subject line of your email.
Copyright © 2002, Sun Microsystems, Inc. All rights reserved.