|
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Learn more. |
Product details
Would you like to update product info or give feedback on images?
|
Pro Struts covers a lot of material. The introduction to struts was fine but I found myself looking elsewhere to do everything non trivial.
The difficulty is that rather than focus on struts, the book also looks at Object Relational Bridge and other technologies. It is trying to give you end to end knowledge but fails to go into adequate depth.
Design patterns/ or anti patterns are overly emphasised too. This is useful context but there seems to be a desire on the part of the authors to illustrate these in detail rather than the solutions.
This review appears fairly negative, but the book does give you a broader view than struts. However if you are an end to end developer who hasn't touched any other docs you will be left wondering how to include CSS styles and a number of other basic tasks.
In summary, good overview, poor detail. There are some errors in printed codes in the book (most have this though!) and I should point out I have not looked at the sample application which is available by download (there is no CD).
This is one of the best programming type books I have read in quite some time. Many books show you so many light weight examples and never develop anything but the basics. This book uses the same web app throughout the book, adapting it as you go. The app has many pieces and you can get a good feel for all of the pieces of the Struts framework.
Not only does he give good examples of how and why on implementing an app using Struts but he provides you with why not to do it other ways. He also provides a lot of advice on how not to integrate your app too tightly within the Struts framework making it flexable to use your code outside of a web app.
I work maintenance on several web apps and know how hard it is to integrate new funcationality into an existing application that is poorly written. The anti-patterns describe the systems I work on all too well so to have explanations of how to remedy these situations is helpful.
|