skip to content
J2EE AntiPatterns Preview this item
ClosePreview this item

J2EE AntiPatterns

Author: Bill Dudney
Publisher: Indianapolis : Wiley, 2003.
Series: Wiley technology publishing.
Edition/Format:   Print book : EnglishView all editions and formats

AntiPatterns document and zero-in on common development misuses that can easily derail a project. This book takes on Java and its trouble spots. The authors provide real-world examples, code, and a  Read more...


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

More like this

Find a copy in the library

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


Material Type: Internet resource
Document Type: Book, Internet Resource
All Authors / Contributors: Bill Dudney
ISBN: 0471146153 9780471146155
OCLC Number: 249214131
Description: XXI, 602 Seiten : Diagramme.
Contents: Acknowledgments. Foreword. Author Bios. Introduction. Chapter 1: Distribution and Scaling. AntiPattern: Localizing Data. AntiPattern: Misunderstanding Data Requirements. AntiPattern: Miscalculating Bandwidth Requirements. AntiPattern: Overworked Hubs. AntiPattern: The Man with the Axe. Refactorings. Plan Ahead. Choose the Right Data Architecture. Partition Data and Work. Plan for Scaling (Enterprise-Scale Object Orientation). Plan Realistic Network Requirements. Use Specialized Networks. Be Paranoid. Throw Hardware at the Problem. Chapter 2: Persistence. AntiPattern: Dredge. AntiPattern: Crush. AntiPattern: DataVision. AntiPattern: Stifle. Refactorings. Light Query. Version. Component View. Pack. Chapter 3: Service-Based Architecture. AntiPattern: Multiservice. AntiPattern: Tiny Service. AntiPattern: Stovepipe Service. AntiPattern: Client Completes Service. Refactorings. Interface Partitioning. Interface Consolidation. Technical Services Layer. Cross-Tier Refactoring. Chapter 4: JSP Use and Misuse. AntiPattern: Ignoring Reality. AntiPattern: Too Much Code. AntiPattern: Embedded Navigational Information. AntiPattern: Copy and Paste JSP. AntiPattern: Too Much Data in Session. AntiPattern: Ad Lib TagLibs. Refactorings. Beanify. Introduce Traffic Cop. Introduce Delegate Controller. Introduce Template. Remove Session Access. Remove Template Text. Introduce Error Page. Chapter 5: Servlets. AntiPattern: Including Common Functionality in Every Servlet. AntiPattern: Template Text in Servlet. AntiPattern: Using Strings for Content Generation. AntiPattern: Not Pooling Connections. AntiPattern: Accessing Entities Directly. Refactorings. Introduce Filters. Use JDom. Use JSPs. Chapter 6: Entity Beans. AntiPattern: Fragile Links. AntiPattern: DTO Explosion. AntiPattern: Surface Tension. AntiPattern: Coarse Behavior. AntiPattern: Liability. AntiPattern: Mirage. Refactorings. Local Motion. Alias. Exodus. Flat View. Strong Bond. Best of Both Worlds. Facade. Chapter 7: Session EJBs. AntiPattern: Sessions A-Plenty. AntiPattern: Bloated Session. AntiPattern: Thin Session. AntiPattern: Large Transaction. AntiPattern: Transparent Facade. AntiPattern: Data Cache. Refactorings. Session Facade. Split Large Transaction. Chapter 8: Message-Driven Beans. AntiPattern: Misunderstanding JMS. AntiPattern: Overloading Destinations. AntiPattern: Overimplementing Reliability. Refactorings. Architect the Solution. Plan Your Network Data Model. Leverage All Forms of EJBs. Chapter 9: Web Services. AntiPattern: Web Services Will Fix Our Problems. AntiPattern: When in Doubt, Make It a Web Service. AntiPattern: God Object Web Service. AntiPattern: Fine-Grained/Chatty Web Service. AntiPattern: Maybe It's Not RPC. AntiPattern: Single-Schema Dream. AntiPattern: SOAPY Business Logic. Refactorings. RPC to Document Style. Schema Adaptor. Web Service Business Delegate. Chapter 10: J2EE Services. AntiPattern: Hard-Coded Location Identifiers. AntiPattern: Web = HTML. AntiPattern: Requiring Local Native Code. AntiPattern: Overworking JNI. AntiPattern: Choosing the Wrong Level of Detail. AntiPattern: Not Leveraging EJB Containers. Refactorings. Parameterize Your Solution. Match the Client to the Customer. Control the JNI Boundary. Fully Leverage J2EE Technologies. Appendix A AntiPatterns Catalog. Distribution and Scaling AntiPatterns. Persistence AntiPatterns. Service-Based Architecture AntiPatterns. JSP Use and Misuse AntiPatterns. Servlet AntiPatterns. Entity Bean AntiPatterns. Session EJB AntiPatterns. Message-Driven Bean AntiPatterns. Web Services AntiPatterns. J2EE Service AntiPatterns. Appendix B: Refactorings Catalog. Distribution and Scaling Refactorings. Persistence Refactorings. Service-Based Architecture Refactorings. JSP Use and Misuse Refactorings. Servlet Refactorings. Entity Bean Refactorings. Session EJBs Refactorings. Message-Driven Bean Refactorings. Web Service Refactorings. J2EE Service Refactorings. Appendix C: What's on the Web Site. System Requirements. What's on the Web Site. References. Index.
Series Title: Wiley technology publishing.
Responsibility: Bill Dudney ...
More information:


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


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

<> # J2EE AntiPatterns
    a schema:Book, schema:CreativeWork ;
   library:oclcnum "249214131" ;
   library:placeOfPublication <> ; # Indianapolis
   library:placeOfPublication <> ;
   schema:about <> ; # Java 2 Enterprise Edition 1.4 ; SWD-ID: 47389047
   schema:about <> ;
   schema:about <> ; # Software refactoring
   schema:about <> ; # Java (Computer program language)
   schema:about <> ; # Antipatterns (Software engineering)
   schema:about <> ; # Computer software--Development
   schema:about <> ; # Java 2 Enterprise Edition
   schema:bookFormat bgn:PrintBook ;
   schema:contributor <> ; # Bill Dudney
   schema:datePublished "2003" ;
   schema:exampleOfWork <> ;
   schema:inLanguage "en" ;
   schema:isPartOf <> ; # Wiley technology publishing.
   schema:name "J2EE AntiPatterns" ;
   schema:productID "249214131" ;
   schema:publication <> ;
   schema:publisher <> ; # Wiley
   schema:url <> ;
   schema:url <> ;
   schema:url <> ;
   schema:workExample <> ;
   wdrs:describedby <> ;

Related Entities

<> # Wiley technology publishing.
    a bgn:PublicationSeries ;
   schema:hasPart <> ; # J2EE AntiPatterns
   schema:name "Wiley technology publishing." ;
   schema:name "Wiley technology publishing" ;

<> # Computer software--Development
    a schema:Intangible ;
   schema:name "Computer software--Development" ;

<> # Java 2 Enterprise Edition
    a schema:Intangible ;
   schema:name "Java 2 Enterprise Edition" ;

<> # Java 2 Enterprise Edition 1.4 ; SWD-ID: 47389047
    a schema:Intangible ;
   schema:name "Java 2 Enterprise Edition 1.4 ; SWD-ID: 47389047" ;

<> # Software refactoring
    a schema:Intangible ;
   schema:name "Software refactoring" ;

<> # Antipatterns (Software engineering)
    a schema:Intangible ;
   schema:name "Antipatterns (Software engineering)" ;

<> # Java (Computer program language)
    a schema:Intangible ;
   schema:name "Java (Computer program language)" ;

<> # Bill Dudney
    a schema:Person ;
   schema:familyName "Dudney" ;
   schema:givenName "Bill" ;
   schema:name "Bill Dudney" ;

    a schema:ProductModel ;
   schema:isbn "0471146153" ;
   schema:isbn "9780471146155" ;

Content-negotiable representations

Close Window

Please sign in to WorldCat 

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