Sun Java Solaris Communities My SDN Account Join SDN
 
Books & Authors

Designing Enterprise Applications:Chapter 10: The Sample Application

 

Books Index


Chapter 10 PDF

Designing Enterprise Applications for the Java 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 J2EE 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 Java 2 Platform, Enterprise Edition ISBN 0-201-70277-0 will be available in June 2000.


Reader Feedback
Excellent   Good   Fair   Poor  

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

Comments:

If you would like a reply to your comment, please submit your email address:
Note: We may not respond to all submitted comments.


Have a question about Java programming? Use Java Online Support.