Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
EJB Design Patterns and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
41 used & new from $0.32

Have one to sell? Sell yours here
 
   
EJB Design Patterns: Advanced Patterns, Processes, and Idioms
 
 
Start reading EJB Design Patterns on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

EJB Design Patterns: Advanced Patterns, Processes, and Idioms (Paperback)

by Floyd Marinescu (Author) "When first designing Enterprise JavaBean (EJB) systems, choosing a correct architecture, or partitioning of logic, that satisfies project concerns, such as performance, maintainability, and portability,..." (more)
Key Phrases: attribute access interface, autogenerated keys, transfer object factory, Sequence Block, Data Access Object, Java Connector Architecture (more...)
4.5 out of 5 stars See all reviews (37 customer reviews)

List Price: $35.00
Price: $23.10 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $11.90 (34%)
Upgrade this book for $7.00 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
19 new from $7.00 22 used from $0.32
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $19.25

Frequently Bought Together

EJB Design Patterns: Advanced Patterns, Processes, and Idioms + Mastering Enterprise JavaBeans, 3rd Edition + Enterprise JavaBeans 3.0 (5th Edition)
Price For All Three: $84.29

Show availability and shipping details

  • This item: EJB Design Patterns: Advanced Patterns, Processes, and Idioms by Floyd Marinescu

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Mastering Enterprise JavaBeans, 3rd Edition by Ed Roman

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Enterprise JavaBeans 3.0 (5th Edition) by Bill Burke

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Mastering Enterprise JavaBeans 3.0

Mastering Enterprise JavaBeans 3.0

by Rima Patel Sriganesh
3.9 out of 5 stars (9)  $34.20
Java Web Services Architecture (The Morgan Kaufmann Series in Data Management Systems)

Java Web Services Architecture (The Morgan Kaufmann Series in Data Management Systems)

by James McGovern
4.3 out of 5 stars (63)  $54.63
Enterprise JavaBeans 3.0 (5th Edition)

Enterprise JavaBeans 3.0 (5th Edition)

by Bill Burke
4.3 out of 5 stars (139)  $31.49
Swing, Second Edition

Swing, Second Edition

by Matthew Robinson
Sun Certified Enterprise Architecture for J2EE Technology Study Guide (Sun Microsystems Press)

Sun Certified Enterprise Architecture for J2EE Technology Study Guide (Sun Microsystems Press)

by Mark Cade
3.3 out of 5 stars (65)  $34.64
Explore similar items

Editorial Reviews

Review
"...Highly recommended for all but beginners..." -- Journal of the Association C & C+ users, August 2003

"...clear and informative style..." (Computer Bulletin, March 2003)

"...Highly recommended for all but beginners..." (Journal of the Association C & C+ users, August 2003)

"...clear and informative style..." -- Computer Bulletin, March 2003

Product Description
A lot of programming involves solving the same kinds of basic problems. Well, what if a community of experts got together and pooled their knowledge to come up with the best programming practices for solving these problems? You would have what are known as design patterns.
Author Floyd Marinescu, a leading expert on EJB, worked with the members of the EJB community of TheServerSide.com to put their collective knowledge together to build a library of design patterns, strategies, and best practices for EJB design and development. This treasure-trove of proven best practices will allow developers to quickly solve difficult programming assignments. Unlike other patterns books, this book goes beyond high-level designs to the actual code for implementing them, saving developers countless hours of time and effort when building scalable, reliable, and maintainable EJB systems.

See all Editorial Reviews


Product Details

  • Paperback: 288 pages
  • Publisher: Wiley; Pap/Pstr edition (February 19, 2002)
  • Language: English
  • ISBN-10: 0471208310
  • ISBN-13: 978-0471208310
  • Product Dimensions: 9.1 x 7.6 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars See all reviews (37 customer reviews)
  • Amazon.com Sales Rank: #516,401 in Books (See Bestsellers in Books)

Inside This Book (learn more)



Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?

EJB Design Patterns: Advanced Patterns, Processes, and Idioms
61% buy the item featured on this page:
EJB Design Patterns: Advanced Patterns, Processes, and Idioms 4.5 out of 5 stars (37)
$23.10
Mastering Enterprise JavaBeans, 3rd Edition
16% buy
Mastering Enterprise JavaBeans, 3rd Edition 4.5 out of 5 stars (67)
$29.70
Enterprise JavaBeans 3.0 (5th Edition)
9% buy
Enterprise JavaBeans 3.0 (5th Edition) 4.3 out of 5 stars (139)
$31.49
Head First EJB (Brain-Friendly Study Guides; Enterprise JavaBeans)
8% buy
Head First EJB (Brain-Friendly Study Guides; Enterprise JavaBeans) 4.4 out of 5 stars (74)
$29.67

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(5)
(5)
(4)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

37 Reviews
5 star:
 (26)
4 star:
 (6)
3 star:
 (4)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (37 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
14 of 14 people found the following review helpful:
5.0 out of 5 stars One of my favourites..., April 7, 2002
By Jörg Rückert (Bensheim-Auerbach, Hessen Deutschland) - See all my reviews
I have already read a lot of books about best practices regarding
J2EE and EJB development. In my opinion EJB Design Patterns from
Floyd Marinescu is one of the best references for EJB Design Patterns
which covers all important topics about Pattern-Driven EJB development.

Floyd is Principal at "The MIDDLEWARE Company" and one of the founders
of TheServerSide, the reference Portal for the J2EE community.

The book involves standard patterns like the Session Facade and
DTO (Data Transfer Objects) as well as extensions like a pattern
for asynchronous communication (Message Facade) between a client
application and the service layer in the middle tier.

The layered EJB architecture which includes the application, service,
domain, and persistence layer are discussed in detail. Useful hints
for the EJB development process and system design complete the book.
The book is a good choice for EJB developers and enterprise
architects.

One of the big advantages of the book are the chapters "From
requirements to Pattern-Driven Design" and "EJB development with
Jakarta Ant and unit testing with JUnit" which are dealing with
the solution of real world problems.

The chapter about Entity Beans vs. Java Data Objects (JDO) is a
must for every domain developer.

Floyd's book is well written and easy to understand for experienced
developers and architects. The Java source code examples of the book
are well documented and useful, if one desires a complete impression
of EJB development.

To be honest, the book is one of the favourites in my bookshelf and
I consult it whenever possible to learn more about that important
technology.

The book also includes a nice poster that shows the EJB Design
Patterns and an additional text to avoid pit falls. It's nice to
stand in front of this poster and think about that great server
side Java technology.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
3.0 out of 5 stars unfortunate treatment of a relevant and interesting topic, October 24, 2003
By Sudipto K. Haldar "Sudipto" (Robbinsville, NJ USA) - See all my reviews
(REAL NAME)   
First thing first, I'll come to the review of this book but before that some advice for you... if you are a J2EE architect/developer you'd need to use the contents of this book time and again, but this book is so badly organized and fluffy one can hardly survive the frustration of reading it twice, so make notes the first time you take the pain of going thru this book... following are mine
- the importance of DTOs have come down following EJB2.0 release
- reduce network chattiness, consider following options
-- Session facade: remember not to create a God class, group relevant functions together in each Facade
-- Consider message facade for asynchronous processing of requests where an immediate response is not required
-- consider Command pattern only for prototyping
-- use HashMaps or Value objects for transferring Entity EJB data over indiv get/set methods
-- use LocalHomes for Session Bean to Entity Bean comm
- create a business interface, a superinterface which both the remote and the Bean itself can implement
- strongly recommend RowSet (JDBC 2.0 optional/JDBC 3.0 core) for tabular data transfer
- depending on requirement, strike a balance between Domain Data Objects (Entity EJB data copies) and custom data objects (what the customer wants to see in one shot), remember to make Custom DOs read only
- consider Fast Lane Reader pattern, pretty neat... Consider JDBC for Reading pattern for read-only data
- Dual Persistent Entity Beans, toggle between BMP/CMP EJB by modifying the deployment descriptors
- skip Chapter 4, use 'Service Locator' pattern with caching option for locating and caching EJB homes
- need to generate primary keys, mostly use UUID generation technique discussed in case database's sequences are not enough
- Part 2 of the book is mostly fluff, it discusses everything but 'Best Practices for EJB design and Implementation', which coincidentally is the heading for part 2
- using ANT and jUnit, you call them best practice? No, they are standard practices
- model domain/persistence/services/clients in that order
- in discussing alternatives to Entity EJBs author laudes JDOs too much, I suggest you check out the 'Hibernate' project, looks more intuitive than JDO (to me)
- Chapter 9 (EJB design Strategies, Idioms and Tips) is actually pretty good, probably because this is the only chapter that's not fluffy, thank you Floyd
-- don't use Composite Entity Bean Pattern, good suggestion Floyd
-- field validation on Entity beans? Use (define and implement) get/set-XXXfield methods since you can't implement the get/set-XXX methods
-- prefer scheduled updates to real-time computations
-- Message Beans - use serialized classes to enable type checking
-- call setRollbackOnly and NOT Rollback, when App exceptions occur
-- limit parameters for EJB create, don't pass DTOs
-- don't use XML as a DTO mechanism, good eye-opener for XML fans

Okay, now the review comes...

Many of us J2EE developers and architects alike encounter a large decision tree while architecting/modeling enterprise-class systems with the help of EJBs, it becomes very difficult to weigh all the options available and all the customized treatment of EJBs on different J2EE containers over and above the minimum req or what's provided in SUN's reference implementation, most of us recognize a need for performance improvement in this area and a need to recognize the best practices or patterns to be used to help solve the frequent and recurring problems. For this very reason this book 'could have' been such an invaluable asset to the J2EE community, but alas this should have remained a bulky chapter in Ed Roman's 'Mastering EJB (2nd Edition)' book, the content has been fluffed beyond repair in this book and that's the last thing one needs in a patterns book, keep it short and organized.

The Author has not found a way to organize the pattern contents in a logical manner, due to this most of the chapters look like one loooooong paragraph each, organize. Author defines and talks about patterns and antipatterns in the same tone. The code examples I gather would be helpful for beginners.

All in all, this book contains a lot of content I would not advise people to miss, but the book is not worth buying, download and read it from the website, theServerside.

In addition, I suggest
- J2EE Design patterns: Deepak Alur et al
- Design Patterns: Eric gamma et al... read it only if you are a pattern gung-ho

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 9 people found the following review helpful:
4.0 out of 5 stars A Nice Book, May 2, 2003
By A Customer
I think it is a nice book.
Hornestly speaking, the patterns in this books are hardly original. For those who read Core J2EE Patterns, you may found this book like another query for the same set of the data.
What makes this book a good book is:
1)For each patterns, it honestly list pros and cons, which may or may not have been in your mind. It helps you to considerate the problem more objectively and more deeply.
2)Not like some fundamentalists, the author also honestly analyze the EJB technologies with a balanced view. Give you the pros and cons, leave you the space to make a decision.
3)It does provide a pretty long list of patterns you may want to know with EJB development. And like what the author said, many of these ideas are not limited to EJB, so if you can understand the terminologies in EJB's world, it is a good reference book for system designers.

What could have make you dissapointed with this book is:
1)Like I said, patterns in this book are hardly original. You can find most of them from Core J2EE paterns or Matering EJB 2nd and this book published months after them. The author also honestly list links after each patterns. If you have read those books first, you may feel a little dissappointed.
2)Like many other EJB GURUs, the author did not give readers informations on the problems people will face when they apply the EJB technologies to a complicated business system. The hands on experience the book based seems to come from a online forum ... which originally has only one seesion bean and lately revised to be a couple more as the author mentioned. However, what most EJB developers found in their real world development is that they have to face much more complicated system.
Anyway, like reading many other book. You can learn a lot, but you still have to keep your mind open. The best pratice is not something officially define by this or that company, but the one which solve your problems.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars A book to be polished, condensed, extinguished...
Honestly, the book is not a bad book, it presents an interesting yet hard topic, how to design EJB (or in a broader sense, J2EE application) using design patterns. Read more
Published on February 12, 2004 by Ray Ye

5.0 out of 5 stars My favorite technical book at the moment
The book is excellent. Gives you a very good insight not only on the role of EJBs in the modern J2EE architecture but the J2EE architecture itself. Read more
Published on February 1, 2004 by Mikhail Gavryuchkov

5.0 out of 5 stars Excellent Beginner Reference
A catalog of problem-solution patterns that pertain to J2EE. A great reference for beginners, instructing in some of the do's and don'ts of J2EE development. Read more
Published on October 13, 2003 by mosminer

5.0 out of 5 stars Excellent book.
This book is a must read for every J2EE developer. It is well written and clearly describes the major design patterns to use in a J2EE application. Read more
Published on October 9, 2003 by zwets

4.0 out of 5 stars good book!
I find this book really interesting and easy to read.

I like the way floyd explains the problem and finishes up with a question on how to solve it. Read more

Published on September 1, 2003 by Andres Gonzalez

5.0 out of 5 stars Rocks and rolls
This is one of the only three books you need. (Besides GOF.) Top of the line. It's disgracefully easy to write a tech book, but it's hard to write a good one. Read more
Published on March 4, 2003 by datingdesignpatterns

5.0 out of 5 stars A Practical book
I thoroughly enjoyed reading this book, Cover to Cover the author presented very well. It helped me to apply patterns in 3 real world projects. Read more
Published on February 3, 2003 by Prasad Reddy

4.0 out of 5 stars Lots of good ideas
This is a book that completes other design pattern books. Most of the information is already on the web. Read more
Published on January 30, 2003 by Shahram Khorsand

3.0 out of 5 stars Good advice but writing style a bit boring
There are definitely some good ideas in here. The author tries to keep things balanced by presenting the pros and cons of each approach, as well as appropriate situations for... Read more
Published on November 23, 2002 by Steven Park

5.0 out of 5 stars Darn Good Book
It's darn a good book. The given patterns or also can be called best practices are shown in a clear format and standard way, thus it's easy to undersand and to refer to. Read more
Published on November 8, 2002 by Herryanto Siatono

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category


Discover Oregon

Garmin Oregon at Amazon.com
You'll find that on the trail, the new Garmin Oregons exchange waypoints, tracks, and geocaches with other Oregon and Colorado units.

Shop all Garmin

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Craftsman Tools and Yard Equipment

Shop for Craftsman Tools
Craftsman, America's most-trusted tool brand, combines rugged durability, reliable performance, and inspired design in its quality products for the home.

Shop now

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates