版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某造船厂装配监督办法
- 消防安全文明工地评比标准
- 人工智能校园招聘指南
- 洗浴店消防安全实拍图解
- 2026秋统编版(新)小学道德与法治一年级上册《平平安安回家来》同步练习及答案
- 代理驾驶证业务授权委托书
- 企业客户问题追踪方案
- 《第3课 公交车上》教案2026-2027学年湘美版二年级上册美术
- 2026年八年级数学人教版 第02讲 与三角形有关的线段(暑假预习讲义)
- 《初中地理八年级下册第3单元复习课|体系梳理 + 综合训练教案》
- 储能电站围墙施工方案
- 2023年安徽省蚌埠二中高一语文自主招生考试人文素养测试题
- AI在公文写作应用
- 2024二年级语文下册【写字表】生字默写-含答案
- 2026春三年级科学下册必考知识点考点
- 江苏省徐州市部分2026届毕业升学考试模拟卷语文卷含解析
- 下一代经销商白皮书:中国快消品流通洞察-2026.3.18
- 2026年共青团培训结业考试题库(含答案)
- ISO14001-2026环境管理体系要求及使用指南标准培训教材
- 公司培训基地建设方案
- 食品留样管理制度培训
评论
0/150
提交评论