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 Parts的Web Part页面;
l 提供了Web Parts之间通讯的Framework
l Web Part可以在多个站点中重复使用。
缺点:
l 没有拖拽的UI界面完成页面布局。
l 需要学习Web Part Framework的知识。
总之,可以利用Web Part实现小型的应用程序,并且可以在多个网站上使用。
2.Layouts 应用程序
一个_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应用程序,所以不能使用站点Context的Master Page
总之,如果想要扩展每一个站点的功能,就最好使用基于_layouts的应用程序。例如额外的管理页面。
3.User Controls和Son of SmartPart
最后一个问题讨论的是在ASP.net User Controls中建立应用程序的界面以及使用Son of SamrtPart发布user Controls为Web Part.
优点:
只需要简单的开发经验;
有建立UI的设计界面;
发布容易;
如果需要可以使用web part connectionFramework.
可以在Sharepoint之外开发,如果这个web part不依赖于Sharepoint.
缺点:
不是通过Solution部署机制管理部署的。
与User Control 和assembly的部署方式稍有不同。
总之,如果仅仅想在一个或多个站点上使用基于UI的胖Browser,利用Son of SmartPart是一个好方法。但是如果想要建立一个可以在多个站点上使用的小型应用程序,则应该建立一个Web Part.
分享到:
相关推荐
MOSS2007作为SharePoint技术的一个重要版本,提供了丰富的开发接口和工具,为开发者提供了强大的自定义和扩展能力。 本课程的目标是为开发者提供MOSS2007开发的概览,包括开发环境的搭建、开发场景的介绍、WSS...
对于初学者,理解并掌握MOSS 2007的开发至关重要,因为它能够帮助企业构建高效的信息管理系统和业务流程。 **一、安装与配置MOSS 2007** 1. **系统需求**:确保服务器硬件满足最低配置要求,包括处理器、内存、...
MOSS 2007的核心架构由多个组件组成,包括内容数据库、应用程序服务器、前端Web服务器和客户端访问组件。开发者需要了解这些组件如何协同工作,以便在不同的层面上进行开发。例如,内容数据库存储所有网站内容,而...
《MOSS开发日记》这本书是针对SharePoint MOSS 2007开发的一本实践指南,虽然出版时针对的是2007版本,但其中的许多概念和技术在SharePoint 2010甚至后续版本中仍然适用。SharePoint是微软推出的企业级协作平台,...
技术基础方面,Windows Workflow Foundation (WF) 是微软推出的一种用于创建和执行工作流的应用程序框架。WF提供了灵活的模型来定义工作流,包括顺序流程、状态机流程和活动库,使得开发者可以构建复杂的工作流逻辑...
在SharePoint网站开发中,创建表单是一种常见的需求,尤其是当需要与Office应用程序集成时。Moss(Microsoft Office SharePoint Server)提供了丰富的工具和技术来支持这一过程,其中Infopath Form Services是一个...
对于Web开发人员,SharePoint 2007提供了一个全新的开发平台,他们可以利用这个平台开发Web应用程序,同时掌握如Web Part、Features和SPD扩展等技术。 **应对策略** 随着SharePoint 2007的到来,企业和个人都需要...
相较于MOSS 2007,SharePoint 2010在功能上进行了重大改进,尤其是在社区、见解和整合应用这三个领域。例如,社区功能允许用户创建和管理社交网络,见解功能提供了数据分析和报表生成的能力,而整合应用则增强了与...
同时,它依赖于.NET Framework 3.5,这是微软的开发平台,用于构建Web应用程序和服务,包括SharePoint的自定义开发。 **知识点详解** 1. **Microsoft Office SharePoint Server (MOSS) 2007**: MOSS 2007是微软的...
在SharePoint领域,DevExpress提供了一整套控件集,以增强SharePoint的应用程序开发体验。 在DevExpress.SharePoint.MOSS源码中,我们可以期待找到以下关键知识点: 1. **控件集**:DevExpress为SharePoint MOSS...
7. **服务应用程序和API**:SharePoint 2007提供了许多服务应用程序,如搜索服务、用户和组管理、Excel服务等,开发者可以通过API进行扩展和集成。 8. **安全和权限**:理解并管理SharePoint的权限模型至关重要,...
了解WSS(Windows SharePoint Services)与MOSS(Microsoft Office SharePoint Server)的区别,以及它们在功能上的互补性。 2. **站点结构**:学习如何规划和创建SharePoint站点、子站点和网站集,理解层次结构和...
- **配置支持的Windows和Forms双重认证的MOSS2007站点.doc**:此文档可能详细介绍了如何在Microsoft Office SharePoint Server (MOSS) 2007环境中同时启用Windows(NTLM)和Forms认证,以实现混合认证环境,这在需要...
此外,可能还涉及.NET Framework和Visual Studio的使用,因为这是开发MOSS 2007应用程序的标准工具。 3. **SharePoint Server 2007开发**: 开发人员在MOSS 2007中工作时,可能会学习到如何使用SharePoint ...
- **定位与特点:**MOSS 2007是在WSS 3.0的基础上增加了更多企业级功能的版本,包括增强的搜索能力、更强大的内容管理工具等。 - **高级特性:**支持企业内容管理(ECM)、业务智能(BI)、电子表格服务等高级特性。 - *...
通过使用SharePoint Services API、Web Services或 wsp 解决方案包,开发者可以创建自定义应用程序和解决方案,以适应特定业务需求。 通过观看"Sharepoint技术介绍"的WMV格式视频,观众将能深入理解MOSS的功能、...