Silverlight + SharePoint:在企業(yè)內(nèi)網(wǎng)提供客戶端更好的使用者經(jīng)驗(yàn)_第1頁
Silverlight + SharePoint:在企業(yè)內(nèi)網(wǎng)提供客戶端更好的使用者經(jīng)驗(yàn)_第2頁
Silverlight + SharePoint:在企業(yè)內(nèi)網(wǎng)提供客戶端更好的使用者經(jīng)驗(yàn)_第3頁
Silverlight + SharePoint:在企業(yè)內(nèi)網(wǎng)提供客戶端更好的使用者經(jīng)驗(yàn)_第4頁
Silverlight + SharePoint:在企業(yè)內(nèi)網(wǎng)提供客戶端更好的使用者經(jīng)驗(yàn)_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Silverlight+SharePoint:

在企業(yè)內(nèi)網(wǎng)提供客戶端更好的使用者經(jīng)驗(yàn)盧昊產(chǎn)品營銷經(jīng)理臺灣微軟haulu@

課程大綱在SharePoint上客制化開發(fā)當(dāng)哈利遇見莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建構(gòu)酷炫的SharePoint網(wǎng)站–

AdventureWorksforSharePointQ&A課程大綱在SharePoint上客制化開發(fā)當(dāng)哈利遇見莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建構(gòu)酷炫的SharePoint網(wǎng)站–

AdventureWorksforSharePointQ&ASharePoint

=WSS&MOSSCustomCodingCustomWebPartsSiteDefinitionsWorkflowContentTypesMicrosoft

Visual

StudioWebsite

constructionCreatelistsanddoclibsDesignWebpagesNo-codedataview/formsWebparthookupSharePoint

Designer+BrowserSharePoint平臺開發(fā)工具的選擇SharePoint平臺客制化的選擇不一定所有的客制化需求都需要寫程序兩套客制化方式,讓開發(fā)人員選擇最快速路程OfficeSharePointDesigner也是開發(fā)工具,能夠省去開發(fā)人員相當(dāng)多的時間善用DataView/DataForm

WebPartMasterPage客制化、建置CSSConditionalFormatting…SharePointDesigner2007建構(gòu)新的SharePoint網(wǎng)站并進(jìn)行表現(xiàn)層客制化無程序代碼設(shè)計(NoC#/VB.NETcode)支援IntelliSense支援ASP.NET控件可檢視與使用Webpart和DatasourceVisualStudio2008IDEforcreatingassemblies,server/usercontrolsandadvancedworkflows直接呼叫SharePointobjectmodel支援IntelliSense藉由TeamFoundationServer可進(jìn)行完整的程序代碼控制(SourceControl)VisualStudioExtensionsforWSSv1.2

(VSeWSS1.2)VisualStudio2008上的Add-on,可以輕輕松松建置與布署SharePoint客制化專案提供繁體中文版下載VS2005使用者應(yīng)下載1.1版Build&deploy提供各式范本自動產(chǎn)生SolutionPackageVSeWSS

1.3

CTP版已經(jīng)推出支援64-bitVSeWSS1.2ItemTemplatesListDefinitionContentTypeFieldControlWebPartModuleTemplateEventReceiverListInstanceListDefinitionfromContentTypeWSPView&BuildWSPViewView->OtherWindowsBuildandDeploySETUP.BATSolutionGeneratorDemoSharePoint開發(fā)HelloWorldWebPartSPVirtualServerSPWebServerSPGlobalAdminSPSiteSPWebSPListSPListItemSPControlSharePointSitesSharePoint對象模型WebParts

WebPagesSmart以及

MobileClientsWeb

Services使用SharePoint對象模型-直接存取ObjectModelDemoSharePointObjectModel課程大綱在SharePoint上客制化開發(fā)當(dāng)哈利遇見莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建構(gòu)酷炫的SharePoint網(wǎng)站–

AdventureWorksforSharePointQ&AEvolveBaselineTemplates…當(dāng)哈利遇見莎莉Tothis…SharePoint&Silverlight-Why?藉由更好的互動性增進(jìn)使用者經(jīng)驗(yàn)更酷更炫的網(wǎng)站譜出美工與開發(fā)人員的愛情XAML&Code-behind更有效的管控網(wǎng)頁程序支持多種語言:C#/VB.Netanddynamiclanguages(e.g.JavaScript,Ruby,Python,etc.)DemoSharePoint&SilverlightinAction課程大綱在SharePoint上客制化開發(fā)當(dāng)哈利遇見莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建構(gòu)酷炫的SharePoint網(wǎng)站–

AdventureWorksforSharePointQ&A開發(fā)環(huán)境Silverlight2VisualStudio2008VisualStudioToolsforSilverlight2MicrosoftExpressionBlendSilverlight2SDKSharePointMOSS2007(Enterprise)WSS3.0SP1(orMOSS2007SP1)VisualStudioExtensionsforWSS(VSeWSS)1.2重要設(shè)定(手動).NETFramework3.5(forSilverlight2.0)將System.Web.Silverlight.dll布署到GACDLL可在SilverlightSDK中找到在IISWebapplication中設(shè)定MIMEtype對應(yīng)至.XAP.xap->application/x-silverlight-2修改web.config使其支援Silverlight2基本中度高度不同種類的整合StreamingServices<iframe/>置放于WebPart.NETAssemblyCustomSPObjectWebPart與Silverlight結(jié)合ContentEditorWebPart藉由HTML程序代碼在SharePoint加入SilverlightHTMLTextWriterclass在WebPart中呼叫HTMLTextWriter寫出呼叫Silverlight的HTML碼以WebPart方式開發(fā)RequiredAssembliesSystem.Web.Extensions.dllSystem.Web.Silverlight.dllAlsoScriptManageronPageAddSilverlightcontrolControlproperties…protectedoverridevoidCreateChildControls(){System.Web.UI.SilverlightControls.SilverlightmyCustomForm=newSystem.Web.UI.SilverlightControls.Silverlight();myCustomForm.ID="myCustomForm";myCustomForm.Source="http://stefoxdemo/XAPS1/CustomerEntryForm.xap";myCustomForm.Width=newSystem.Web.UI.WebControls.Unit(475);myCustomForm.Height=newSystem.Web.UI.WebControls.Unit(300);this.Controls.Add(myCustomForm);}…DemoSilverlight&ContentEditorWebPartDemoHelloWorldSilverlightWebPart自定義域類型(CustomFieldType)使用Silverlight作為自定義域類型的控件InitParametersHiddenfieldCreateSilverlightappCreateSharePointprojectwithcustomfieldtype頁面層級的Silverlight客制化用Silverlight作為基礎(chǔ)頁面美工項(xiàng)目藉由SharePointDesigner修改MasterPage客制化導(dǎo)覽列跨sitecollection的MasterPage客制化重要訊息或廣告輪播課程大綱在SharePoint上客制化開發(fā)當(dāng)哈利遇見莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建構(gòu)酷炫的SharePoint網(wǎng)站–

AdventureWorksforSharePointQ&ADemoAdventureWorksSharePoint網(wǎng)站使用Silverlight與SharePointDesigner客制導(dǎo)覽列使用Silverlight與SharePointDesigner客制導(dǎo)覽列

架構(gòu)圖使用Silverlight與SharePointDesigner客制導(dǎo)覽列

MasterPageOut-of-the-boxasp:SiteMapPathControl<aw:MenuID="CurrentNav"runat="server"datasourceID="SiteMapDS"orientation="Vertical" StaticDisplayLevels="1"MaximumDynamicDisplayLevels="0" StaticSubMenuIndent="1"ItemWrap="true"AccessKey="3"CssClass="leftNav" SkipLinkText="<%$Resources:cms,masterpages_skiplinktext%>"><LevelMenuItemSty les><asp:MenuItemStyleCssClass="leftNav1"/>…</aw:Menu>CustomWebServerControl<divid="navigation"> <divclass="navigation_main"> <AWSL:AWNavigationrunat="server"navigationMapProvider="SPSiteMapProvider"_ </AWSL:AWNavigation> </div></div>使用Silverlight與SharePointDesigner客制導(dǎo)覽列

WebServerControl注冊ScriptManager找到導(dǎo)覽列內(nèi)容(節(jié)點(diǎn))產(chǎn)生Silverlight導(dǎo)覽列將信息傳遞給Silverlight導(dǎo)覽列繪制(Renders)出Silverlight導(dǎo)覽列使用Silverlight與SharePointDesigner客制導(dǎo)覽列

Silverlight導(dǎo)覽列接收到啟動參數(shù)(導(dǎo)覽節(jié)點(diǎn))注冊storyboards&

eventhandlers動態(tài)產(chǎn)生導(dǎo)覽列選單提供互動功能DemoAdventureWorks導(dǎo)覽列使用Silverlight連結(jié)搜尋服務(wù)呼叫SharePoint

WebServices用于展現(xiàn)存放在SharePoint圖片庫中的多媒體檔案Silverlight程序透過呼叫SharePoint的Webservice進(jìn)行數(shù)據(jù)交換使用Silverlight連結(jié)搜尋服務(wù)

架構(gòu)圖使用Silverlight連結(jié)搜尋服務(wù)

DesignPatternWebPartReusablehostingcontainerWebandWCFServices在SharePointServer中布署SOA的方式讓其他組件呼叫SharePoint搜尋服務(wù)SilverlightApplications藉由WCF呼叫服務(wù)DemoAdventureWorks人員搜尋WebPart

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論