EJB Design Patterns and over 360,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.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
54 used & new from $0.31

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 your Kindle here.
 
  

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

~ (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%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
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 2 left in stock--order soon (more on the way).

Want it delivered Thursday, November 12? Choose One-Day Shipping at checkout. Details
26 new from $6.35 28 used from $0.31

Formats

Amazon Price New from Used from
  Kindle Edition $18.48 -- --
  Paperback $23.10 $6.35 $0.31

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

Enterprise JavaBeans 3.0 (5th Edition)

Enterprise JavaBeans 3.0 (5th Edition)

by Bill Burke
4.3 out of 5 stars (139)  $31.49
Mastering Enterprise JavaBeans 3.0

Mastering Enterprise JavaBeans 3.0

by Rima Patel Sriganesh
3.7 out of 5 stars (10)  $34.20
Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam

Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam

by Bryan Basham
4.3 out of 5 stars (142)  $31.49
EJB 3 in Action

EJB 3 in Action

by Debu Panda
4.4 out of 5 stars (36)  $29.69
Expert One-on-One J2EE Design and Development (Programmer to Programmer)

Expert One-on-One J2EE Design and Development (Programmer to Programmer)

by Rod Johnson
4.9 out of 5 stars (34)  $27.34
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.

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: #753,242 in Books (See Bestsellers in Books)

More About the Author

Floyd Marinescu
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Floyd Marinescu Page

Inside This Book (learn more)




What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(5)
(5)
(4)
(1)

Your tags: Add your first tag
 

 

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

This product's forum
Discussion Replies Latest Post
No discussions yet

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

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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