SharePoint 开发系列之三:开发工具和流程

 1: 使用开发和设置工具

2: 使用集成和测试工具

3: 使用设计和定制化工具

4: 使用Solution 包和部署工具

5: 使用Content Authoring和部署工具

Office SharePoint Server 2007 网站的设计和开发, 需要一系列的流程, 包括使用很多工具, 不同的开发环境, 设计和开发小组:

. 软件开发

. 软件配置管理

. 集成和测试

. Web 页面和网站的设计和定制化

. Solution Packaging 和部署

. Content authoring 和部署

每个开发的流程可能都会使用到很多工具, 最常用的设计和开发工具如下:

. Microsoft Visual Studio 2005 or 2008 (开发)

. Visual Studio Team System (源代码管理和软件配置管理)

. Microsoft .Net Framework 3.0

. The Software Development Kits (SDK) 和 Windows SharePoint Service 3.0 以及Content Migration APIs

. Office SharePoint 2007

. Microsoft Best Practices Analyzer for Windows SharePoint Services 3.0 and the 2007 Microsoft Office system

. Microsoft Office SharePoint Designer 2007

. Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions Solution Generator

. Stsadm command-line tool

. The content deployment features in Office SharePoint Server 2007

是不是太多了. 下面我们来详细介绍一些工具的用法.

首先我们来介绍开发和配置工具.

在开发SharePoint时,最常用的代码和Web parts开发工具就是我们常用的VS2005 和VS2008. 而且在sharePoint的源代码原理方面, 我们不适用常用的VSS(Visual Source Safe)我们使用TFS(Visual Team Foundation System)

集成和测试工具:

Office SharePoint Server 2007 的集成环境包括: 运行SharePoint Server 2007 的一个或者多个Farms. 还有一些有用的工具包括:专门为测试web 而设计的应用程序.这些常用的工具包括:

. 用于 Windows SharePoint Services 3.0 和 2007 Microsoft Office system 的 Microsoft 最佳实践分析工具

. SharePoint 2007 测试数据填充工具

集成测试成功后,集成服务器场管理员或软件配置管理的管理员会将已开发的网站元素以解决方案包的形式部署到创作环境、试验环境和生产环境中。在几个以开发人员为中心的特殊情形中,此项部署的很多工作是在软件配置管理环境下,通过在由源代码管理服务器管理的过程中使用脚本而自动完成的.请参考: 使用解决方案打包和部署工具

使用网站设计和自定义工具

设计人员创建自定义项目,包括:Master Page ,布局和CSS样式表.设计这些元素最主要的工具包括:

.支持Office SharePoint Server 2007 的web 浏览器

.SharePoint Designer 2007

在以创作者为中心的开发方法中,设计人员在创作者的环境中自定义项目.这个环境的管理员使用内容部署功能把自定义的项目或者创作内容部署到实验环境中.

在以开发中为中心的开发方法中,设计者在开发环境中使用创作工作站自定义项目.

使用受支持的web浏览器或者客户端的工具辅助Designer 2007,最常见的是Office 2007系统.通过这些工具,可以在自定义之前把文件转化为Web页面.

使用解决方法打包和部署工具


在SharePoint Service 3.0 SDK中描述:解决方案是一个可以部署的,重用的包,这个包包含了可以应用到网站上的一系列的功能,网站定义和一些程序集,这些功能可以定制化.你可以通过解决方案文件部署包含程序集,类库,Web part 定义(.Dwp)文件和其他一些组件包的web part包内容.

Windows SharePoint Services 解决方案框可把开发的网站元素打包成一个Solution文件.解决方案文件是一个Cabinet文件或者一个基于.CAB的后缀名为.WSP的文件.

现在有很多创建解决方案包的工具.最常用的是SharePoint Solution Generator(是VS2005的一个扩展插件):

 Solution Pack Generator

 WSPbuilder

这些工具的工作方式类似,都是根据现有 SharePoint 网站生成网站定义项目。开发人员和设计人员可以在支持的浏览器中打开网站,生成网站定义项目以及通过使用 Office SharePoint Designer 2007 或 Visual Studio 2005 进行修改。

对于简单的解决方案或者根据开发人员的偏好,可使用 MakeCAB 命令行工具来修改 Cabinet 文件,然后将该文件重命名为带有 .wsp 扩展名的解决方案。不过,大多数开发人员更喜欢使用功能更丰富且自动化程度更高的解决方案包生成器工具。

创建解决方案文件之后,管理员用于部署解决方案的主要工具是 Stsadm 命令行工具。该工具可以单独使用,也可以与内容迁移 API(在 Windows SharePoint Services 3.0 SDK 中提供)配合使用。Stsadm 命令行工具还用于通过内容迁移 API 导入和导出内容。

如果在解决方案包中包括项目,请谨记以下事项:

您应将相关的母版页、布局页和级联样式表分组为管理员可以启用或禁用的功能。
当部署包含一组项目的解决方案包时,这些项目将部署到每个前端 Web 服务器的文件系统中,并在该服务器场的数据库中添加一组链接到前端服务器上各个项目的占位符。将这些项目放在前端 Web 服务器上可提高服务器场的性能
如果设计人员在将某个项目部署到前端 Web 服务器之后自定义该项目(例如,通过在 Office SharePoint Designer 2007 中编辑它),则数据库中指向该项目的占位符链接将被实际的自定义项目替换。
网站设计人员和作者无法判断他们所看到的在库中列出的项目是存在于数据库中还是前端 Web 服务器上。
使用内容创作和部署工具

作者可以使用多个不同的工具和应用程序在创作环境中创建内容。创作内容最常用的应用程序和工具包括:

2007 Office system客户端应用程序,特别是用于创作的应用程序
在 Internet Explorer 及其他受支持的浏览器中运行的 Office SharePoint Server 2007
然后,作者就可以使用 Office SharePoint Server 2007 的文档管理和企业内容管理功能在创作环境的服务器场中上载、批准和发布内容。在以作者为中心的方法中,这包括两个内容页,例如文章和项目。在以开发人员为中心的方法中,项目是作为解决方案在开发环境中创建和部署的,并且不使用内容部署功能。

服务器场管理员将已在创作环境中批准的内容部署到试验环境中,以便在与生产环境相符的网络和安全条件下进行测试。测试完成之后,试验环境中的服务器场管理员会将内容和项目部署到生产环境中。

内容部署功能主要用于将内容部署到生产服务器上。每个服务器场都可以将内容部署到单个目标位置上,该目标位置必须与源服务器场保持连接。也可以使用内容迁移 API 来部署内容,但必须在断开连接的部署中使用。Windows SharePoint Services 3.0 SDK 中介绍了这两个工具。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SharePoint 是一种用于创建、共享和管理组织内部网站和内容的平台。它可以帮助团队协作、文档管理、数据分享和工作流程自动化。 要入门 SharePoint,以下是一些建议: 1. 了解 SharePoint 的基本概念和术语:熟悉 SharePoint 平台的基本概念,如网站、列表、库、页面和权限等。 2. 注册 SharePoint 网站:注册一个 SharePoint 网站,这是你创建和管理内容的地方。可以尝试使用 Microsoft 365 订阅或 SharePoint Online 进行注册。 3. 探索 SharePoint 网站:浏览你的 SharePoint 网站,了解其组织结构和功能。探索不同的模板和页面布局,以获取更多想法。 4. 创建列表和库:使用列表和库来组织和存储内容。例如,创建一个文档库来存储文件,或创建一个任务列表来跟踪团队的工作。 5. 学习权限管理:了解如何设置和管理用户权限,以确保只有授权人员可以访问和编辑内容。 6. 配置工作流程:利用 SharePoint 的工作流程功能来自动化业务过程。学习如何创建和配置工作流程,以提高生产力和效率。 7. 使用 SharePoint 应用程序:探索 SharePoint 应用程序,这些应用程序可以增强和扩展 SharePoint 的功能。例如,Power Automate 可以帮助你创建自定义工作流程,Power Apps 可以帮助你构建自定义应用程序。 8. 学习 SharePoint 开发:如果你具有开发经验,可以学习 SharePoint 开发来自定义和扩展 SharePoint 的功能。了解 SharePoint Framework (SPFx) 和 SharePoint Designer 等工具。 以上是入门 SharePoint 的一些建议。探索不同的功能和实践,逐步熟悉平台,并根据你的需求进行定制和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值