IBS
Carrello Lista desideri Login Registrati Aiuto e FAQ Buoni regalo Spedizioni
Ricerca Ricerca avanzata 
Books
Reparti Books
Antiques & Collectibles
Architecture
Art
Biography & Autobiography
Body, Mind & Spirit
Business & Economics
Comics & Graphic Novels
Cooking
Computers
Crafts & Hobbies
Drama
Education
Family & Relationships
Fiction
Foreign Language Study
Games
Gardening
Health & Fitness
History
House & Home
Humor
Juvenile Nonfiction
Juvenile Fiction
Language Arts & Disciplines
Law
Literary Collections
Literary Criticism
Mathematics
Medical
Music
Nature
Performing Arts
Pets
Philosophy
Photography
Poetry
Political Science
Psychology
Reference
Religion
Science
Self-Help
Social Science
Sports & Recreation
Study Aids
Technology
Transportation
Travel
Newsletter
Vuoi conoscere le
nostre offerte? Iscriviti alle newsletter di IBS
Libri Books
Dischi MP3
DVD Blu ray
Games eBooks
Tutte
Informativa sulla privacy

Microsoft.NET: Architecting Applications for the Enterpr...

Microsoft.NET: Architecting Applications for the EnterpriseTitoloMicrosoft.NET: Architecting Applications for the Enterprise
AutoreEsposito, Dino ; Saltarello, Andrea
Prezzo
Sconto 15%
€ 30,13   Spedizioni gratuite in Italia
(Prezzo € 35,45 Risparmio € 5,32)
CategoriaComputers: Programming
RilegaturaPaperback
Dati433 p.; ill.
Anno2010
EditoreMicrosoft Press
Normalmente disponibile per la spedizione entro 5 giorni lavorativi

Aggiungi alla lista dei desideri
Prezzo di copertina: Dollari $ 44.99 (Come calcoliamo i prezzi in euro)
nectarQuesto prodotto dà diritto a 30 punti Nectar . Per saperne di più
Condividi  Email Facebook Twitter altri
Descrizione
To deliver the right solutions for increasingly complex enterprise and user requirements, you need vision. You need guidance. You need to apply the patterns and practices that—by design—create explicit outcomes for often-implicit challenges. In this book, you’ll take a structured, realistic approach to resolving software complexity that places architectural integrity at its core. The authors share their extensive, real-world experience with enterprise and service-oriented development to illuminate the patterns, principles, and techniques for producing more-effective solutions, including the modeling techniques that ensure your architecture fully and explicitly addresses user requirements. They deftly cover essential concepts (UML, design patterns), the core system (business, services, data access, and presentation layers), and specific tools, including Microsoft .NET Framework and Microsoft Visual Studio®—and they provide code samples and expert insights you can apply right away to your own .NET-based enterprise solutions.

Indice e argomenti trattati
Acknowledgmentsxiii
Introductionxvii
Part I Principles
Architects and Architecture Today
3
What's a Software Architecture, Anyway?
4
Applying Architectural Principles to Software
4
What's Architecture and What's Not
8
Architecture Is About Decisions
10
Requirements and Quality of Software
12
Who's the Architect, Anyway?
17
An Architect's Responsibilities
17
How Many Types of Architects Do You Know?
20
Common Misconceptions About Architects
21
Overview of the Software Development Process
24
The Software Life Cycle
24
Models for Software Development
26
Summary
30
Murphy's Laws of the Chapter
30
UML Essentials
31
UML at a Glance
32
Motivation for and History of Modeling Languages
33
UML Modes and Usage
36
UML Diagrams
41
Use-Case Diagrams
43
Class Diagrams
47
Sequence Diagrams
53
Summary
61
Murphy's Laws of the Chapter
61
Design Principles and Patterns
63
Basic Design Principles
63
For What the Alarm Bell Should Ring
65
Structured Design
66
Separation of Concerns
70
Object-Oriented Design
73
Basic OOD Principles
73
Advanced Principles
80
From Principles to Patterns
85
What's a Pattern, Anyway?
86
Patterns vs. Idioms
92
Dependency Injection
95
Applying Requirements by Design
97
Testability
97
Security
108
From Objects to Aspects
116
Aspect-Oriented Programming
116
AOP in Action
120
Summary
124
Murphy's Laws of the Chapter
125
Part II Design of the System
The Business Layer
129
What's the Business Logic Layer, Anyway?
130
Dissecting the Business Layer
130
Where Would You Fit the BLL?
134
Business and Other Layers
138
Patterns for Creating the Business Layer
141
The Transaction Script Pattern
145
Generalities of the TS Pattern
145
The Pattern in Action
149
The Table Module Pattern
154
Generalities of the TM Pattern
155
The TM Pattern in Action
159
The Active Record Pattern
165
Generalities of the AR Pattern
166
The AR Pattern in Action
168
The Domain Model Pattern
176
Generalities of the DM Pattern
177
The DM Pattern in Action
181
Summary
191
Murphy's Laws of the Chapter
192
The Service Layer
193
What's the Service Layer, Anyway?
194
Responsibilities of the Service Layer
195
What's a Service, Anyway?
198
Services in the Service Layer
201
The Service Layer Pattern in Action
205
Generalities of the Service Layer Pattern
205
The Service Layer Pattern in Action
208
Related Patterns
213
The Remote Façade Pattern
213
The Data Transfer Object Pattern
216
The Adapter Pattern
218
DTO vs. Assembly
221
Service-Oriented Architecture
229
Tenets of SOA
230
What SOA Is Not
232
SOA and the Service Layer
234
The Very Special Case of Rich Web Front Ends
237
Refactoring the Service Layer
238
Designing an AJAX Service Layer
242
Securing the AJAX Service Layer
246
Summary
250
Murphy's Laws of the Chapter
250
The Data Access Layer
251
What's the Data Access Layer, Anyway?
251
Functional Requirements of the Data Access Layer
252
Responsibilities of the Data Access Layer
254
The Data Access Layer and Other Layers
260
Designing Your Own Data Access Layer
263
The Contract of the DAL
263
The Plugin Pattern
267
The Inversion of Control Pattern
273
Laying the Groundwork for a Data Context
277
Crafting Your Own Data Access Layer
280
Implementing the Persistence Layer
281
Implementing Query Services
289
Implementing Transactional Semantics
298
Implementing Uniquing and Identity Maps
305
Implementing Concurrency
311
Implementing Lazy Loading
315
Power to the DAL with an O/RM Tool
321
Object/Relational Mappers
322
Using an O/RM Tool to Build a DAL
325
To SP or Not to SP
333
About Myths and Stored Procedures
333
What About Dynamic SQL?
339
Summary
340
Murphy's Laws of the Chapter
341
The Presentation Layer
343
User Interface and Presentation Logic
344
Responsibilities of the Presentation Layer
345
Responsibilities of the User Interface
348
Common Pitfalls of a Presentation Layer
350
Evolution of the Presentation Patterns
352
The Model-View-Controller Pattern
353
The Model-View-Presenter Pattern
364
The Presentation Model Pattern
370
Choosing a Pattern for the User Interface
372
Design of the Presentation
375
What Data Is Displayed in the View?
375
Processing User Actions
381
Idiomatic Presentation Design
390
MVP in Web Presentations
390
MVP in Windows Presentations
395
Summary
398
Murphy's Laws of the Chapter
399
Final Thoughts401
Appendix: The Northwind Starter Kit405
Index413

I più venduti: Computers - Programming
1. Advanced Programming in Advanced Programming in the UNIX...
Rago, Stephen A.; Stevens, W. Richard
Addison-Wesley Professional
€ 54,32
2. Linux Device Drivers Linux Device Drivers
Corbet, Jonathan; Rubini, Alessandro; Kroah-Hartman, Greg
O'Reilly Media
€ 26,76
3. Extreme Programming Expl Extreme Programming Explained: ...
Beck, Kent; Andres, Cynthia
Addison-Wesley Professional
€ 31,77
Ricerca Ricerca avanzata
Vai a inizio pagina
Libri
Libri in italiano
Libri in inglese
Libri al 50%
Libri scolastici
eBooks
Film e video
DVD
Blu-ray
Musica
CD musicali
MP3
DVD musicali
Blu ray musicali
Games
Personal computer
Nintendo Wii
PlayStation 3
PlayStation 2
Xbox 360
Sony PSP
Nintendo DS
Nintendo 3DS
Download
eBooks
MP3
Il mio IBS
I miei dati
I miei ordini
Le mie preferenze
IBS Premium
Lista dei desideri
IBS consiglia

 

Informazioni utili:
Spese e tempi di spedizione
Invio regali
Buoni acquisto (Happy Card)
FAQ
Condizioni generali di vendita
Informativa sulla privacy
PuntiNectar

Pagamenti:
Carte di credito
Carta di credito accettate
PayPal
Paypal
Contrassegno

Come contattarci:
Invio messaggi al servizio di Assistenza Clienti
Tutti i contatti
Lavora con noi

• Seguici su  Facebook

Servizi per i clienti:
Password dimenticata
Controllo e modifica dei propri dati
Verifica degli ordini effettuati

Opportunità per aziende e enti:
Servizi per le biblioteche
Programma di affiliazione (Partnership Programme)

Concessionaria di pubblicità:


Con la collaborazione di Argento vivo per il settore editoria libraria

Dati audience certificati Audiweb

Ufficio stampa: Daniela Ravanetti


Altri siti del network IBS:
Libraccio.it
MYmovies.it
Wuz.it


Internet Bookshop Italia S.r.l.
Sede Legale Via Giuseppe Verdi n.8 - 20090 Assago MI
Reg. Imprese di Milano 12252360156
CCIAA Milano 1542508
P.IVA 12252360156
Capitale sociale € 500.000 i.v.



Copyright © 1998-2012 Internet Bookshop Italia, tutti i diritti riservati

Licenza SIAE n. 229/I/05-359.

Internet Bookshop Italia è una società di Giunti & Messaggerie

 



Funzione di ricerca basata su FACT®Finder di OMIKRON