Microsoft SharePoint 2007 Development Unleashed

Free Download

Authors:

Edition: 1

ISBN: 9780672329036, 0-672-32903-4

Size: 8 MB (8826696 bytes)

Pages: 431/431

File format:

Language:

Publishing Year:

Category:

Kevin Hoffman, Robert Foster9780672329036, 0-672-32903-4

This is the most comprehensive, practical guide to building enterpriseclass applications with SharePoint 2007, ASP.NET 2.0, Visual C# 2005, and the Microsoft Office 2007 system. Microsoft SharePoint 2007 Development Unleashed is designed for every working .NET developer: both those with SharePoint experience and those new to SharePoint. The authors thoroughly introduce SharePoint 2007 as a development platform and offer in-depth, example-rich coverage of every significant tool for programmers – from “Features and Solutions” to list events, from user profiles to Web Parts. You’ll walk step-by-step through building each major type of SharePoint application. You’ll also find in-depth coverage of SharePoint 2007’s rich collection of built-in Web services, including services for building document workspaces, centralizing the management of Excel spreadsheets, ensuring security, and much more. Detailed information on how to:* Use CAML, SharePoint’s XML-based language for defining content, manipulating searches, and more * Work with the SharePoint Object Model* Build reusable packages for easy deployment to SharePoint server farms* Program SharePoint webs, sites, document libraries, and files* Leverage SharePoint 2007’s improved lists and new list events* Manipulate and query meetings andMeeting Workspaces* Integrate external business data into SharePoint applications* Construct business workflows for enterprise content management and other applications* Program ASP.NET-based SharePoint Web Parts, from the basics to state-of-the-art techniques* Create Web Parts that can provide and consume data through connections* Use SharePoint 2007’s built-in Web services for managing document and MeetingWorkspaces, imaging, and lists* Centralize spreadsheet storage and management with Excel Services* Manage user profiles and enhance application security* Debug and deploy SharePoint 2007 applications* Work with Records Repositories and metadata

Table of contents :
Microsoft® SharePoint® 2007 Development Unleashed……Page 1
Table of Contents……Page 6
Introduction……Page 20
The CAML Language……Page 24
Querying a List……Page 27
Using the U2U CAML Query Builder……Page 30
Summary……Page 31
Part I: Programming with the SharePoint Object Model……Page 32
First Look at the Object Model……Page 34
Development Scenarios and Sample Applications……Page 36
Setting Up Your Development Environment……Page 37
Creating Your First Object Model Application……Page 40
Deploying Your Application……Page 41
Summary……Page 42
Overview of Features and Solutions……Page 44
Programming with Features……Page 45
Programming with Solutions……Page 50
Summary……Page 53
Understanding Webs and Sites……Page 54
Using the SPSite Class……Page 55
Using the SPWeb Class……Page 61
Summary……Page 65
List Management Basics……Page 66
Enumerating Lists……Page 67
Enumerating List Contents……Page 70
Adding, Removing, and Updating Lists……Page 72
Manipulating List Items……Page 75
Summary……Page 77
Accessing BDC Data in Lists……Page 78
Querying List Items with CAML……Page 81
Creating Parent/Child Relationships in a Single List……Page 83
Summary……Page 87
Introduction to List Event Handlers……Page 88
Creating Event Receivers……Page 89
Deploying Event Receivers……Page 96
Summary……Page 100
Document Library Basics……Page 102
Working with the Document Library Object Model……Page 103
Working with Versioning……Page 110
Manipulating Folders and Files……Page 113
Summary……Page 114
Managing Meeting Workspace Sites……Page 116
Accessing Existing Meetings……Page 118
Managing Meetings……Page 121
Working with Events……Page 124
Summary……Page 125
Part II: Enterprise Content Management……Page 126
Introduction to the Business Data Catalog……Page 128
Configuring a New Business Data Application……Page 130
Using the Business Data Web Parts……Page 133
Using Entity Actions……Page 136
Using Business Data Columns in Custom Lists……Page 137
Summary……Page 138
Using the Business Data Catalog Administration API……Page 140
Using the Business Data Catalog Runtime API……Page 143
Creating BDC-friendly Applications……Page 151
Summary……Page 152
Accessing User Profiles with the Object Model……Page 154
Configuring the User Profile Store with the Object Model……Page 161
Summary……Page 165
Workflow as a Solution……Page 166
Building the Workflow……Page 169
Summary……Page 178
Part III: Programming SharePoint Web Parts……Page 180
Contrasting Server Controls and User Controls……Page 182
Building Your First Server Control……Page 185
Summary……Page 191
Introduction to the ASP.NET 2.0 Web Part Infrastructure……Page 192
Primer on Creating ASP.NET 2.0 Web Parts……Page 197
Integrating Server Controls and Web User Controls……Page 202
Using the HelloWorld WebPart Control with SharePoint……Page 204
Summary……Page 208
Web Part Properties……Page 210
Picking Property Values from a List……Page 214
Interactive Web Parts……Page 215
Summary……Page 223
The SharePoint List Example……Page 224
Accessing a List……Page 225
Updating List Data……Page 228
Summary……Page 234
Building the Provider……Page 236
Building the Consumer……Page 240
Connecting Web Parts……Page 242
Summary……Page 246
Debugging Web Parts……Page 248
Deploying Web Parts……Page 254
Summary……Page 257
Part IV: Programming the SharePoint 2007 Web Services……Page 258
Overview of Document Workspaces……Page 260
Managing Document Workspace Sites……Page 261
Managing Document Workspace Data……Page 263
Working with Folders……Page 267
Locating Documents in a Workspace……Page 270
Summary……Page 272
Overview of Picture Libraries……Page 274
Introducing the Imaging Web Service……Page 275
Locating Picture Libraries and Images……Page 276
Managing Photos……Page 280
Building a Practical Sample: Photo Browser……Page 283
Summary……Page 291
Overview of the SharePoint Lists Web Services……Page 292
Performing Common List Actions……Page 293
Querying List Data……Page 305
Working with Views……Page 307
Summary……Page 308
Overview of Meeting Workspaces……Page 310
Managing Meeting Workspaces……Page 312
Managing Meetings……Page 317
Managing Meeting Attendance……Page 321
Accessing Meeting Workspace Lists……Page 323
Summary……Page 324
What’s New with User Profiles in MOSS 2007……Page 326
Working with User Profiles……Page 327
Working with the User Group Service……Page 333
Summary……Page 338
Introduction to Excel Services……Page 340
Excel Services Architecture……Page 342
Using the Excel Services Web Service……Page 344
Creating a Managed Excel Services User-Defined Function……Page 351
Summary……Page 355
Overview of the Web Part Pages Web Service……Page 356
Adding and Updating Web Parts……Page 358
Querying Web Part Pages……Page 363
Summary……Page 365
Overview of the Business Data Catalog……Page 366
Using the Business Data Catalog Web Service……Page 367
Using the BDC Field Resolver Web Service……Page 374
Summary……Page 376
Overview of Workflows in SharePoint 2007……Page 378
Performing Workflow Tasks with the Web Service……Page 379
Summary……Page 387
Overview of Records Repositories……Page 388
Using Records Repositories……Page 389
Creating Your Own Records Repository……Page 394
Summary……Page 395
Using the Spell Checker Web Service……Page 396
Using the Alerts Web Service……Page 398
Using the Versions Web Service……Page 402
Summary……Page 404
A……Page 406
B……Page 408
C……Page 409
D……Page 411
E……Page 412
F……Page 413
G……Page 414
H……Page 415
I……Page 416
L……Page 417
M……Page 419
N……Page 420
P……Page 421
Q……Page 422
R……Page 423
S……Page 424
T……Page 426
U……Page 427
W……Page 428
X–Z……Page 431

Reviews

There are no reviews yet.

Be the first to review “Microsoft SharePoint 2007 Development Unleashed”
Shopping Cart
Scroll to Top