ASP.NET MVC 1,0 Test Driven Development: Problem - Design - Solution
En hands-on rejse tager dig gennem udviklingsprocessen af en web-ansøgning fra idé til produktion
ASP.NET MVC er et nyt web-udvikling, der skabes af Microsoft som et alternativ til ASP.NET webformularer applikationer. MVC er velegnet til testbarhed, og Test Driven Development (TDD) giver dig en gavmild grad af kontrol og samtidig gøre MVC meget kraftfulde og Extensible. Denne bog tager ASP.NET MVC og kombinerer det med en test metoder og værktøjer og guider dig gennem processen med at tage Web ansøgning fra koncept til produktion.
Brug en komplet arbejdsenhed prøve program, der viser alle de nødvendige værktøjer til at opbygge en e-handel webprogram, den populære Problem - Design - Solution format gradvist introducerer dig til nye alternative værktøjer, rammer og metoder til at få dig begyndte at skabe banebrydende Web ansøgninger.
- ASP.NET MVC er Microsofts nye hotte Web udvikling rammer til brug som et alternativ til ASP.NET webformularer applikationer
- Brug den populære Problem - Design - Solution opskrift og opfordrer dig til at blive involveret med at udvikle en webapplikation fra idé til produktion
- Introducerer nye alternative værktøjer, rammer og metoder, såsom nUnit og Inversion of Control containere
- Viser dig, hvordan du bruger open source JavaScript biblioteker og arbejde med en spottende ramme
Når du arbejder med alle facetter af Web applikationsudvikling-krav, design, test, implementering, beta releases, refactoring, værktøj, og rammer udvælgelse-vil du have udviklet en levende Web ansøgning fra det tidspunkt, hvor bogen er færdig.
ASP.NET MVC 1,0 Website Programming: Problem - Design - Solution (Wrox Programmør til Programmør)
Perfekt egnet til innovative Problem Design Løsning tilgang, ASP.NET MVC er en ny udviklingsmodel, som adskiller koden til data, se og forretningsprocesser i en web-site. Denne nødder-og bolte guide grundigt dækker oprette et websted med MVC og diskuterer løsningen af de mest almindelige problemer, som du kan støde på, når du opretter din første ansøgning eller forsøger at opgradere en eksisterende applikation. Materialet er baseret på den meget roste og udbredte TheBeerHouse ASP.NET Starter Kit, der blev udviklet i den bedstsælgende ASP.NET 2,0 Website Programming: ProblemÐ ² Ð "DesignÐ ² Ð" Solution. Yderligere dækning omfatter registrering og medlemskab systemer og vælges af brugeren temaer; content management systemer til artikler og fotos, afstemninger, postlister og fora, e-handel butikker, indkøbsvogne, og ordrestyring med real-time kreditkort forarbejdning, og mere .
ASP.NET MVC i aktion
Den endelige version af ASP.NET MVC 1,0 blev udgivet marts 2009 i Bland 09 konferencen, og ingen blev fanget af overraskelse med, hvad der var indeni-og dette er en god ting. Før debut af den endelige version, havde varen team frigivet flere forskellige offentlige previews med fuld source kode i et forsøg på at hæve bar på åbenhed og engagement i lokalsamfundet for et Microsoft-produkt.
Hvorfor skulle vi gøre det?
Gennemsigtighed og engagement i lokalsamfundet er ædle mål, men de er ikke nødvendigvis det endelige mål for et projekt. Hvad vi virkelig efter, er glimrende produkt. Jeg kan godt lide at tænke på ASP.NET MVC som næsten et eksperiment at vise, at åbenhed og engagement i lokalsamfundet var stor middel til at opnå dette mål.
Efter Preview 2 af ASP.NET MVC blev frigivet, modtog vi en masse feedback fra udviklere, der skriver unit-tests med ASP.NET MVC var svært. Jeffrey Palermo, den ledende forfatter af ASP.NET MVC i aktion, var blandt de mest højrøstede i at give feedback i løbet af denne tid. Vi tog dette feedback og gennemført en større API ændre ved at indføre begrebet handling resultater, som var et meget bedre design, end vi havde før. Fællesskabets engagement hjalp os bygge et bedre produkt.
ASP.NET MVC fokuserer på solide principper som adskillelse af bekymringer at skabe en ramme, der er ekstremt Extensible og testbare. Selv om det er muligt at ændre den kilde, som du ønsker, at rammen skal være åben for udvidelse uden at skulle ændre kilden. Enhver del af rammen kan byttes med noget andet, som du vælger. Kan du ikke lide det synspunkt motoren? Prøv Spark opfattelse motor. Kan du ikke lide den måde, vi instantiere controllere? Hook i din egen afhængighed injektion container.
Professionel ASP.NET MVC 1,0
Denne bog begynder med dig arbejder sammen som Scott Guthrie bygger et komplet ASP.NET MVC reference ansøgning. Han begynder NerdDinner ved at bruge Fil-> Nyt projekt menukommando i Visual Studio til at oprette en ny ASP.NET MVC Application. Du vil derefter gradvist tilføje funktionalitet og funktioner. Undervejs vil du dække, hvordan du opretter en database, opbygge en model lag med god forretningsskik valideringer, gennemføre notering / details data browsing, giver CRUD (Create, Update, Delete) data form ind støtte, gennemføre effektive data personsøgning, genbrug UI ved hjælp af mastersider og partials, sikre anvendelsen ved hjælp af autentificering og autorisering, skal du bruge AJAX til at levere dynamisk opdateringer og interaktivt kort støtte og gennemføre automatiseret enhed testning.
Derfra hovedparten af resten af bogen begynder med de grundlæggende begreber omkring model opfattelse controller mønster, herunder den lille historie og tilstand MVC på internettet i dag. Vi vil derefter gå ind i måder, MVC er forskellig fra ASP.NET Web Forms. Vi vil undersøge strukturen af en standard MVC ansøgning og se, hvad du får ud af kassen. Næste vi graver dybt i routing og se rolle webadresser spille i din ansøgning. Vi dybt dyk ned controllere og synspunkter og se, hvilken rolle Ajax spiller i dine applikationer. Den sidste tredjedel af bogen fokuserer udelukkende på avanceret teknik og udvide rammerne.
I nogle steder, formoder vi, at du er lidt fortrolig med ASP.NET webformularer mindst perifert. Der er en masse ASP.NET webformularer udviklere derude som er interesseret i ASP.NET MVC så der er en række steder i denne bog, hvor vi derimod de to teknologier. Selv hvis du ikke allerede en ASP.NET udvikler, kan du stadig finde disse sektioner interessant for sammenhæng, såvel som for din egen opbyggelse som ASP.NET MVC måske ikke den web-teknologi, som du leder efter.
Det er værd at bemærke, at ASP.NET MVC ikke er en erstatning for ASP.NET Web Forms (aka bare "ASP.NET"). Mange web-udviklere har været at give en masse opmærksomhed til andre web rammer derude (Ruby on Rails, Django), der har taget MVC (Model-View-Controller) ansøgning mønster, og hvis du er en af de udviklere, eller endog hvis du bare nysgerrig, denne bog er for dig.
MVC giver mulighed for (buzzword alert!) En "større adskillelse af bekymringer" mellem komponenterne i din ansøgning. Bogen går ind i udløbere af dette, men hvis det skulle siges det i en hurtig sætning: ASP.NET MVC er ASP.NET Unplugged. ASP.NET MVC er et Tinkerer's rammer, der giver dig meget finkornet kontrol over din HTML og Javascript, samt fuld kontrol over programmatisk strømmen af din ansøgning.
