作者:empty 页数:369 出版社:empty |
About the AuthorDave Milner is a Senior SharePoint Architect and the Products Lead atShare Squared where he builds SharePoint products and helps companiesimplement their SharePoint solutions.Dave is a technology professional withexperience and experience with Microsoft technologies spanning over a decade.pave has an MBA with a techno ogy management focus.and Is a MirO softCertified Trainer as well as having obtained other advanced MicrosoftMaster, having successfuly implement ng Scrum methodologies with severa!Shannon Bray is a SharePoint evangel stand Microsoft Cer iied Trane r.He iscurren dy employed with Planet Technologies as a Technical Architect and worksexclusively with Microsoft SharePoint.Shannon specializes in architecture design andColorado SharePoint Users Group and has presented SharePoint topics at Microsoft'sFollow Shannon on Twitter:eno identity 29.application development and solution teams.In the technology community, Dave is a frequentspeaker and trainer at local and national SharePoint and.NET related events.He serves on theleadership team of COS PUG(the Colorado SharePoint UserGroups] and helps run the localbranch in Colorado Sprngs, hesa so involved in other local technology groups.When hes notwokigoncchnlo, DavcojystheouoosofC aoaoSpngswerheiewihhswieand two children.
AcknowledgmentsEvaluation Warning:The document was created with Spite.PDF for.NET.As you are undoubtedly aware, the work involved in writing a book of this magnitude is not the effort ofAcquisitions Editor.Without all of you, this project would not have been possible.The team maintainedthe schedule, modified contents ug rested approaches, and edited chap lers.In other words, they wereCollett, my schedule editors; and Ewan Buckingham and Dominic Shakeshaft for administrativesupport A press is a fantastic company to work with; I highly recommend it to fellow authors.Colorado SharePoint User's Group and other things . 00 Shannon, as my main technical editor, helpedensure that statements were accurate and code examples were precise and bestpractices.Therefore, I would like to thank of all my editorial team alA press, headed up by Mark Beckner, my,Special thanks to Shannon Bray, my SharePoint colleague in community endeavors wih the ks.spel ilan stoRe ziCh tawiieiullsmdlfamarMeiss oh.te prov ded greatideas and spei feedback on Chapter 2, whihhghihts all of the SharePoint 2010feafuesinvisuaiStudio 2010Greatworkonthedevclo per story for Sharc Point 2010.Reza and team lThanks as well to others specially involved wth contented i ing:to David Yack for reviewing theinitial content ideas and outline and to Ted Iverson for helping out with content reviews andsuggestionsalso want to thank flow sess in members, speakers, MVPs.and MCMs in the Share Po itcomments around sessions at SharePoint Saturdays or SP Tech Con sessions provided valuable insightinto the content of this book, and T look forward to coll bo rating with you in the future.Thanks also to David Krug lov and my fellow colleagues at Share Squared for supporting me byproviding content, inspiring conversation, and great camaraderie.mhmesaseiditwmistamey.chu ekko bt.Mati Lid gren, and the SGI BUSharePoint/.NET team at SAIC.Many of the projects I worked on there provided the questions that thisbook was dev c loped to anwer,And lst but not least thanks to my wife Rita, myson Luke, and my daughter Dorifor supp orig methrough the wit ng process-all of the t me in v oved.tn eaten gs.the excess work Tove you mIntroductionCode re-use is the Holy Grail of software development.Countless hours of refactoring, countless books,fouplesssoftyaredevclopmenttools.component, IDEs and plato rms have be ended i ated to pursuemewhy is this tAs software consumers, we are used to seeing very rapid advancements in technologynew technologies, and new concepts all conspiring in new and wonderful ways to make our worldwe have come from and some of the history of computing.it's mind-boggling.We now carry in ourpocket in a mobile device the computing power that used to take up an ente building.We can reacharound the word at the speed of iht to connect to in or maton and people.We can store moreinformation than our mind can comprehend on a device the sizeof our thumb.And we have built forourselves somewhat of an expectation of magic and miracles.The people that we build software and solutions for have similar expectations.They expect us to domore wih less They wan c the powe, her each the magi, and the mrac le.And they want it all on ameager budget.and the tools to pull together large infrastructures of information, people, and feature sets in a shortThat means learning howto utilize the tremendous platforms we have available to us to delivercompelling solutions to our customers.There are so many development platforms from which tochoose.Each selection has tradeoffs in performance, footprint, and feature sets.One of the greatestdevelopment platforms-one that I wll examine in detail in this book..tre rn endo us amount of traction in the NET and SharePoint developer communities.Microsoft eventsare focused around this topic.books are being wi ten wih this concept in mind.and Mie rosoft hasdedicated a large portion of the SharePoint 2010 and VisualStudio 2010 product features to improvingtho dr lee li asIde he seinoutadigbunpltrmetue.Exe niya f webthat can help companies move to a more collaborative working environment.All of these features w thinSharePoint are engne ered in away to make them extensible wth the tools avallbleinVsual studio
■Contents.
■About the Author.
About the Technical Reviewer.
■Acknowledgments.
■Introduction.
■Chapter1:SharePointasaDevelopmentPlatform.
■Chapter2:VisualStudio2010-AdvancingtheSharePoint
■Chapter3:SharePoint, I IS, and the.NET Framework.
■Chapter4:SharePointArchitecture-FileSystem, Database,
■Chapter5:WebPartsandMasterPages.
■Chapter6:TheClientObjectModel.
■Chapter7:BusinessConnectivityServices.
Chapter8:TouchPoints-IntegratingSharePoint2010andASP.NET.
■Chapter9:MediumTouchPointSolutions.
■Chapter10:HighTouchPointSolutions.
■Index.
Contents
Contents at a Glance.
■About the Author.
■About the Technical Reviewer.
■Acknowledgments.
■Introduction.
■Chapter1:SharePointasaDevelopmentPlatform.
SharePoint Features.
Common Approach to Application Development in SharePoint.
Advanced Approaches to Application Development.
Ext an sibility.
Document Management.
Authentication and Authorization.
Microsoft Offce Integration.
SharePoint Designer 2010.
SharePoint Workspace.
VisualStudio 2010 Integration.
Intranet Scenario.
Publishing Site Scenario.
Sandboxed Solutions.
Summary.
Empty SharePoint Project.
Visual Web Part.
Examining the Deployment Process.
■Chapter2:VisualStudio2010-AdvancingtheSharePointDevelopment
Anatomy of a VisualStudio 2010 SharePoint Project.
Wrapping ASP.NET Development.
Coding the Sample Visual Web Part.
Deploying a Solution.
Environment.
Deploying to a Test or Production Environment.
Using Features.
Feature.Template.xml.-.-.
Feature 1.feature and Feature 1 Nodes.
Package Designer.
Packaging Explorer.
SharePoint Project Templates.
Sequential Workflow.
State Machine Work fl.
Business Data Connectivity Model.
Event Reca iver.
List Definition.
ContentType.
.Module.
Site Definitions.
Import Reusable Workflow.
Import SharePoint Solution Package.
Other VisualStudio Templates and Features.
Team Development.
Development.
Test.
Production.
Summary.
■Chapter3:SharePoint, I IS, and the.NET Framework.
SharePoint 2010inIIS 7 Manager.
■Chapter4:SharePointArchitecture-FileSystem, Database,
SharePoint 2010 and the Virtual Path Provider Pattern.
I IS and.NET Fundamentals.
Building a Visual Web Part.
SharePoint 2010 FileSystem Folders Under I IS.
SharePoint 2010 Virtual Directories.
SharePoint 2010 and the.NET Framework.
WSS web.configFile.
Code Access Security.
Sandboxed Solutions.
Summary.
SharePoint 2010 and the FileSystem.
SharePoint Root.
ProgramFiles Microsoft Offce Server.
WSS Folders.
SharePoint 2010 Databases.
Object-Or lent ed Architecture.
The Provider Patte mn.
The Virtual Path Provider.
Summary.
Chapter5:WebPartsandMasterPages.
Web Parts.
and the Provider Pattern.
Building a Standard SharePoint Web Part.
Building a Silver lg ht Web Part.
Accessing External Database Content in a Web Part.
Web Parts Summary.
Master Pages.
Understanding Where Master Pages are Used.
V 4.master.
Master Page Content.
Summary.
■Chapter6:TheClientObjectModel.
Introducing the Client Object Model.
.NET-Managed and Silver light-Based Cl