Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$8.27 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $0.06 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Domain-Driven Design Using Naked Objects (Pragmatic Programmers)
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Domain-Driven Design Using Naked Objects (Pragmatic Programmers) [Paperback]

Dan Haywood (Author)
4.8 out of 5 stars  See all reviews (4 customer reviews)

List Price: $36.95
Price: $24.51 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $12.44 (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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 3 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Book Description

Pragmatic Programmers December 29, 2009

Domain-driven design (DDD) focuses on what matters in enterprise applications: the core business domain. Using object-oriented principles, you can develop a domain model that all team members-including business experts and technical specialists-can understand. Even better, this model is directly related to the underlying implementation.

But if you've tried building a domain-driven application then you'll know that applying the DDD principles is easier said than done. Naked Objects, an open-source Java framework, lets you build working applications simply by writing the core domain classes. Naked Objects automatically renders your domain object in a generic viewer--either rich client or HTML. You can use its integration with Fitnesse to test-drive the development of your application, story-by-story. And once developed, you can deploy your application either to the full Naked Objects runtime, or within your existing application infrastructure.

In this book, Dan Haywood first gives you the tools to represent your domain as plain old Java objects, expressing business rules both declaratively and imperatively. Next, you'll learn the techniques to deepen your design while keeping it maintainable as the scope of your application grows. Finally, you'll walk through the development practices needed to implement your domain applications, taking in testing, deployment, and extending Naked Objects itself. Throughout the book, you'll build a complete sample application, learning key DDD principles as you work through the application step by step. Every chapter ends with exercises to gain further experience in your own projects.

Through its focus on the core business domain, DDD delivers value to your business stakeholders, and Naked Objects makes using DDD easy to accomplish. Using Naked Objects, you'll be ready in no time to build fully featured domain-driven applications.


Frequently Bought Together

Domain-Driven Design Using Naked Objects (Pragmatic Programmers) + Domain-Driven Design: Tackling Complexity in the Heart of Software + Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
Price For All Three: $130.71

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Domain-Driven Design: Tackling Complexity in the Heart of Software $51.27

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

  • Applying Domain-Driven Design and Patterns: With Examples in C# and .NET $54.93

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



Editorial Reviews

About the Author

Dan Haywood has 20 years' experience as a consultant, writer, and trainer, offering advice on domain-driven design and agile development practices for both the Java and .NET platforms. He has been working with Naked Objects since 2002 and is a committer to the Naked Objects framework; he is also the lead of a number of sister open source projects. He has presented Naked Objects at numerous conferences over the years, and written articles and books on Naked Objects and other technical topics. Dan is married with one daughter; together they all live in Oxfordshire with two elderly dogs.


Product Details

  • Paperback: 375 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (December 29, 2009)
  • Language: English
  • ISBN-10: 1934356441
  • ISBN-13: 978-1934356449
  • Product Dimensions: 8.9 x 7.5 x 0.8 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #699,678 in Books (See Top 100 in Books)

More About the Author

Dan Haywood started his IT career in 1989 working on big systems development with Accenture (then Andersen Consulting). After 5 years working on two big systems, he decided to stay technical and moved to Sybase UK. There he worked for 4 years as a senior consultant the Sybase ASE RDBMS, taking in multiple roles from project manager to performance-and-tuning specialist.

In 1998 Dan went freelance, and has since developed his interests in object-oriented technologies (Java, .NET, Naked Objects), tools (TogetherJ) and agile development. He also likes to keep up his Sybase skills up-to-date; the combination of strong Java and also RDBMS skills seems to be pretty rare.

Dan's latest initiative is working on Apache Isis: moving the Naked Objects framework (and the sister projects that he wrote for his 'Domain Driven Design' book) into the Apache Software Foundation. Isis is now in the Apache incubator.

To date Dan has authored or co-authored four books. Every time he says "never again"... only to forget several years later.

Dan is married with one daughter; together they all live in Oxfordshire with two elderly dogs.

 

Customer Reviews

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

3 of 3 people found the following review helpful:
4.0 out of 5 stars Important Contribution to Domain-Driven Design, June 28, 2010
This review is from: Domain-Driven Design Using Naked Objects (Pragmatic Programmers) (Paperback)
While Domain-Driven Design is a large and sometimes complex topic, there are a few key principles that help us grasp its important theme: (1) Focus on the core domain; (2) Explore models in a creative collaboration with domain practitioners and software practitioners; (3) Speak a Ubiquitous Language in an explicitly Bounded Context. I believe that Dan's book, while addressing all three of these principles, speaks most prominently to the second. The more experimental models we can explore with team members--domain experts/practitioners and software practitioners--in a shorter period of time, the better design the team will achieve. Dan has shown how Naked Objects can help teams achieve high throughput on model exploration by rapidly prototyping the core domain. Even if you are not considering the use of Naked Objects as a final platform for your application, it should be considered as a viable means for prototyping its core domain. Dan's instruction through this book is probably the next best thing to having Dan visit your team on site. Also this book contains one of the rare references to practical use of the "other half" of Evan's pattern language: Strategic Design. If you need to understand how to use multiple, separate Bounded Contexts in a single application, see Chapter 17.

Those who don't have time to wade through a lot of theory will appreciate the way Dan gets to the point. Although you will need to reference Evan's book to fully understand the Domain-Driven Design pattern language, I grade Dan highly for bridging pattern concepts to implementation framework without straying off the goal of rapid development.

In the spirit of full disclosure, while I have neither worked with Dan nor supported the Naked Objects project, I have appreciated many of Dan's valuable insights on the domain-driven design Yahoo! group. Dan and I have exchanged ideas and I highly respect his efforts to accelerate the implementation of domain-driven designs. It is an important and necessary contribution to the Domain-Driven Design community.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars Provides tools for programmers to represent domains as plain Java objects within a Naked Objects framework, July 20, 2010
This review is from: Domain-Driven Design Using Naked Objects (Pragmatic Programmers) (Paperback)
Programming libraries will find plenty to value in Domain-Driven Design Using Naked Objects, a survey focusing on business logical and domain applications. The idea is to write just the domain objects and let the rest of the application work: this provides tools for programmers to represent domains as plain Java objects within a Naked Objects framework, which automatically renders domain objects for rich or HTML applications.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars Excellent book and a great framework, April 13, 2010
By 
cslaughter1 (Kaysville, UT USA) - See all my reviews
This review is from: Domain-Driven Design Using Naked Objects (Pragmatic Programmers) (Paperback)
This book is an excellent way to get to know the Naked Objects framework and understand domain-driven design. This framework has really matured in the last couple of years and it is at the point where you can take advantage of it's prototyping capabilities and save significant time on developing applications. The starobjects frameworks that plug into the framework are pretty impressive, and as the JPA objects framework matures, this is going to be one amazing way to rapidly build applications. I can't wait to see where this framework goes next.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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


Only search this product's reviews




Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

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 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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject