Download PDF Professional ASPNET Design Patterns Scott Millett 9780470292785 Books
This unique book takes good ASP.NET (MVC/Webforms) application construction one step further by emphasizing loosely coupled and highly cohesive ASP.NET web application architectural design. Each chapter
addresses a layer in an enterprise ASP.NET (MVC/Webforms)Â application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website.
Professional ASP.NET Design Patterns
- All patterns and principles are applicable to ASP.NET MVC and ASP.NET Web forms
- Demonstrates how to use the Gang of Four design patterns to improve your ASP.NET code
- Shows how Fowler's Enterprise patterns and the S.O.L.I.D. design principles fit into an enterprise-level ASP.NET site
- Provides details on how to layer an ASP.NET application and separate your concerns and responsibilities
- Details AJAX patterns using JQuery and Json, and messaging patterns with WCF
- Shares best practice tools for ASP.NET such as AutoMapper, NHibernate, StructureMap, Entity Framework, and Castle MonoRail
- Uncovers tips for separating a site's UX and presentation layer using MVC, MVP and the Front Controller patterns
- Features code examples that are applicable to all versions of ASP.NET
Stay up to date with the latest case study ASP.NET MVC C# code used in the book at the project home page aspnetdesignpatterns.codeplex.com/.
Contents
Part 1 Introducing Patterns Design Principles
1. The Pattern for successful applications
2. Dissecting the Patterns Pattern
Part 2 The Anatomy of an ASP.NET Application Learning and Applying Patterns
3. Layering Your Application
4. Business Logic Layer Organisation
5. Business Logic Layer Patterns
6. Service Layer
7. Data Access Layer
8. Presentation Layer
9. User Experience Layer
Part 3 Case Study The Online E-Commerce (ASP.NET MVC 2 in C#)
10. Requirements Infrastructure
11. Product Catalogue Browsing
12. Shopping Basket
13. Membership
14. Ordering and Payment
Download PDF Professional ASPNET Design Patterns Scott Millett 9780470292785 Books
"I found the book to be ok. The chapters seem to be very rich with multiple patterns. The problem I have is the length of code you have to go through in order to materialize the concept clearly. It seems I'm going through the programming exercises and half way through a concept it adds a couple new concepts or patterns so I am having trouble clearly separating which patterns are which.
It seems like the book could have done a better job explaining the patterns with much less code. After typing 3 pages of code it tends to get a little foggy on why I was typing it in in the first place.
I had to struggle to keep my interest in the reading going through this book. I think it had to do with the length of the code exercises that were supposed to demonstrate the patterns clearly. Of course it could be that I got this book for a 6 week class in school and perhaps that might not be enough time to go through it ' I ended up putting the book down and I purchased the Head First pattern book. I have never developed in java but I was able to pick that book up and stay interested and work through it easily. I realize that this is a "Professional" book not a beginner. It just had a hard time keeping my interest."
Product details
|
Tags : Professional ASP.NET Design Patterns [Scott Millett] on . This unique book takes good ASP.NET (MVC/Webforms) application construction one step further by emphasizing loosely coupled and highly cohesive ASP.NET web application architectural design. Each chapter addresses a layer in an enterprise ASP.NET (MVC/Webforms)Â application and shows how proven patterns,Scott Millett,Professional ASP.NET Design Patterns,Wrox,0470292784,Internet - Application Development,Programming - Microsoft,Microsoft .NET.,Web site development.,Web sites;Design.,ASP.NET; design patterns; ASP.NET applications; Using design patterns in ASP.NET applications; 1994 Gang of Four patterns; GOF; Client-server patterns; Wrox; ASP.NET MVC; Master-Slave Pattern; Façade Pattern; Singleton Pattern; Factory Pattern; ASP.NET DAL; ASP.NET Data Access layer; Object Relational Mappers; ASP.NET Service Oriented Architecture; Model View Controller,ASP.NET; design patterns; ASP.NET applications; Using design patterns in ASP.NET applications; 1994 Gang of Four patterns; GOF; Client-server patterns; Wrox; ASP.NET MVC; Master-Slave Pattern; Singleton Pattern; Factory Pattern; ASP.NET DAL; ASP.NET Data Access layer; Object Relational Mappers; ASP.NET Service Oriented Architecture; Model View Controller; Faç ade Pattern,COMPUTERS / Web / Design,Computer - Internet,Computer Books Internet General,Computers,Computers / Internet / Application Development,Computers / Programming / Microsoft,Design,Informatik, EDV / Internet,Internet,Internet - Application Development,Internet guides online services,Microsoft .NET,Microsoft .NET.,Programming - Microsoft,Web - Design,Web Site Development,Web site development.,Web sites,Web sites;Design.,COMPUTERS / Web / Design,Computers / Internet / Application Development,Computers / Programming / Microsoft,Web - Design,Computer - Internet,Design,Microsoft .NET,Web site development,Web sites,Computers,Computer Books Internet General,Internet,Internet guides online services,Informatik, EDV / Internet
Professional ASPNET Design Patterns Scott Millett 9780470292785 Books Reviews :
Professional ASPNET Design Patterns Scott Millett 9780470292785 Books Reviews
- This is a pretty sharp book. I bought it for 3 reasons. The first was I liked the author's other book Professional Enterprise .NET (Wrox Programmer to Programmer). The second was I wanted to read something about ASP.NET MVC since I don't use it at work. Third, I like to read all new pattern books because it is the only way I can keep them fresh in my mind.
This book is written extremely well. It starts with an introduction to the S.O.L.I.D. design principles and an introduction to design patterns. It then covers every layer of a common enterprise level ASP.NET application and shows the use of patterns in each layer (Business, Service, Data Access, Presentation, and User Experience). The book covers a ton of patterns including both GOF design patterns and Fowler's Enterprise Application Design patterns.
Design patterns covered include Factory, Decorator, Command, Chain of Responsibility, Template, State, Strategy, Composite, and Facade. Messaging patterns such as Document Message, Request-Response, Reservation, and the Idempotent pattern are covered. Enterprise patterns include Lazy Loading, Identity Map, Unit of Work, and the Query Object. User interface patterns include Model-View-Controller, PageController, Model-View-Presenter, and Front Controller.
The third part of the book includes a case study that builds out an E-Commerce store from soup to nuts. They start with requirements and end with a final product you can download from Codeplex.
The downloadable code is very well organized and usable. As mentioned above the authors have also posted a separate download called ASP.NET MVC 2 Case Study Starter Kit on Codeplex which includes the case study sample project covered in the third part of the book.
One of the things I really like about the book is that it includes the use of tools like AutoMapper, NHibernate, StructureMap, Entity Framework, and Castle MonoRail. It also includes patterns using JQuery and Json.
All in all this book accomplished what I had hoped it would. It is a great book on patterns that every programmer should read. It is a must have for any serious developer. - Although the book was written with examples in an early version of asp.net and a few of them outdated, it doesnt impede on the fact that the book teaches you how to think in domain driven design terms when faced with real life coding decisions. The thing that stands out to me is that there is a c# code example for EVERY design pattern he covers. There is even a final section where you build an ecommerce shop from scratch - again, a couple of parts outdated, but you use the patterns you learnt in the earlier chapters to do so. Probably the most practical book for DDD, programming patterns and c# i have read. If you are interested in applying patterns to your programming, this is still a fantasticaly practical book!
- If you downloaded the code for the book, there are a few things of which you should be aware. Most of the code was created in VS2008 SP1 (with Framework 3.5) though some later chapters also use VS2010. In addition you need to assure MVC 1.0 is setup for VS2008 in order to run some of the "VS2008" solutions. I had no problems with VS2010 for any of the solutions targeting it. In addition, if there is a "user interface" project in a solution, assure it is the startup project before you run the example. One of the earlier chapters had an incorrect name for one of methods run when the "withdrawal" button is clicked. To correct, go to the code behind select the "Withdraw" method and add "al" to the name of the method.
One of the earlier projects had trouble finding the data base filename because a full path was specified for it instead of using the "|Data Directory|" prefix to the mdf file under the App_Data subdirectory. There were at least four places in the solution where the full path was used. You also need to have a local instance of SQLEXPRESS installed and running. I used SQL Server 2008 R2 SQLEXPRESS.
For the solutions with unit tests, I installed the latest version of NUnit and set it to run within VS2008 using the External Tools option. If done successfully, "NUnit" should show up under the Tools menu. Click "NUnit" and open the test project assembly you want to run the tests for. - I found the book to be ok. The chapters seem to be very rich with multiple patterns. The problem I have is the length of code you have to go through in order to materialize the concept clearly. It seems I'm going through the programming exercises and half way through a concept it adds a couple new concepts or patterns so I am having trouble clearly separating which patterns are which.
It seems like the book could have done a better job explaining the patterns with much less code. After typing 3 pages of code it tends to get a little foggy on why I was typing it in in the first place.
I had to struggle to keep my interest in the reading going through this book. I think it had to do with the length of the code exercises that were supposed to demonstrate the patterns clearly. Of course it could be that I got this book for a 6 week class in school and perhaps that might not be enough time to go through it ' I ended up putting the book down and I purchased the Head First pattern book. I have never developed in java but I was able to pick that book up and stay interested and work through it easily. I realize that this is a "Professional" book not a beginner. It just had a hard time keeping my interest.