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, 2001.
Series: Java 2 Platform, Enterprise edition series.
Edition/Format:   Print book : EnglishView 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 online

Links to this item

Find a copy in the library

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

Details

Material Type: Internet resource
Document Type: Book, Internet Resource
All Authors / Contributors: Deepak Alur; John Crupi; Dan Malks
ISBN: 0130648841 9780130648846
OCLC Number: 248735442
Description: XXX, 460 Seiten : Diagramme ; 23 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: Java 2 Platform, Enterprise edition series.
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/248735442> # Core J2EE patterns : best practices and design strategies
    a schema:Book, schema:CreativeWork ;
    library:oclcnum "248735442" ;
    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_computer_program_language> ; # Java (Computer program language)
    schema:about <http://dewey.info/class/005.71262/> ;
    schema:about <http://dewey.info/class/005.2762/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/4923990584#Topic/java_2_enterprise_edition> ; # Java 2 Enterprise Edition
    schema:about <http://experiment.worldcat.org/entity/work/data/4923990584#Topic/java_2_enterprise_edition_swd_id_46461243> ; # Java 2 Enterprise Edition ; SWD-ID: 46461243
    schema:bookFormat bgn:PrintBook ;
    schema:contributor <http://viaf.org/viaf/37832116> ; # John Crupi
    schema:contributor <http://viaf.org/viaf/5847100> ; # Dan Malks
    schema:creator <http://viaf.org/viaf/72307682> ; # Deepak Alur
    schema:datePublished "2001" ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/4923990584> ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/4923990584#Series/java_2_platform_enterprise_edition_series> ; # Java 2 Platform, Enterprise edition series.
    schema:name "Core J2EE patterns : best practices and design strategies" ;
    schema:productID "248735442" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/248735442#PublicationEvent/upper_saddle_river_nj_prentice_hall_ptr_2001> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/4923990584#Agent/prentice_hall_ptr> ; # Prentice-Hall PTR
    schema:url <http://www.gbv.de/dms/ilmenau/toc/329282123.PDF> ;
    schema:workExample <http://worldcat.org/isbn/9780130648846> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBA1X7697> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/248735442> ;
    .


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/java_2_platform_enterprise_edition_series> # Java 2 Platform, Enterprise edition series.
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/248735442> ; # Core J2EE patterns : best practices and design strategies
    schema:name "Java 2 Platform, Enterprise edition series." ;
    schema:name "Java 2 Platform, Enterprise edition series" ;
    .

<http://experiment.worldcat.org/entity/work/data/4923990584#Topic/java_2_enterprise_edition> # Java 2 Enterprise Edition
    a schema:Intangible ;
    schema:name "Java 2 Enterprise Edition" ;
    .

<http://experiment.worldcat.org/entity/work/data/4923990584#Topic/java_2_enterprise_edition_swd_id_46461243> # Java 2 Enterprise Edition ; SWD-ID: 46461243
    a schema:Intangible ;
    schema:name "Java 2 Enterprise Edition ; SWD-ID: 46461243" ;
    .

<http://experiment.worldcat.org/entity/work/data/4923990584#Topic/java_computer_program_language> # Java (Computer program language)
    a schema:Intangible ;
    schema:name "Java (Computer program language)" ;
    .

<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" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

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