版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Silverlight+SharePoint:
在企业内网提供客户端更好的使用者经验卢昊产品营销经理台湾微软haulu@
课程大纲在SharePoint上客制化开发当哈利遇见莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建构酷炫的SharePoint网站–
AdventureWorksforSharePointQ&A课程大纲在SharePoint上客制化开发当哈利遇见莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建构酷炫的SharePoint网站–
AdventureWorksforSharePointQ&ASharePoint
=WSS&MOSSCustomCodingCustomWebPartsSiteDefinitionsWorkflowContentTypesMicrosoft
Visual
StudioWebsite
constructionCreatelistsanddoclibsDesignWebpagesNo-codedataview/formsWebparthookupSharePoint
Designer+BrowserSharePoint平台开发工具的选择SharePoint平台客制化的选择不一定所有的客制化需求都需要写程序两套客制化方式,让开发人员选择最快速路程OfficeSharePointDesigner也是开发工具,能够省去开发人员相当多的时间善用DataView/DataForm
WebPartMasterPage客制化、建置CSSConditionalFormatting…SharePointDesigner2007建构新的SharePoint网站并进行表现层客制化无程序代码设计(NoC#/VB.NETcode)支援IntelliSense支援ASP.NET控件可检视与使用Webpart和DatasourceVisualStudio2008IDEforcreatingassemblies,server/usercontrolsandadvancedworkflows直接呼叫SharePointobjectmodel支援IntelliSense藉由TeamFoundationServer可进行完整的程序代码控制(SourceControl)VisualStudioExtensionsforWSSv1.2
(VSeWSS1.2)VisualStudio2008上的Add-on,可以轻轻松松建置与布署SharePoint客制化专案提供繁体中文版下载VS2005使用者应下载1.1版Build&deploy提供各式范本自动产生SolutionPackageVSeWSS
1.3
CTP版已经推出支援64-bitVSeWSS1.2ItemTemplatesListDefinitionContentTypeFieldControlWebPartModuleTemplateEventReceiverListInstanceListDefinitionfromContentTypeWSPView&BuildWSPViewView->OtherWindowsBuildandDeploySETUP.BATSolutionGeneratorDemoSharePoint开发HelloWorldWebPartSPVirtualServerSPWebServerSPGlobalAdminSPSiteSPWebSPListSPListItemSPControlSharePointSitesSharePoint对象模型WebParts
WebPagesSmart以及
MobileClientsWeb
Services使用SharePoint对象模型-直接存取ObjectModelDemoSharePointObjectModel课程大纲在SharePoint上客制化开发当哈利遇见莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建构酷炫的SharePoint网站–
AdventureWorksforSharePointQ&AEvolveBaselineTemplates…当哈利遇见莎莉Tothis…SharePoint&Silverlight-Why?藉由更好的互动性增进使用者经验更酷更炫的网站谱出美工与开发人员的爱情XAML&Code-behind更有效的管控网页程序支持多种语言:C#/VB.Netanddynamiclanguages(e.g.JavaScript,Ruby,Python,etc.)DemoSharePoint&SilverlightinAction课程大纲在SharePoint上客制化开发当哈利遇见莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建构酷炫的SharePoint网站–
AdventureWorksforSharePointQ&A开发环境Silverlight2VisualStudio2008VisualStudioToolsforSilverlight2MicrosoftExpressionBlendSilverlight2SDKSharePointMOSS2007(Enterprise)WSS3.0SP1(orMOSS2007SP1)VisualStudioExtensionsforWSS(VSeWSS)1.2重要设定(手动).NETFramework3.5(forSilverlight2.0)将System.Web.Silverlight.dll布署到GACDLL可在SilverlightSDK中找到在IISWebapplication中设定MIMEtype对应至.XAP.xap->application/x-silverlight-2修改web.config使其支援Silverlight2基本中度高度不同种类的整合StreamingServices<iframe/>置放于WebPart.NETAssemblyCustomSPObjectWebPart与Silverlight结合ContentEditorWebPart藉由HTML程序代码在SharePoint加入SilverlightHTMLTextWriterclass在WebPart中呼叫HTMLTextWriter写出呼叫Silverlight的HTML码以WebPart方式开发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作为基础页面美工项目藉由SharePointDesigner修改MasterPage客制化导览列跨sitecollection的MasterPage客制化重要讯息或广告轮播课程大纲在SharePoint上客制化开发当哈利遇见莎莉:SharePoint&Silverlight?SilverlightBlueprintforSharePoint(SL4SP)建构酷炫的SharePoint网站–
AdventureWorksforSharePointQ&ADemoAdventureWorksSharePoint网站使用Silverlight与SharePointDesigner客制导览列使用Silverlight与SharePointDesigner客制导览列
架构图使用Silverlight与SharePointDesigner客制导览列
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客制导览列
WebServerControl注册ScriptManager找到导览列内容(节点)产生Silverlight导览列将信息传递给Silverlight导览列绘制(Renders)出Silverlight导览列使用Silverlight与SharePointDesigner客制导览列
Silverlight导览列接收到启动参数(导览节点)注册storyboards&
eventhandlers动态产生导览列选单提供互动功能DemoAdventureWorks导览列使用Silverlight连结搜寻服务呼叫SharePoint
WebServices用于展现存放在SharePoint图片库中的多媒体档案Silverlight程序透过呼叫SharePoint的Webservice进行数据交换使用Silverlight连结搜寻服务
架构图使用Silverlight连结搜寻服务
DesignPatternWebPartReusablehostingcontainerWebandWCFServices在SharePointServer中布署SOA的方式让其他组件呼叫SharePoint搜寻服务SilverlightApplications藉由WCF呼叫服务DemoAdventureWorks人员搜寻WebPart
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新版饮用水合同协议书3篇
- 常年性劳务代理协议3篇
- 工程培训设计与施工合同3篇
- 教育培训策划导游劳动合同样本3篇
- 电商运营人员聘用合同书
- 演播室隔音墙施工协议
- 装修合同施工范本
- 矿井排水防涝系统拉管施工合同
- 设备购买协议解除协议
- 印刷行业会计招聘协议样本
- 学生厌学不愿上课协议书范文
- 自行车被盗案汇报课件
- 钻井与完井工程-第一章-钻井与完井工程概述
- 人教版小学劳动教育五年级上册教学计划-
- 人教部编版语文小学初中高中必背142篇古诗词39
- 医疗废物运送人员培训课件
- 可行性研究报告
- 课件:《中华民族共同体概论》第一讲 中华民族共同体基础理论
- 2024FA财务顾问合同
- 2024年档案知识竞赛考试题库300题(含答案)
- 离婚协议书模板可打印(2024版)
评论
0/150
提交评论