Beginning Sharepoint 2010 Development - Fox Steve | Libro Wrox 06/2010 -

home libri books ebook dvd e film top ten sconti 0 Carrello

Torna Indietro

fox steve - beginning sharepoint 2010 development

Beginning SharePoint 2010 Development

Disponibilità: Non disponibile o esaurito presso l'editore

32,00 €

Questo prodotto usufruisce delle SPEDIZIONI GRATIS
selezionando l'opzione Corriere Veloce in fase di ordine.

Pagabile anche con App18 Bonus Cultura e Carta Docenti

Facebook Twitter Aggiungi commento

Spese Gratis


Lingua: Inglese


Pubblicazione: 06/2010

Note Editore

Put the power of SharePoint 2010 into practice

As a first–class platform that has evolved significantly since its previous release, SharePoint 2010 now provides several advancements for the developer (native Visual Studio tools support, services and extensibility enhancements, and APIs), and many new capabilities (improved data programmability, line–of–business interoperability, and sandboxed solutions). With this authoritative guide, industry veteran Steve Fox provides expert guidance on developing applications as he walks you through the fundamentals of programming, explores the developer toolset, and provides practical code examples to teach you how to use many of SharePoint's new developer features. You'll quickly discover how SharePoint's rich platform supports great collaboration, extensibility, and interoperability.

Beginning SharePoint 2010 Development:

  • Guides you through the creation of your first SharePoint 2010 application

  • Addresses working with SharePoint 2010 sites, lists, and Web parts

  • Describes developing SharePoint applications using SharePoint Designer 2010

  • Reviews standard and Visual Web parts, as well as data view Web parts

  • Details integrating SharePoint with Microsoft® Office

  • Explains how to secure your SharePoint 2010 applications

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.


Introduction xxiii

Part I: Welcome to SharePoint 2010

Chapter 1: Introduction to SharePoint 2010 3

Getting to Know SharePoint 4

Addressing the Needs of the Developer 8

Extension and Enrichment for Developers 9

Breaking It Down for Developers 10

SharePoint 2010: The Platform 12

SharePoint 2010 Capabilities 14

Site Collection and Sites 15

Server APIs and Client APIs 17

Data Modeling and Programmability 18

SharePoint Central Administration 19

Application Management 20

Monitoring 21

Security 21

General Application Settings 21

System Settings 21

Backup and Restore 21

Upgrade and Migration 22

Configuration Wizards 22

Summary 22

Recommended Reading 24

Chapter 2: Getting Started with SharePoint 2010 Development 25

Core Developer Features for SharePoint 2010 26

Developer Productivity 26

Rich Platform Services 30

Flexible Deployment 32

Key Skills for the SharePoint Developer 34

Your Development Environment 36

Installing and Configuring Windows Server Hyper–V 37

Installing SharePoint Server 2010 42

Getting Familiar with SharePoint 2010 45

Working with SharePoint Sites 46

Working with SharePoint Lists 50

Working with SharePoint Web Parts 58

Setting Permissions for a SharePoint Site 63

Summary 64

Recommended Reading 66

Part II : Getting Started with SharePoint 2010 Development

Chapter 3: SharePoint 2010 Developer Tools 69

SharePoint Development Across Developer Segments 70

Web–Based Development in SharePoint 71

Site Settings 72

Inline Rich Text and HTML Editing 74

Adding Multimedia to a Site 76

Developing SharePoint Applications Using SharePoint Designer 2010 78

Customizing a Site Page 80

Managing Other Data Sources in SharePoint Designer 85

Using JavaScript in SharePoint Designer 86

Master Pages 91

Developing SharePoint Applications Using Visual Studio 2010 98

Development Using the Expression Blend Suite 116

Summary 126

Recommended Reading 127

Chapter 4: Common Developer Tasks in SharePoint 2010 129

Creating Web Parts 130

Standard and Visual Web Parts 130

Data View Web Parts 133

Creating Lists, Site Columns, and Content Types 135

Working with SharePoint Data 141

Creating Event Receivers 147

Creating aspx Pages 150

Creating Master Pages 153

Summary 157

Recommended Reading 158

Chapter 5: Programming Against SharePoint 2010 Lists 159

Overview of SharePoint Lists 159

Programmatically Accessing Lists 162

Programming Against Lists Using the Server–Side Object Model 163

Programming Against Lists Using ASP.NET Web Services 171

Programming Against Lists Using the Client Object Model 186

Programming Against Lists Using a Custom WCF Service 197

REST–Based Services and List Development 202

Creating Event Receivers for a SharePoint List 210

Summary 215

Recommended Reading 216

Chapter 6: Building and Deploying SharePoint Web Parts 217

Understanding Web Parts 217

Web Part Architecture 220

Custom Web Parts 223

Visual Web Parts 233

Custom Web Part Properties 244

Summary 246

Recommended Reading 248

Chapter 7: Creating Your First SharePoint 2010 Application 249

Requirements 250

Solution Design 251

Customer Sales and Total Sales Lists 252

Building the Application 254

Adding a Record to the Sales List 254

Viewing the Customer Sales 258

Viewing the Total Sales 262

Adding a Chart Web Part 268

Final Dashboard 271

Summary 272

Recommended Reading 274

Part III : Advanced Topics for SharePoint 2010 Development

Chapter 8: Integrating Line–of–Business Data Using Business Connectivity Services 277

Understanding Office Business Applications (OBAs) 278

OBAs and BCS 280

Anatomy of an External Content Type 284

Connectivity Options with BCS 287

Developing Your First Application Using BCS 289

Creating the External Data Source 290

Creating the External Content Type 291

Setting Permissions for External Content Types 306

Taking the External List Offline 307

Summary 313

Recommended Reading 315

Chapter 9: Creating Enhanced User Experiences for SharePoint with Silverlight 317

Understanding Silverlight 317

Why Integrate Silverlight and SharePoint? 325

Integrating Silverlight with SharePoint 326

No–Touch Integration 328

Low–Touch Integration 331

High–Touch Integration 343

Summary 361

Recommended Reading 362

Chapter 10: Developing Service–Oriented Applications for SharePoint 2010 363

ASP.NET Web Services 365

Native Web Service 366

Custom ASP.NET Services 370

WCF Web Services 378

RESTful Web Services 387

Azure and SharePoint 390

Summary 396

Recommended Reading 398

Chapter 11: Integrating SharePoint with Microsoft Office 399

Content Type as a Document Template 400

Using InfoPath in Your SharePoint Solutions 404

Managing Office Documents through a SharePoint Workflow 406

Integrating Office Documents with SharePoint List Data 410

Server–Side Services 418

Visio Services 418

Excel Services 420

Word Services 426

Access Services 427

Summary 429

Recommended Reading 431

Chapter 12: Securing Your SharePoint 2010 Applications 433

Authorization 434

Solution Trust 436

Secure Store Service 440

Federated Authentication 442

Forms–Based Authentication 442

Claims–Based Authentication 443

Summary 444

Recommended Reading 446

Part IV : Appendix

Appendix : Where to Go from Here 449

Index 451


Discover how to take advantage of the many new features in SharePoint 2010

SharePoint 2010 is a significant leap forward from the 2007 release, and 'you will find that there are a ton of features built into the platform for you to leverage in your solution development. Because SharePoint is a broad platform that covers a lot, this book also covers quite a bit of ground. As a Wrox Beginning book, the goal of Beginning SharePoint 2010 Development is to get you started with many of the fundamentals so that you can continue on to advanced programming beyond this book.

In this book, you will see coverage of the following:
* Getting started with development for SharePoint 2010
* Becoming familiar with tools that you will use to develop for SharePoint
* Becoming familiar with common SharePoint development tasks
* Programming against lists and developing custom Web parts
* Integrating line-of-business (LOB) data with SharePoint and Microsoft Office
* Integrating Silverlight and SharePoint
* Creating service-oriented solutions for SharePoint
* Integrating SharePoint and Microsoft Office
* Security fundamentals in SharePoint

This book will not cover SharePoint 2007, but will cover areas that span SharePoint Foundation 2010 and SharePoint Server 2010.

The book's goal is to quickly take you from the basics of SharePoint, to installing and configuring a development environment, and then into how you can develop for SharePoint. The book is heavy on coding exercises, but tries to stick to a common set of .NET patterns to ensure you walk away with understanding the different ways in which you can code for SharePoint. Moving from beginning to advanced means that you can expect the walkthroughs and chapters to become increasingly more complex within each chapter and throughout the book. The walkthroughs have been created to be concise and to guide you through all of the steps you must accomplish to complete a coding task.

The structure of the book mimics the development ramp-up cycle for SharePoint. That is, you must first understand the breadth of the SharePoint platform. You then install it and the development environment; and then you begin to code - simple at first, but tasks that grow increasingly more complex. You will find that when coding against SharePoint, you may do certain things more (such as programming against lists and creating custom Web Parts). As such, these topics are covered in Part II of the book. Also, you may find that, as you advance in your SharePoint development, you will need to incorporate either Silverlight or Web services in your SharePoint solutions. Because you would likely combine these types of tasks inside of a custom Web Part, list-based application, or event receiver, these were placed in Part III of the book.

Beginning SharePoint 2010 Development is aimed at the developer who is new to SharePoint. The book assumes you have some programming experience and a passion to learn how to develop for SharePoint. But this book does not assume that you've programmed against SharePoint before. With regard to your general development background, the two assumptions in this book are that you have some familiarity with Web development, and you have an understanding of .NET programming. With regard to Web development, this book assumes that you understand HTML, and may have an understanding of Cascading Style Sheets (CSS), Extensible Markup Language/Extensible Stylesheet Language (XML/XSL), and dynamic languages such as JavaScript. You may have a light understanding of ASP.NET and are looking to apply this knowledge to the SharePoint space. In any case, you have some understanding of the fundamentals of Web and .NET development, and are looking to apply those to the SharePoint space.


Steve Fox is a Technical Evangelist in the Developer Platform Evangelism group at Microsoft. He's worked in the IT industry for over 15 years, in areas such as natural language, search, developer tools, and more recently Office Business Application and SharePoint development. Steve also presents at many conferences such as TechEd, VSLive, DevConnections, SAP TechEd, among others, and has written a number of articles for MSDN Magazine.

Altre Informazioni



Condizione: Nuovo
Collana: Wrox - Programmer to Programmer
Dimensioni: 235 x 25.87 x 189 mm Ø 882 gr
Formato: Brossura
Pagine Arabe: 504

Utilizziamo i cookie di profilazione, anche di terze parti, per migliorare la navigazione, per fornire servizi e proporti pubblicità in linea con le tue preferenze. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie clicca qui. Chiudendo questo banner o proseguendo nella navigazione acconsenti all’uso dei cookie.