Core J2EE Patterns

View: [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 ]

Articles
Examples
Interview Transcripts
  Links
Presentations
Tutorials
  

Articles:
  • Business Tier Design Considerations by Deepak Alur, John Crupi, Dan Malks   - [Clicks: 170]
    One common practice in designing an EJB application is to map the object model directly into entity beans, resulting in a large number of fine-grained entity beans -- and increased container and network overhead. Learn how to avoid EJB design problems from this sample book chapter.
    http://www.informit.com/isapi/product_id~{3E2E2BE5-E386-4711-9CB7-576A60851DC4}/session_id~{}/content/index.asp - Oct, 2003
  • Advanced DAO programming by Sean C. Sullivan   - [Clicks: 256]
    In this article, Java developer Sean C. Sullivan discusses three often overlooked aspects of DAO programming: transaction demarcation, exception handling, and logging.
    [Includes source code]
    http://www-106.ibm.com/developerworks/java/library/j-dao/ - Oct, 2003
  • Web and Enterprise Architecture Design Patterns for J2EE, Part 2 by Ganesh Prasad, Rajat Taneja, Vikrant Todankar   - [Clicks: 162]
    This week, the authors discuss Security, Navigation, and Data Volume Control.
    http://www.onjava.com/pub/a/onjava/2003/09/17/patterns.html - Sep, 2003
  • Web and Enterprise Architecture Design Patterns for J2EE by Ganesh Prasad, Rajat Taneja, Vikrant Todankar   - [Clicks: 113]
    In this article, the authors propose patterns in the following five categories: Partitioning, Scope, Security, Navigation, and Data Volume Control.
    http://www.onjava.com/pub/a/onjava/2003/09/10/patterns.html - Sep, 2003
  • Core J2EE Patterns by Deepak Alur, John Crupi, Dan Malks   - [Clicks: 381]
    [Two chapter excerpts - J2EE Patterns Overview, Business Tier Design Considerations and Bad Practices]
    http://www.theserverside.com/resources/article.jsp?l=CoreJ2EEPatterns - Sep, 2003
  • Follow the Chain of Responsibility by David Geary   - [Clicks: 56]
    The Chain of Responsibility (CoR) pattern decouples the sender and receiver of a request by interposing a chain of objects between them. In this installment of Java Design Patterns, David Geary discusses the CoR pattern and two implementations of that pattern in the Java APIs—one from client-side Java and the other from server-side Java.
    [Includes source code]
    http://www.javaworld.com/javaworld/jw-08-2003/jw-0829-designpatterns.html - Aug, 2003
  • Patterns of Enterprise Application Architecture (Chapter Excerpts) by Martin Fowler   - [Clicks: 116]
    The chapter on Domain Logic Patterns looks at the Transaction Script, Domain Model, Table Module, and Service Layer patterns. The Distribution Patterns chapter looks at the Remote Facade, and the Data Transfer Object patterns. For each pattern, the chapters explain how the pattern works, when it should be used, and provide examples of their usage through sample problems and code examples.
    [Format: PDF]
    http://www.theserverside.com/resources/article.jsp?l=FowlerPatterns - Jul, 2003
  • Core J2EE Patterns Second Edition Launches at JavaOne by Dan Malks, Deepak Alur, John Crupi   - [Clicks: 138]
    Based on your feedback and our experience from our ongoing field work, we are launching "Core J2EE Patterns" 2nd Edition at JavaOne 2003. The original 15 patterns have been completely revised and updated, including many new implementation strategies and code samples, web services, and now covering J2EE 1.4. We have also documented 6 additional patterns, bringing the J2EE Pattern Catalog total to 21. The additional patterns aim to improve the pattern language and provide you with abstractions you can use to build and understand J2EE applications.
    http://java.sun.com/developer/technicalArticles/J2EE/J2EEevolution/ - Jun, 2003
  • Data List Handler: A Pattern for Large Search Result Sets by Claudio Fratarcangeli   - [Clicks: 95]
    This article describes a J2EE design pattern, the DataListHandler, that represents a substantial improvement over traditional methods for efficiently processing Internet searches and quickly displaying the results to the user.
    [PDF - 170 Kb]
    http://www.theserverside.com/resources/article.jsp?l=DataListHandler - Feb, 2003
  • J2EE Design Patterns Applied: Patterns Applied to Manage Security   - [Clicks: 147]
    This chapter excerpt introduces security patterns and their benefits throughout the design of a J2EE Web Banking Application.
    [PDF - 1435 Kb]
    http://www.theserverside.com/resources/article.jsp?l=J2EEDesignPatternsApplied - Jan, 2003

[Top]

Examples:
  • daoexamples by Sean C. Sullivan   - [Clicks: 238]
    The daoexamples project provides example implementations of the Data Access Object ( DAO ) design pattern. All examples are written in Java.
    http://daoexamples.sourceforge.net - Oct, 2003

[Top]

Interview Transcripts:
  • J2EE Patterns and the eBay Case Study by John Crupi   - [Clicks: 159]
    John talks about the new patterns in his book 'Core J2EE Patterns'. He discusses the Domain Store and the Business Object, and looks at how metadata will change the way we write patterns. He describes how his team rearchitected eBay 3.0, performance requirements that drove eBay's design, and why eBay chose J2EE over .NET for their architecture.
    http://www.theserverside.com/events/library.jsp#crupi - Oct, 2003

[Top]

Links:

[Top]

Presentations:

[Top]

Tutorials:
  • Tutorial Series: J2EE Virtual Shopping Mall   - [Clicks: 517]
    This series of tutorials uses the Virtual Shopping Mall (VSM) sample application to demonstrate programming techniques that take advantage of features defined in the J2EE 1.3 and EJB 2.0 specifications. While describing parts of the larger application, each tutorial is self-contained, and each explains how to use a technique or perform a task.
    [J2EE Design Patterns, Internationalization Techniques, Apache Struts Framework, Security Features using JAAS]
    http://otn.oracle.com/sample_code/tech/java/j2ee/vsm13/content.html - Sep, 2003

[Top]