`
isiqi
  • 浏览: 16560776 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

在MOSS 2007和WSS上的应用程序开发

阅读更多

MOSS 2007的开发涉及到三个重要的方面分别是:

u 用户自定义的WebParts;

u “_layouts”应用程序;

u 使用user control 和 Son OfSmartpart 建立应用程序;

下面分别阐述这三个方面的优点和缺点:

1.用户自定义的WebParts;

优点:

l 使用 Web Part framework 建立Web Part;

l 可以使用Web Part安装包部署,或使用 Feature/Solution 部署机制;、

l SharePoint 应用程序提供了放置这些Web PartsWeb Part页面;

l 提供了Web Parts之间通讯的Framework

l Web Part可以在多个站点中重复使用。

缺点:

l 没有拖拽的UI界面完成页面布局。

l 需要学习Web Part Framework的知识。

总之,可以利用Web Part实现小型的应用程序,并且可以在多个网站上使用。

2Layouts 应用程序

一个_layouts应用程序是部署在:\program files\common files\microsoft shared\web server extensions\12\template\layouts 目录下的一个Asp.net应用程序。在每一个Sharepoint站点的根目录下有/_layouts路径,例如http://servername/sites/sitename/_layouts.这也就意味着在每一个sharepoint 站点下这个应用程序都是可以使用的。例如:

http://servername/sites/sitename/_layouts/MyApp/SomePage.aspx

优点:

l 利用在该目录下放置的应用程序,使得每个站点都可以利用这些程序功能;

l 容易开发,就像开发一个常规的asp.net的站点。

l 该应用程序在访问SharePoint object model时具有上下文的敏感性。

缺点:

l 不是通过Solution部署机制部署的。

l 由于_layouts应用程序是一个单独的ASP.net应用程序,所以不能使用站点ContextMaster Page

总之,如果想要扩展每一个站点的功能,就最好使用基于_layouts的应用程序。例如额外的管理页面。

3User ControlsSon of SmartPart

最后一个问题讨论的是在ASP.net User Controls中建立应用程序的界面以及使用Son of SamrtPart发布user ControlsWeb Part.

优点:

只需要简单的开发经验;

有建立UI的设计界面;

发布容易;

如果需要可以使用web part connectionFramework.

可以在Sharepoint之外开发,如果这个web part不依赖于Sharepoint.

缺点:

不是通过Solution部署机制管理部署的。

User Control 和assembly的部署方式稍有不同。

总之,如果仅仅想在一个或多个站点上使用基于UI的胖Browser,利用Son of SmartPart是一个好方法。但是如果想要建立一个可以在多个站点上使用的小型应用程序,则应该建立一个Web Part.

分享到:
评论

相关推荐

    MOSS2007之开发概述

    MOSS2007作为SharePoint技术的一个重要版本,提供了丰富的开发接口和工具,为开发者提供了强大的自定义和扩展能力。 本课程的目标是为开发者提供MOSS2007开发的概览,包括开发环境的搭建、开发场景的介绍、WSS...

    Moss2007开发入门教程

    对于初学者,理解并掌握MOSS 2007的开发至关重要,因为它能够帮助企业构建高效的信息管理系统和业务流程。 **一、安装与配置MOSS 2007** 1. **系统需求**:确保服务器硬件满足最低配置要求,包括处理器、内存、...

    Microsoft Office Sharepoint Server 2007开发系列课程(2):MOSS2007之开发概述

    MOSS 2007的核心架构由多个组件组成,包括内容数据库、应用程序服务器、前端Web服务器和客户端访问组件。开发者需要了解这些组件如何协同工作,以便在不同的层面上进行开发。例如,内容数据库存储所有网站内容,而...

    MOSS开发日记电子书

    《MOSS开发日记》这本书是针对SharePoint MOSS 2007开发的一本实践指南,虽然出版时针对的是2007版本,但其中的许多概念和技术在SharePoint 2010甚至后续版本中仍然适用。SharePoint是微软推出的企业级协作平台,...

    understanding workflow in MOSS 2007

    技术基础方面,Windows Workflow Foundation (WF) 是微软推出的一种用于创建和执行工作流的应用程序框架。WF提供了灵活的模型来定义工作流,包括顺序流程、状态机流程和活动库,使得开发者可以构建复杂的工作流逻辑...

    Moss开发SharePoint网站开发表单示例

    在SharePoint网站开发中,创建表单是一种常见的需求,尤其是当需要与Office应用程序集成时。Moss(Microsoft Office SharePoint Server)提供了丰富的工具和技术来支持这一过程,其中Infopath Form Services是一个...

    MOSS基础知识培训教程

    对于Web开发人员,SharePoint 2007提供了一个全新的开发平台,他们可以利用这个平台开发Web应用程序,同时掌握如Web Part、Features和SPD扩展等技术。 **应对策略** 随着SharePoint 2007的到来,企业和个人都需要...

    SharePoint 2010 为程序开发人员带来的好处

    相较于MOSS 2007,SharePoint 2010在功能上进行了重大改进,尤其是在社区、见解和整合应用这三个领域。例如,社区功能允许用户创建和管理社交网络,见解功能提供了数据分析和报表生成的能力,而整合应用则增强了与...

    moss-sharepoint2007 修改的文档中心

    同时,它依赖于.NET Framework 3.5,这是微软的开发平台,用于构建Web应用程序和服务,包括SharePoint的自定义开发。 **知识点详解** 1. **Microsoft Office SharePoint Server (MOSS) 2007**: MOSS 2007是微软的...

    DevExpress.SharePoint.MOSS

    在SharePoint领域,DevExpress提供了一整套控件集,以增强SharePoint的应用程序开发体验。 在DevExpress.SharePoint.MOSS源码中,我们可以期待找到以下关键知识点: 1. **控件集**:DevExpress为SharePoint MOSS...

    Sharepoint.2007.开发技术

    7. **服务应用程序和API**:SharePoint 2007提供了许多服务应用程序,如搜索服务、用户和组管理、Excel服务等,开发者可以通过API进行扩展和集成。 8. **安全和权限**:理解并管理SharePoint的权限模型至关重要,...

    亮剑.NET:SharePoint Server 2007开发实战 Disk

    了解WSS(Windows SharePoint Services)与MOSS(Microsoft Office SharePoint Server)的区别,以及它们在功能上的互补性。 2. **站点结构**:学习如何规划和创建SharePoint站点、子站点和网站集,理解层次结构和...

    WSS From认证

    - **配置支持的Windows和Forms双重认证的MOSS2007站点.doc**:此文档可能详细介绍了如何在Microsoft Office SharePoint Server (MOSS) 2007环境中同时启用Windows(NTLM)和Forms认证,以实现混合认证环境,这在需要...

    WebCast20070110pm_PDF

    此外,可能还涉及.NET Framework和Visual Studio的使用,因为这是开发MOSS 2007应用程序的标准工具。 3. **SharePoint Server 2007开发**: 开发人员在MOSS 2007中工作时,可能会学习到如何使用SharePoint ...

    7 Development Projects with the 2007 Microsoft Office System and Windows SharePoint Services 2007.pdf

    - **定位与特点:**MOSS 2007是在WSS 3.0的基础上增加了更多企业级功能的版本,包括增强的搜索能力、更强大的内容管理工具等。 - **高级特性:**支持企业内容管理(ECM)、业务智能(BI)、电子表格服务等高级特性。 - *...

    MOSS产品与技术概览

    通过使用SharePoint Services API、Web Services或 wsp 解决方案包,开发者可以创建自定义应用程序和解决方案,以适应特定业务需求。 通过观看"Sharepoint技术介绍"的WMV格式视频,观众将能深入理解MOSS的功能、...

Global site tag (gtag.js) - Google Analytics