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

J2EE Design Patterns Applied

 
Books Index

by Craig A. Berry, John Carnell, Matjaz B. Juric, Meeraj Moidoo Kunnumpurath, Nadia Nashi, and Sasha Romanosky
November, 2002

Chapter 3, Patterns Applied to a Persistence Framework


Book Cover

The JDC is pleased to present one chapter from J2EE Design Patterns Applied, by Craig A. Berry, John Carnell, Matjaz B. Juric, Meeraj Moidoo Kunnumpurath, Nadia Nashi, and Sasha Romanosky, published by Wrox Press.

About the Book

J2EE Design Patterns Applied is a guide to creating scalable, secure, Java 2 platform, Enterprise Edition (J2EE) applications using design patterns, including good object-oriented design principles and real world practices. The aim is to offer designers and developers access to the best techniques in designing and building new J2EE solutions.

The book is not intended to be a catalog of patterns, rather the focus is on solving problems with patterns and devising implementation and deployment strategies. Each chapter is oriented around using patterns to achieve a specific purpose or more generally contribute to a goal.

About the Chapter

Chapter 3, "Patterns Applied to a Persistence Framework," focuses on developing a data tier using a combination of data-persistence design patterns and J2EE technologies. Thus, allowing developers to build a logical facade to hide all of the ugly data access code associated with retrieving and manipulating data. Specifically, this chapter covers the use of the Data Access Object, the Value Object, and the Service Locator patterns, as well as considering persistence strategies such as primary key generation, concurrency management and locking, transaction management, as well as performance issues.

Ordering Information

Amazon.com

Barnes and Noble

SoftPro Computer Books

Wrox Press

About the Authors

Craig Berry contributed Chapter 4 to this book. He is a Commissioning Editor, Technical Editor, Technical Architect, writer, or whatever the title of the week is at Wrox Press, where he has worked for the past four years on 25 odd programming titles, including Professional Java Server Programming J2EE and J2EE 1.3 Editions, Professional EJB, Professional JMS Programming, Professional Java Servlets 2.3, and Professional J2EE EAI. Craig came to Java technology and publishing by the rather round about route of zoology and film journalism, so when not masterminding the latest Wrox Java technology publication, he can usually be found in the bowels of a cinema somewhere. Craig can be reached at craigb@wrox.com.

John Carnell contributed Chapter 3 to this book. He has had an obsession with computers since he was 12 years old working on his Commodore 64. John is an avid writer and professional speaker on the topics of system architecture and design. John currently works as a System Architect for the Centare Group, a leading provider of e-software solutions. He lives in Waukesha, Wisconsin with his wife Janet, his son Christopher, and his two pups Lady Bug and Ginger. John can be reached at john_carnell@yahoo.com.

Matjaz B. Juric contributed Chapters 1 and 6 to this book. He holds a Ph.D. in computer and information science and is an Assistant Professor at the University of Maribor. He has been involved in several large-scale object technology projects. In cooperation with the IBM Java Technology Centre, he worked on performance analysis and optimization in RMI-IIOP development, an integral part of the Java 2 Platform. Matjaz has co-authored Professional J2EE EAI and Professional EJB, both from Wrox Press, and has published a chapter in More Java Gems, from Cambridge University Press. He has published in journals and magazines, such as Java Developer's Journal, Java Report, Java World, Web Services Journal, EAI Journal, and ACM journals, and presented at conferences such as OOPSLA, SIGS Java Development, Wrox Conferences, XML Europe, SCI, and others. He is also a reviewer, program committee member, and conference co-organizer.

Meeraj Moidoo Kunnumpurath contributed to Chapter 5 of this book. He works with EDS as a Senior Information Specialist. He supports Chelsea FC, runs twenty-five miles a week, and eats tuna and broccoli in the evening.

Nadia Nashi contributed Chapters 2 and 7 to this book. She trained originally as an architect, completing a first class postgraduate diploma in architecture at the University of Greenwich in 1993. She moved from designing real-world objects to designing virtual objects, completing an MSC in Software Engineering at Westminster University in 1994. Nadia works full time as an independent object-oriented analyst/designer, Java consultant, and software developer.

Sasha Romanosky contributed to Chapter 5 of this book. He holds a Bachelor of Science in Electrical and Computer Engineering from the University of Calgary, Canada and has been working with computer and Internet technologies for over seven years. His research interests include cryptography, PKI, security patterns and role based access control. His passion is Internet security.

Chapter 3, Patterns Applied to a Persistence Framework


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.