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
Price: £13.20

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
or
Get a £4.75 Amazon.co.uk Gift Card
Stripes: ...and Java web development is fun again (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.

Stripes: ...and Java web development is fun again (Pragmatic Programmers) [Paperback]

Frederic Daoud
5.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £28.50
Price: £18.86 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £9.64 (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.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want guaranteed delivery by Wednesday, June 6? Choose Express delivery at checkout. See Details
Trade In this Item for up to £4.75
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Stripes: ...and Java web development is fun again (Pragmatic Programmers) for an Amazon.co.uk gift card of up to £4.75, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.


Product details

  • Paperback: 396 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (4 Nov 2008)
  • Language English
  • ISBN-10: 1934356212
  • ISBN-13: 978-1934356210
  • Product Dimensions: 22.8 x 19.3 x 1.9 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 513,657 in Books (See Top 100 in Books)

More About the Author

Frederic Daoud
Discover books, learn about writers, and more.

Visit Amazon's Frederic Daoud Page

Product Description

Product Description

As a Java developer, you want to leverage your knowledge and the wealth of Java libraries and tools. But when it comes to web development, many frameworks seem over-engineered and too complex. They have a steep learning curve, and it's just too difficult to get them to do exactly what you need because of their "closed-box" design.

Stripes brings simplicity back to Java web development. You'll be up and running in minutes, and can go a long way with just a few simple concepts. You'll spend your time developing your application, not maintaining gobs of configuration. Because Stripes is very transparent, you will understand exactly what is going on from request to response.

The popularity of Stripes keeps increasing because of its clean design and extensibility. With this complete tutorial and reference, you can master Stripes and take advantage of its productivity in web application development. You'll tailor the framework to your requirements, not the other way around!

This book is packed with explanations and examples so that you learn practical problem-solving techniques. You'll be able to "wrap your head around the framework" and fully understand how Stripes works. When a client requests a feature, you'll answer "yes" with confidence because you're using a framework that lets you get the results that you need without getting in your way. Because of its open design, Stripes lets you easily integrate your favorite tools: tag libraries, AJAX frameworks, ORM solutions, dependency injectors, and more.

About the Author

Frederic Daoud is a software developer who has been using Java since 1997 and developing web applications since the "pre-JSP" days of just Servlets. A web framework junkie, he learned a dozen of them before Stripes became his favorite. Currently a Stripes committer, he is active on the Stripes mailing list, answering questions and helping new users. Freddy lives in Montreal, Canada, where he shares the roasting hot summers and freezing cold winters with his wonderful wife Nadia and their beautiful daughter Lily.

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 Reviews

4 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
Format:Paperback
* Stripes is a great modern MVC web framework similar to WebWorks/Struts 2 in that it uses interceptors as part of it's architecture.
* It makes less use of XML and more use of Annotations. URL's that will be forwarded are encoded in the action classes themselves. So you don't end up with the equivalent of a struts.xml or struts-config.xml with global forwards or action mappings as in classic Struts.
* There few disadvantages I've seen with Stripes over Struts 2 are:
** Struts 2 wrappers Servlet objects like the request/response and uses Hashmaps to represent request parameters. Stripes doesn't sheild you from this so elegantly and makes use of them directly with things like Exceptions. This makes testing dependent upon a container or specialised mock implementation libraries.
** Because OGNL is used with Struts 2, you are not constrained by the MessageFormatter limit on the number of parameters passed.
** Struts 2's 'themes'. This provides continuity and eliminates the drudgery of manually providing the plumbing for things like Form layout.
* Other than that, the book illustrated several benefits Stripes I've not seen covered in Struts 2/Webwork in the area of security.
** Binding of properties is properly locked down by use of access modifiers and annotations.
** The book shows how to guard against Cross Site Scripting attacks. (I don't know why this wasn't implemented as an interceptor. i.e. XMLEscaping chevrons in form input to stop malicious Javascript code from running).
** Stripes also has a handy mechanism to encrypt request parameters.
* The book illustrates Stripes by providing a web based email client. It starts out by mocking the DAO's, but as the book progresses shows how to integrate with JPA/Hibernate, Spring/Guice and Ajax via Prototype/jQuery. There's a section on testing including Mockito, and the book uses DisplayTag for tabular lists of data.
* Frederic also illustrates how create some excellent abstract base classes through use of Generics which I found educational in its own right.
* Coverage of i18n was better covered that any book on a web framework I've yet seen. It even went down to the level of translating text within controls.
* There is also good advice on protecting against double submits and browser back.
* Stripes also facilitates:
** wizard type functionality.
** can provide the equivalent of Sitemesh/Tiles without need for third party jars. It does show how to work with these too.
* I particularly enjoyed reading the sidebars from Tim Fennell the Stripes architect. Hearing things from two experts perspectives was a novel approach that worked well.
* It's a sound book which I wholeheartedly recommend. It's a fast paced, factual and devoid from fluff.
* Depending on the itch you have to scratch...
** If security is more of an issue to you I'd recommend Stripes. (Update: For Struts 2 there is now the HDIV plugin that resolves this)
** If automating form layout and shielding from the servlet for testing, I'd recommend Struts 2.
** Either way this is a great technology worth adding to your repertoire.
* There is also a minor logic error on P205. Should check for duplicate aliases in "add mode".
* My only other minor gripe with th book was the cover could have been more substantial.
Comment | 
Was this review helpful to you?
Format:Paperback
I received this book few days before Christmas, and I'm now really impressed: in few weeks, following this beautiful manual, I got all the necessary information and skills I need to start using the Stripes Framework for my own projects!
I successfully implemented also the Stripersist library and Hibernate, and everything is working fine from the beginning.
Stripes is a recent tool, but we are lucky because the official website is rich of useful information and the documentation is very accurate; we are lucky because Stripes is very powerful but also extremely simple, and Frederic Daoud did a fantastic work writing this book!
It's very well organized, introducing components and arguments of the framework in a logic and developer-friendly way.
Chapters on Layout Reuse, Custom Messages and Persistance are absolutely stunning, definitively one of the best tecnical book I have read in the last year!
On the Pragmatic Programmer's web site you can find the zipped source code with all the book's examples: it's useful to keep everything under control, looking at the entire class code, following the changes introduced in the book.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  14 reviews
8 of 8 people found the following review helpful
One of the best technical books I have ever read 12 Nov 2008
By AirborneLt - Published on Amazon.com
Format:Paperback
That's pretty strong praise, I know, but well deserved. For the last 10 years I have attempted to keep my skill set sharp by reading and playing with new languages, frameworks, and concepts. Everyone knows the most frustrating part of most technical books is that the code samples never work. Or the author makes assumptions about your level of knowledge on something peripheral yet essential to getting the code to run.
Not so with this book.
This book will take you through all the basics to get this framework up and running in less than 10 minutes. I was amazed the first time a colleague showed me Stripes. I had never heard of it. With Stripes we were able to get a full blown web application up running using EJB 3.0 for persistence, Guice for injecting beans, and Stripes tags for the view in minutes. Naturally, I chalked this up to my colleague's expertise - the guy is scary smart. So when I changed jobs and was asked about frameworks I liked, I said Stripes.
Although the documentation on the Stripes site may be OK for gurus like my former colleague, I found myself struggling to repeat our success with Stripes by myself until I bought this book. The examples are clear, the writing enjoyable to read, and the code just flat out works.
There were some minor things that did not work as I expected them to, when I expected them to, but usually this was due to my own error. Sometimes I found I had missed something in the reading or simply gotten ahead of the author.
When I did have questions about why things weren't working quite right or why something was done a certain way, I simply posted a note on the Stripes mailing list and I was answered directly by the author himself. As I am writing this, Mr. Daoud is actually going over my configuration to see what I messed up when trying to get the Stripes MockServletContext to run properly.
In fact, I have had Tim Fennell and Frederic Daoud respond directly to questions via email in less than 2 hours the few times I have had questions on anything Stripes related. It was also nice to see that one of the questions I posted on the mailing list regarding client side validation and passing the event name via JavaScript was actually addressed in the book on page 345.
If I sound excited about the book, it's because I am. The Stripes framework, the Stripes community, Tim Fennell, and Frederic Daoud are all fantastic. But now that I have this book, I have a Stripes expert with me all the time.
6 of 6 people found the following review helpful
5 stars for Stripes, 5 stars for the book 23 Feb 2009
By Gabriele Fabbri - Published on Amazon.com
Format:Paperback
I received this book few days before Christmas, and I'm now really impressed: in few weeks, following this beautiful manual, I got all the necessary information and skills I need to start using the Stripes Framework for my own projects!
I successfully implemented also the Stripersist library and Hibernate, and everything is working fine from the beginning.
Stripes is a recent tool, but we are lucky because the official website is rich of useful information and the documentation is very accurate; we are lucky because Stripes is very powerful but also extremely simple, and Frederic Daoud did a fantastic work writing this book!
It's very well organized, introducing components and arguments of the framework in a logic and developer-friendly way.
Chapters on Layout Reuse, Custom Messages and Persistance are absolutely stunning, definitively one of the best tecnical book I have read in the last year!
On the Pragmatic Programmer's web site you can find the zipped source code with all the book's examples: it's useful to keep everything under control, looking at the entire class code, following the changes introduced in the book.
6 of 6 people found the following review helpful
A one stop shop for all your Stripes needs 14 Feb 2009
By A. Agha - Published on Amazon.com
Format:Paperback
I just finished this book and I have to say that it is one of the best written programming books I've ever read. The thing that wasn't so clear to me before I bought the book was how comprehensive it was--after having read it, it is by far, one of the most comprehensive, end-to-end books I've ever read.

I've been involved w/ web application development for over a decade, and no other framework has piqued my interest like Stripes. In addition to being "new" and not carrying over the baggage other frameworks have from prior versions, Stripes is a refreshing change.

In addition, the Stripes user community is just absolutely fantastic! Post a question to the mail list, and you'll have an answer back quicker than you'd expect--and the depth of knowledge of those on the list is both wonderful and amazing.

This wonderful framework combined with a great user community and now this excellent book makes Stripes worth learning, and Daoud's book is a bible to learning everything from the fundamentals and basics to advanced topics. I can't praise it enough! VERY well written!
Search Customer Reviews
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
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges