Java Technology Home Page
A-Z Index

Java Developer Connection(SM)
Books

Downloads, APIs, Documentation
Java Developer Connection
Tutorials, Tech Articles, Training
Online Support
Community Discussion
News & Events from Everywhere
Products from Everywhere
How Java Technology is Used Worldwide
Print Button
 

Bookshelf Index

Designing Enterprise Applications
Chapter 10

by Stephanie Bodoff and Abhishek Chauhan


(May 16, 00)

Chapter 10 PDF

Designing Enterprise Applications for the JavaTM 2 Platform, Enterprise Edition, is a book about the J2EE Application Programming Model (APM). The text describes the J2EE architecture and J2EE APIs, and gives you guidelines to help you make the best decisions when you design multitier enterprise applications for the J2EETM platform.

Chapter 10 presents an example ecommerce pet store application and describes how the APM guided its design.

To conclude this discussion of the J2EE programming model, this chapter provides an in-depth description of a multitier Web application, an e-commerce web site. We review the entire process of developing this application from specification to design to implementation, illustrating many of the principles discussed in the earlier chapters.

The first section describes some scenarios in which the sample application is used. Although the sample application supports administration and business-to-business interactions as well as shopping interactions, this chapter focuses mainly on shopping interactions.

The discussion then turns to the architecture of the sample application: the partitioning of functionality into modules, the assignment of functionality to tiers, and object decomposition within tiers. The architecture of the sample application conforms to the Model-View-Controller architecture. We describe the motivation for using this architecture and how each of these concepts is realized in the implementation of the sample application.

Finally, this chapter describes how the sample application uses the deployment, transaction, and security capabilities of the J2EE platform to simplify component development and provide richer functionality.

Chapter 10 in PDF

About the Authors

Stephanie Bodoff is a staff writer at Sun Microsystems' Java Software division. She has been involved with object-oriented enterprise software since graduating from Columbia University with an M.S. in electrical engineering. For several years she worked as a software engineer on distributed computing and telecommunications systems and object-oriented software development methods. During that period she co-authored Object-oriented Software Development: The Fusion Method. For the past 4 years Stephanie has concentrated on technical writing, documenting object-oriented databases, application servers, and enterprise application development methods.

Abhishek Chauhan has been working on design of scalable network services and distributed programs. At Sun, Abhishek was involved in evolution of the J2EE programming model from its inception. He pioneered work on Web access optimization techniques and implementation of the Java Web Server. He worked on the JavaServer Pages specification and Sun's JavaServer Pages implementations. Abhishek was one of the founders and lead architect at Vxtreme, where he worked on the design of its streaming server. Vxtreme was acquired by Microsoft in 1997. In a former life, Abhishek worked at Microsoft on the Office Visual Basic scripting engine. He has a M.S. from the University of Wisconsin, Madison and a Bachelor's from the Indian Institute of Technology, Delhi.

Designing Enterprise Applications for the JavaTM 2 Platform, Enterprise Edition ISBN 0-201-70277-0 will be available in June 2000.


Reader Feedback

Tell us what you think of this book excerpt.

 Very worth reading  Worth reading  Not worth reading

If you have other comments or ideas for future technical content, please type them here:


Print Button
[ This page was updated: 27-Sep-2000 ]
Products & APIs | Developer Connection | Docs & Training | Online Support
Community Discussion | Industry News | Solutions Marketplace | Case Studies
Glossary | Feedback | A-Z Index
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's AT&T Direct Access Number first.
Sun Microsystems, Inc.
Copyright © 1995-2000 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.