0
    Programming .NET 3.5: Build N-Tier Applications with WPF, AJAX, Silverlight, LINQ, WCF, and More

    Programming .NET 3.5: Build N-Tier Applications with WPF, AJAX, Silverlight, LINQ, WCF, and More

    by Jesse Liberty, Alex Horovitz


    eBook

    $19.99
    $19.99
     $35.99 | Save 44%

    Customer Reviews

      ISBN-13: 9780596551414
    • Publisher: O'Reilly Media, Incorporated
    • Publication date: 07/25/2008
    • Sold by: Barnes & Noble
    • Format: eBook
    • Pages: 480
    • File size: 15 MB
    • Note: This product may take a few minutes to download.

    Jesse Liberty is a Senior Program Manager at Microsoft in the Silverlight Development Division where his business card reads "Silverlight Geek," and he is responsible for fostering a Silverlight Developer community, primarily through Silverlight.net.

    Jesse is the author of numerous books, including O'Reilly Media's Programming Silverlight 2 and the perennial best-seller Programming C# 3.0. Jesse has two decades experience as a developer, author and consultant and has been a Distinguished Software Engineer at AT&T; Software Architect for PBS/Learning Link; and Vice President at Citibank. He provides full support for his writing, and access to his blogs, at JesseLiberty.com.

    Alex Horovitz is Sr. Director of Enterprise Architecture & Standards at K12, Inc. where he develops enterprise applications leveraging the Model-View-Controller design pattern and re-usable Frameworks. During the 1990s he worked at both NeXT Computer and later at Apple.

    Table of Contents


    Preface     xi
    Presentation Options
    .NET 3.5: A Better Framework for Building MVC, N-Tier, and SOA Applications     3
    Integration Versus Silos     4
    What? All That in One Book?     5
    Introducing XAML: A Declarative Way to Create Windows UIs     7
    XAML 101     8
    Simple XAML Done Simply     10
    Over Here...No, Wait, I Meant Over There!     23
    It's Alive! (Or, How I Learned to Stop Worrying and Love Animation)     32
    Introducing Windows Presentation Foundation: A Richer Desktop UI Experience     45
    Starting Simple: Panels     46
    Nesting     65
    Resources     67
    Transformations     68
    Animation     69
    Data Binding     76
    Applying WPF: Building a Biz App     89
    Breaking the Application into Pieces     90
    Adorners     90
    Business Classes     95
    Adding Items to the Shopping Cart     99
    Validating the Credit Card     124
    Introducing AJAX: Moving Desktop UIs to the Web     137
    Web Applications Just Got a Whole Lot Faster     137
    Getting Started     139
    Creating a "Word Wheel" with AJAX     141
    ScriptManager     151
    What's Next?     160
    Applying AJAX: ListMania     161
    Creating the To-Do List Manager     161
    Personalizing the To-Do List     180
    Introducing Silverlight: A Richer Web UI Platform     195
    Silverlight in One Chapter     195
    The Breadth of Silverlight     196
    Diving Deep: Building an Application     196
    Controls     197
    Events and Event Handlers     207
    Creating Controls Dynamically     212
    Data Binding     215
    Styling Controls     221
    Interlude on Design Patterns
    Implementing Design Patterns with .NET 3.5     227
    .NET 3.5 Fosters Good Design     228
    The N-Tier Pattern     231
    The MVC Pattern     232
    The Observer Pattern/Publish and Subscribe     249
    The Factory Method Pattern     258
    The Chain-of-Command Pattern     266
    The Singleton Pattern     274
    The Business Layer
    Understanding LINQ: Queries As First-Class Language Constructs     283
    Defining and Executing a LINQ Query     284
    Extension Methods     297
    Adding the Adventure WorksLT Database      305
    LINQ to SQL Fundamentals     308
    Using the Visual Studio LINQ to SQL Designer     313
    Retrieving Data     317
    LINQ to XML     322
    Introducing Windows Communication Foundation: Accessible Service-Oriented Architecture     327
    Defining a Service More Precisely     328
    Implementing Web Services     332
    UDDI: Who Is Out There, and What Can They Do for Me?     337
    How It All Works     338
    WCF's SOA Implementation     339
    Putting It All Together     343
    Applying WCF: YahooQuotes     346
    Creating and Launching a Web Service     346
    Consuming the Web Service     355
    Introducing Windows Workflow Foundation     365
    Conventional (Pre-WF) Flow Control     365
    Using Windows Workflow     371
    Understanding the WF Runtime     383
    Workflow Services     383
    Applying WF: Building a State Machine     386
    Windows Workflow and State Machines     387
    Building an Incident Support State Machine     387
    Using and Applying CardSpace: A New Scheme for Establishing Identity     408
    About Windows CardSpace     409
    Creating a CardSpace Identity      413
    Adding CardSpace Support to Your Application     418
    Summary     435
    Epilogue     437
    Index     439

    Available on NOOK devices and apps

    • NOOK eReaders
    • NOOK GlowLight 4 Plus
    • NOOK GlowLight 4e
    • NOOK GlowLight 4
    • NOOK GlowLight Plus 7.8"
    • NOOK GlowLight 3
    • NOOK GlowLight Plus 6"
    • NOOK Tablets
    • NOOK 9" Lenovo Tablet (Arctic Grey and Frost Blue)
    • NOOK 10" HD Lenovo Tablet
    • NOOK Tablet 7" & 10.1"
    • NOOK by Samsung Galaxy Tab 7.0 [Tab A and Tab 4]
    • NOOK by Samsung [Tab 4 10.1, S2 & E]
    • Free NOOK Reading Apps
    • NOOK for iOS
    • NOOK for Android

    Want a NOOK? Explore Now

    .NET 3.5 will help you create better Windows applications, build Web Services that are more powerful, implement new Workflow projects and dramatically enhance the user's experience. But it does so with what appears to be a collection of disparate technologies. In Programming .NET 3.5, bestselling author Jesse Liberty and industry expert Alex Horovitz uncover the common threads that unite the .NET 3.5 technologies, so you can benefit from the best practices and architectural patterns baked into this newest generation of Microsoft frameworks.

    While single-topic .NET 3.5 books delve into Windows Presentation Foundation and the other frameworks in greater detail, Programming .NET 3.5 offers a "Grand Tour" of the release that describes how the four principal technologies can be used together, with Ajax, to build modern n-tier and service-oriented applications. Developers have struggled to implement these patterns with previous versions of the .NET Framework, but this hands-on guide uses real-world examples and fully annotated source code to demonstrate how .NET 3.5 can make it easy.

    The concepts and technologies that this book covers include:

    • XAML -- Microsoft's new XML-based markup language for UI, used with WPF
    • Windows Presentation Foundation (WPF) -- a new presentation framework and graphics subsystem for Windows that puts Vista-like effect in your grasp
    • Ajax
    • Windows Communication Foundation (WCF) - a new standards-based framework that enables applications to communicate across a network using a variety of protocols
    • Workflow Foundation (WF) -- framework for defining, executing, and managing workflows
    • CardSpace -- framework for managing the identities of your users

    You'll learn how to use each of the four frameworks alone and in concert to build a series of meaningful example applications. Examples are written in C#, and all of the source code will be available for download at both the O'Reilly and the authors' site, which offers access to a free support forum.

    Between them, authors Jesse Liberty and Alex Horovitz have nearly forty years of experience in delivering commercial applications for companies such as Citibank, Apple, AT&T, NeXt, PBS, Ziff Davis, and dozens of smaller organizations. Their combined experience is valuable for telling the story of .NET 3.5 and how it will shorten the development life cycle for applications developers, and enhance your productivity.

    Read More

    Customers Who Bought This Item Also Bought

    Recently Viewed 

    Sign In Create an Account
    Search Engine Error - Endeca File Not Found