skip to content
Core J2EE patterns : best practices and design strategies Preview this item
ClosePreview this item
Checking...

Core J2EE patterns : best practices and design strategies

Author: Deepak Alur; John Crupi; Dan Malks
Publisher: Upper Saddle River, NJ : Prentice Hall PTR, ©2003.
Series: Core design series.
Edition/Format:   Print book : English : 2nd edView all editions and formats
Summary:

Focuses on patterns best practices, design strategies and proven solutions using key J2EE techniques (JSP, servlets, EJB & JMS). Also identifies bad practices and recommends solutions.

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Deepak Alur; John Crupi; Dan Malks
ISBN: 0130648841 9780130648846 0131422464 9780131422469
OCLC Number: 638898477
Description: xxx, 650 p. : illustrations ; 24 cm
Contents: Foreword. Preface. Acknowledgments. I. PATTERNS AND J2EE. 1. Introduction. What Is J2EE? What Are Patterns? Historical References. Defining a Pattern. Categorizing Patterns. J2EE Pattern Catalog. Continuous Evolution. How to Use the J2EE Pattern Catalog. Benefits of Using Patterns. Patterns, Frameworks, and Reuse. Summary.2. J2EE Platform Overview. A Brief Perspective. Application Servers-The New Breed. Convergence of Java Technologies. The Rise of the J2EE Platform. J2EE Value Proposition. J2EE Platform. J2EE Architecture. Java 2 Standard Edition. J2EE Application Components and Containers. Standard Services. J2EE Platform Roles. Deployment Descriptors. J2EE Patterns and J2EE Platform. Summary.II. DESIGN CONSIDERATIONS, BAD PRACTICES, AND REFACTORINGS. 3. Presentation Tier Design Considerations and Bad Practices. Presentation Tier Design Considerations. Session Management. Controlling Client Access. Validation. Helper Properties-Integrity and Consistency. Presentation Tier Bad Practices. Control Code in Multiple Views. Exposing Presentation-Tier Data Structures to Business Tier. Exposing Presentation-Tier Data Structures to Domain Objects. Allowing Duplicate Form Submissions. Exposing Sensitive Resources to Direct Client Access. Assuming Will Reset Bean Properties. Creating Fat Controllers.4. Business Tier Design Considerations and Bad Practices. Business Tier Design Considerations. Using Session Beans. Using Entity Beans. Caching Enterprise Bean Remote References and Handles. Business and Integration Tiers Bad Practices. Mapping Object Model Directly to Entity Bean Model. Mapping Relational Model Directly to Entity Bean Model. Mapping Each Use Case to a Session Bean. Exposing All Enterprise Bean Attributes via Getter/Setter Methods. Embedding Service Lookup in Clients. Using Entity Bean as Read-Only Object. Using Entity Beans as Fine-Grained Objects. Storing Entire Entity Bean-Dependent Object Graph. Exposing EJB-related Exceptions to Non-EJB Clients. Using Entity Bean Finder Methods to Return a Large Results Set. Client Aggregates Data from Business Components. Using Enterprise Beans for Long-Lived Transactions. Stateless Session Bean Reconstructs Conversational State for Each Invocation.5. J2EE Refactorings. Presentation Tier Refactorings. Introduce a Controller. Introduce Synchronizer Token. Localize Disparate Logic. Hide Presentation Tier-Specific Details From the Business Tier. Remove Conversions from View. Hide Resource From a Client. Business and Integration Tier Refactorings. Wrap Entities With Session. Introduce Business Delegate. Merge Session Beans. Eliminate Inter-Entity Bean Communication. Move Business Logic to Session. General Refactorings. Separate Data Access Code. Refactor Architecture by Tiers. Use A Connection Pool.III. J2EE PATTERN CATALOG. 6. J2EE Patterns Overview. What Is a Pattern? Identifying a Pattern. The Tiered Approach. J2EE Patterns. Presentation Tier Patterns. Business Tier Patterns. Integration Tier Patterns. Guide to the Catalog. Terminology. Use of UML. Pattern Template. J2EE Pattern Relationships. Relationship to Known Patterns. Patterns Roadmap. Summary.7. Presentation Tier Patterns. Intercepting Filter. Context. Problem. Forces. Solution. Consequences. Related Patterns. Front Controller. Context. Problem. Forces. Solution. Consequences. Related Patterns. View Helper. Context. Problem. Forces. Solution. Consequences. Related Patterns. Composite View. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Service to Worker. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Dispatcher View. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns.8. Business Tier Patterns. Business Delegate. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Value Object. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Session Facade. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Composite Entity. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Value Object Assembler. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Value List Handler. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Service Locator. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns.9. Integration Tier Patterns. Data Access Object. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. Service Activator. Context. Problem. Forces. Solution. Consequences. Sample Code. Related Patterns. EPILOGUE J2EE Patterns Applied. PSA Overview. Use Case Model. Use Cases, Patterns, and Pattern Frameworks. Create Project Use Case. Pattern Identification. Pattern Realization. Reserve Resource Use Case. Pattern Identification. Pattern Realization. Find Available Resources Use Case. Pattern Identification. Pattern Realization. Bibliography. Apache Software License.Index.
Series Title: Core design series.
Other Titles: J2EE patterns
Responsibility: Deepak Alur, John Crupi, Dan Malks.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/638898477> # Core J2EE patterns : best practices and design strategies
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "638898477" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/nju> ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/4923990584#Place/upper_saddle_river_nj> ; # Upper Saddle River, NJ
   schema:about <http://experiment.worldcat.org/entity/work/data/4923990584#Topic/java_lenguaje_de_programacion> ; # Java (Lenguaje de programación)
   schema:alternateName "J2EE patterns" ;
   schema:bookEdition "2nd ed." ;
   schema:bookFormat bgn:PrintBook ;
   schema:contributor <http://viaf.org/viaf/5847100> ; # Dan Malks
   schema:contributor <http://viaf.org/viaf/37832116> ; # John Crupi
   schema:copyrightYear "2003" ;
   schema:creator <http://viaf.org/viaf/72307682> ; # Deepak Alur
   schema:datePublished "2003" ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/4923990584> ;
   schema:inLanguage "en" ;
   schema:isPartOf <http://experiment.worldcat.org/entity/work/data/4923990584#Series/core_design_series> ; # Core design series.
   schema:name "Core J2EE patterns : best practices and design strategies" ;
   schema:numberOfPages "650" ;
   schema:productID "638898477" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/638898477#PublicationEvent/upper_saddle_river_nj_prentice_hall_ptr_2003> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/4923990584#Agent/prentice_hall_ptr> ; # Prentice Hall PTR
   schema:workExample <http://worldcat.org/isbn/9780130648846> ;
   schema:workExample <http://worldcat.org/isbn/9780131422469> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/638898477> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4923990584#Agent/prentice_hall_ptr> # Prentice Hall PTR
    a bgn:Agent ;
   schema:name "Prentice Hall PTR" ;
    .

<http://experiment.worldcat.org/entity/work/data/4923990584#Place/upper_saddle_river_nj> # Upper Saddle River, NJ
    a schema:Place ;
   schema:name "Upper Saddle River, NJ" ;
    .

<http://experiment.worldcat.org/entity/work/data/4923990584#Series/core_design_series> # Core design series.
    a bgn:PublicationSeries ;
   schema:hasPart <http://www.worldcat.org/oclc/638898477> ; # Core J2EE patterns : best practices and design strategies
   schema:name "Core design series." ;
    .

<http://experiment.worldcat.org/entity/work/data/4923990584#Topic/java_lenguaje_de_programacion> # Java (Lenguaje de programación)
    a schema:Intangible ;
   schema:name "Java (Lenguaje de programación)" ;
    .

<http://viaf.org/viaf/37832116> # John Crupi
    a schema:Person ;
   schema:familyName "Crupi" ;
   schema:givenName "John" ;
   schema:name "John Crupi" ;
    .

<http://viaf.org/viaf/5847100> # Dan Malks
    a schema:Person ;
   schema:familyName "Malks" ;
   schema:givenName "Dan" ;
   schema:name "Dan Malks" ;
    .

<http://viaf.org/viaf/72307682> # Deepak Alur
    a schema:Person ;
   schema:familyName "Alur" ;
   schema:givenName "Deepak" ;
   schema:name "Deepak Alur" ;
    .

<http://worldcat.org/isbn/9780130648846>
    a schema:ProductModel ;
   schema:isbn "0130648841" ;
   schema:isbn "9780130648846" ;
    .

<http://worldcat.org/isbn/9780131422469>
    a schema:ProductModel ;
   schema:isbn "0131422464" ;
   schema:isbn "9780131422469" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.