Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
  • List Price: $80.00
  • Save: $13.17 (16%)
Only 2 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Naked Objects Hardcover – January 6, 2003

ISBN-13: 978-0470844205 ISBN-10: 0470844205 Edition: 1st

Buy New
Price: $66.83
24 New from $16.49 28 Used from $1.59
Amazon Price New from Used from
"Please retry"
$16.49 $1.59
"Please retry"

Customers Who Bought This Item Also Bought


Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Hardcover: 290 pages
  • Publisher: Wiley; 1 edition (January 6, 2003)
  • Language: English
  • ISBN-10: 0470844205
  • ISBN-13: 978-0470844205
  • Product Dimensions: 9.4 x 7.5 x 0.8 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #1,587,355 in Books (See Top 100 in Books)

Editorial Reviews


" excellent presentation of the subject...good internet support for the book..." (Cvu, December 2002)

"…the authors have done a great job of cramming what I would consider to be all the relevant information required into the aforementioned 265 pages…" (M2 Best Books, 12 February 2003)

"…the style and format of the book is very appealing and the explanations are clear…" (Computer Bulletin, July 2003)

From the Back Cover

"Naked Objects is the embodiment of the Agile movement: lean, elegant, user-focused, and with testing built right in. Reduce a problem to its bare essentials, code it up with no extra fluff, then ship it out. Naked Objects brings programming back to its real purpose: expressing and solving business problems."

Dave Thomas, co-author, The Agile Manifesto and The Pragmatic Programmer

"I believe that this could be a landmark book. Naked Objects may well herald the next major evolution in the way systems are presented to end users, and how they're developed. Naked Objects adds near-instant prototyping to the business modeller's toolbox."

Oliver Sims, co-author, Business Component Factory

"A well-written description of a radical new approach to OO programming."

James W Cooper, IBM T J Watson Research Center

"Naked Objects is a bold approach. If you want to push the envelope and let end-users access their business objects without cluttered interfaces, read this book."

Rebecca Wirfs-Brock, co-author, Object Design

An object should completely model the behaviour of that which it represents. This principle of 'behaviourally complete' objects is the driving force behind this book.

Naked Objects is a Java-based open source framework that exposes behaviourally complete business objects such as Customer, Product and Order, directly to the user - without the need for scripts, controllers or even dialog boxes in between. The resulting systems are empowering for the user and immensely agile. With Naked Objects the user presentation is generated automatically from the business object definitions, so you need never write another line of code for a user interface again!

This book, written for business object modellers and Java developers, includes:

an introduction to designing systems from naked objects

a tutorial on programming with the Naked Objects framework

a lightweight methodology

case studies on business applications

More About the Author

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

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 3 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

9 of 9 people found the following review helpful By Espen Andersen on March 8, 2003
Format: Hardcover
The central argument of this book is that the flexibility and extensibility - the freedom from doing things in one specific way - offered by object orientation should not be for developers only, but should be extended to the end user of the information system. A system created in this way - an expressive system - not only allows, but encourages the user to experiment and increase what the system, and the user, can do.
In the first of its five chapters, the authors take a critical look at object orientation, showing its history and arguing that much of the expressiveness offered by the early implementations (such as Smalltalk) has been hidden from users - and that systems now are written to automate deterministic processes. The authors, building on long experience, builds an argument for a different approach, and illustrates this with a detailed and very informative case of a real, fairly large-scale system. The second chapter outlines the Naked Objects framework - detailing the philosophy of defining a few core objects and the role of the user as a creator of relationships between them. (The implementation of this framework is freely available from the authors' web site. In fact, the whole book is available there.) A detailed example of a travel booking system is used to demonstrate how to develop with the tools and the philosophy proposed.
The third chapter, aimed at programmers, goes into more detail about the framework and how to work in it. The casual reader may skip this chapter but a developer will find enough meat here to create a real system. A short case study at the end of the chapter gives a "how to" on how to define the central objects of a new system, and how the interaction between developer, users, and requesters can be done.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Douglas Smith on May 1, 2003
Format: Hardcover
Naked Objects is all about empowering the user and the designer by eliminating the tedious time spent in hand crafting user interface code, so that more time can be spent refining the system model. The basic concept is that core business classes (Customers, Orders, etc), instantiated objects and their relationships should be viewable in several different ways, with more mousing around and less typing required of the user.
This is possible if both parties will accept the idea of using a dynamically generated graphical interface. The hope is that the user's freedom to explore and navigate the database will be worth the initial shock of not being controlled by menu and function key based scripts. The benefit for the programmer is to allow us to concentrate of quickly building a successful Model of the system, and leave the View & Controller parts to the framework.
The authors present persuasive arguments that for certain kinds of applications, such as dealing with people in a customer service role, this trade off is worth pursuing. As a practioner of Extreme Programming, I am attracted to their work, even if more scripted interfaces turn out to be required.
The authors have generously provided their Java framework as open source, created a downloadable demo example, and even provided the complete text of their book online.
So why buy it?
My answer is for the sheer joy of owning a well written and designed technical book that explains not only the "how" of Naked Objects coding, but the "why".
As a business major turned programmer, I was impressed with their account of the history of work engineering, starting with Frederick Taylor, and how management concepts have influenced our application design.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
0 of 1 people found the following review helpful By John Nash on March 3, 2009
Format: Hardcover
Only a few books introduce truly new thinking in the software development space. This is one of them. Get it, read it, use it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

What Other Items Do Customers Buy After Viewing This Item?