Math.com Store
 Location:  Home » Math Books » ASP.NET MVC in Action  

ASP.NET MVC in Action

ASP.NET MVC in ActionAuthors: Jeffrey Palermo, Ben Scheirman, Jimmy Bogard
Publisher: Manning Publications

List Price: $44.99
Buy New: $25.00
as of 11/21/2009 11:04 CST details
You Save: $19.99 (44%)



New (25) Used (7) from $24.94

Seller: NJH Books
Rating: 4.0 out of 5 stars 7 reviews
Sales Rank: 52838

Media: Paperback
Pages: 392
Number Of Items: 1
Shipping Weight (lbs): 1.5
Dimensions (in): 9.1 x 7.3 x 1

ISBN: 1933988622
Dewey Decimal Number: 005
EAN: 9781933988627
ASIN: 1933988622

Publication Date: September 28, 2009
Availability: Usually ships in 1-2 business days

Features:
  • ISBN13: 9781933988627
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.
  • Click here to view our Condition Guide and Shipping Prices

Similar Items:


Editorial Reviews:

Product Description

The Model-View-Controller pattern—universally known as MVC—provides a stable, testable approach to web application development by separating the major functions—or concerns—of an application into independently defined roles.



ASP.NET MVC in Action is a comprehensive guide to MVC-based development using this powerful framework. It offers a clearly-written introduction both to the ASP.NET MVC Framework and to the MVC approach. The focus is on creating real, maintainable web applications—so don't expect toy examples and short snippets. The authors lead you from first-use through real-life scenarios.



One of the key benefits of the MVC approach is introducing a high degree of testability to your applications and process. ASP.NET MVC in Action shows you how to test each piece of your ASP.NET application and how to introduce principles of test-driven development into your process.



Because the framework is completely pluggable, you'll learn how to work with external Inversion of Control containers like StructureMap, Windsor, and Spring.NET and open-source persistence layers like NHibernate. Throughout the book, the authors sprinkle in MvcContrib, an extremely useful tool that provides common extensions so you don't have to write them yourself.



Along the way, you'll benefit from the wide-ranging experience of the authors, who have extensive experience with ASP.NET, Monorail, and Ruby on Rails. This book assumes that you already know how to build a standard ASP.NET application and presents most examples in C#.



What's inside?
  1. Getting started with the ASP.NET MVC Framework
  2. The model in depth
  3. The controller in depth
  4. The view in depth
  5. Routing
  6. Customizing and extending the ASP.NET MVC Framework
  7. Scaling the architecture for complex sites
  8. Leveraging existing ASP.NET features
  9. AJAX in ASP.NET MVC
  10. Hosting and deployment
  11. Exploring MonoRail and Ruby on Rails
  12. Best practices
  13. Recipes


What reviewers are saying



"Shows how to put all the features of ASP.NET MVC together to build a great application."
-From the Foreword by Phil Haack, Senior Program Manager, ASP.NET MVC Team, Microsoft



"This book put me in control of ASP.NET MVC."
-Mark Monster, Software Engineer, Rubicon



"Highly recommended for those switching from Web Forms to MVC."
-Frank Wang, Chief Software Architect, DigitalVelocity LLC



"I'd highly recommend this to anyone who is serious about building web applications with ASP.NET MVC."
—Jeremy Skinner, ASP.NET developer and technical proofreader of the book



"...does a good job of not only showing you what to do, but also provides cautionary words to avoid poor practices that may lead to maintenance issues on non-trivial applications."
—Venkat Subramanian, NoFluffJustStuff Blogs



"I really enjoyed ASP.NET MVC in Action and highly recommend it for a fresh look at the ASP.NET MVC Framework."
—David Hayden, MVP



"In the end [the authors] not only did an excellent job of putting together a great practical guide to ASP.NET MVC they also successfully embedded some subversive ALT.NET concepts that will hopeful make us all better developers. And at the end of the day that is a damn fine accomplishment."
—Bobby Johnson



"ASP.NET MVC in Action will guide you from your first project through advanced topics such as AJAX and deploying on suboptimal hosting environments. The writing style is clear and concise. Diagrams and code examples are abundant. I recommend it for anyone looking for a great resource for learning about or becoming a better user of the ASP.NET MVC framework."
—Nathan Stott, Partner and Software Engineer at Whiteboard-IT



"I'm very happy with this book. I would definitely recommend it to anyone interested in ASP.NET MVC. Getting the 'beyond the text' that comes with the CodeCampServer is just icing on the cake, truly."
—Chris Stewart, CompiledMonkey.com



"ASP.NET MVC in Action is a true masterpiece...The authors, Jeffrey Palermo, Ben Scheirman and Jimmy Bogard are all considered rock stars in the ASP.NET community and they have opened up the doors to their concert with ASP.NET MVC in Action."
—Mohammad Azam, Microsoft MVP




Customer Reviews:
Showing reviews 1-5 of 7



5 out of 5 stars Excellent. Absolutely excellent!   November 8, 2009
Kaelin (Arkansas)
3 out of 3 found this review helpful

This book delivers the "how." Whereas so many books show the mechanics of MVC, this book shows you how to drive this implementation of the framework to it's limits. It's the difference between being taught the rules of football and being taught how to win a game; the difference between knowing how to turn on a light saber and knowing how to use the force.

Don't use this book for an intro to MVC. Use the free chapter of the nerd dinner book for that. That's a great intro. Use the web itself to research the mechanics of how the web works. Then pick up this book and be prepared to work *hard* chewing slowly and digesting each section as you let it change the way you think. Don't let the mere 350 pages fool you (when compared with other 600-700 page Goliaths); this book is content-rich. In the same way that the lessons of a truly great coach extend into so many non-sports areas of his/her players' lives, the ideas and knowledge expressed in this book extend well beyond ASP.Net MVC and push us forward into becoming better developers in any technology.



3 out of 5 stars No as good as it seems   November 4, 2009
Leonardo Crespo (Sydney, Australia)
This book is poorly written when compared to the other MVC ones. The authors consntantly talk about unrelated topics in the middle of an explanation... you can totally follow the book if you concentrate, but I just hate when people make things more complext when they don't need to be.

They should have remembered the kiss principle when writing that book.




1 out of 5 stars probably good for the developer who is used to do open source software   October 17, 2009
Yasuo Yamamoto (Singapore)
0 out of 4 found this review helpful

I learned AST.NET Ajax, LINQ, advanced C#, Silverlight from the books published from mannnig publication. All books turned out quite good, and I could easily read quickly and after reading I could become expert developer of the field right away.

But this book turned out to be an exception. It is basically hard to read. The information presented is not carefly organazied. Possibly developer who are used to get the information in open source world may found OK, but most of the developers has lot more concern than
simply learn new technology. We want to learn things as quickly as possble, and saved time should be used to develop software.

I recommend developer to buy other books such as "Pro ASP.NET MVC Framework" from Apress instead of this one.



4 out of 5 stars Review by Philippe Vialatte   September 26, 2009
Developpez.com writers
1 out of 1 found this review helpful

Since its first version, the philosophy of ASP. NET was to facilitate the migration of desktop applications developers to the world of web development. This approach, although allowing greater adoption of the framework, unfortunately shows its limits when you have a closer look at the architecture choices that have been made, especially when compared with other web development frameworks.

During 2008 and first quarter of 2009, Microsoft developed a new framework, based on the MVC design pattern (Model, View, Controller). This framework, which allows better control over the generated HTML, lighter pages, and easier unit testing, is the subject of this book.

The approach favored by the authors of this book is quite different from what we see generally in books targeting a given framework. Indeed, rather than dealing with the characteristics of the MVC framework in detail, reviewing each controls provided, the authors chose to tackle a "tougher" issue that is rarely addressed, namely how to write maintainable code in the long term.

After a brief introduction, chapter one takes us quickly into action, with a quick review of the default MVC application's code. This review gives us a short presentation of some of the main actors of the framework, namely the View, Routes and the Controller.

The following chapters will go into detail in the three frameworks initials. After a chapter devoted entirely to the model, including a introduction to Domain Driven Development (or DDD), which will be used throughout the book, the next chapter details controllers, and anything that can be applied to them (unit tests, customization of the various components, and filters). The fourth chapter of the book is centered on the view, including master pages, standard views and partial views.
Each of these chapters sometimes wanders off the "framework" path of the book, in the sense that they will introduce features that are not provided by the base assemblies of the framework, but by open source projects that make the produced code more maintainable .

The next chapter is devoted to the fourth musketeer of MVC, the Routing. This chapter contains a set of good practices for route design, and explains how to test that the routes are correctly mapped to the site pages.

From chapter 6, the book takes a much more interesting twist. Indeed, nearly all the following chapters deal with more advanced concepts, such as how to extend the framework, manage the longterm evolution of the original site, using ASP.NET server controls, or add non-intrusive dynamic behaviors using JQuery. These chapters (6 to 9) have the advantage of containing a lot of code and samples. Chapter 10 deals with the hosting of web sites under IIS, and difficulties related to versions prior to 7. Chapter 11 is quite an alien in this book (it might have been best placed a little earlier), because it presents Monorail and Ruby On Rails. Interesting for the general culture, but I do not see how this kind of introduction relates to the other chapters.

The last two chapters are of a good technical level, and expose a set of good practices, and some examples of specific development (autocompletion with JQuery, using another view engine...). All in all, I would have preferred more good practices, and fewer examples.

In conclusion, this book covers advanced concepts, which must be taken into account at a point in the life of every site that will grow. It is not a beginner oriented book, it assumes that readers already have significant experience of web development in general, and ASP.NET in particular. In a way, I think this book will take a little more time to be used to its fullest, but the subjects that are dealed with in the book have a more timeless quality than "just another web development framework" book, and will probably still be useful after one or two releases of the framework.
In this sense, this is not the book to buy if you want a step by step introduction to the MVC framework.
If you are a confirmed web developer, and you want to know what the MVC framework can do when pushed to its limits, how to customize it as well as which are the pitfalls to avoid, this book is for you.



4 out of 5 stars Very Good...   September 23, 2009
Mark Phillips (NY, NY United States)
2 out of 2 found this review helpful

I found the book very helpful. However, it is not a beginner's book. The authors have a lot of knowledge about MVC and how to effectively use it. But the reader has to dig into the downloaded source code to obtain a lot of that knowledge. I would have preferred a more detailed text instead.

Showing reviews 1-5 of 7





Disclaimer

Return to Math.com
Sponsored Links
Math Jobs


Quick Links
Return to Math.com
Math Tutoring
Top Selling Electronics
Textbooks
Math Jobs
Privacy
Categories
Calculators
Math Books
Math DVD
Math Games
Math Toys
Math Software
Game Systems
Math Apparel
Subcategories
Paperback
Mass Market
Trade
Related Categories
• Programming Languages
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General
Children's Books
Subjects
Books
• .Net
Visual Basic
Development
Microsoft
Computers & Internet
• General
Visual Basic
Development
Microsoft
Computers & Internet
• C#
Languages & Tools
Programming
Computers & Internet
Subjects
• General
Languages & Tools
Programming
Computers & Internet
Subjects
• General
Programming
Computers & Internet
Subjects
Books
• ASP
Programming
Web Development
Computers & Internet
Subjects
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books