(注:标题中说的“SharePoint解决方案”,不是指SharePoint Solution Package(.wsp)中的那个“Solution”,也不是Visual Studio中用来包含各个子项目的“解决方案”,而是泛指各种基于SharePoint的应用。)

什么样的问题,是我现在被问得最多,也是最害怕被问的呢?嗯,就是“我对SharePoint开发没什么概念(/头绪/思路),你能给我讲讲吗?”其实,问这样的问题的人,不一定“真的”一点都不了解SharePoint的开发,他可能已经知道了Web Part要如何做出来、事件处理程序怎么写、SharePoint页面要如何进行定制化等等,但是,就是仍然觉得自己的大脑中没有一个清晰的、整体的SharePoint开发思路。一言以蔽之,提问者真正不了解的,准确来说,应该是SharePoint解决方案的完整的开发模型,到底是怎样的?或者换一个更cool的说法,就是所谓的开发方法论的问题。

在我的理解中,SharePoint解决方案的开发模型,确实绝对并非简单的Web Part如何开发、事件处理程序如何写之类的。当然,我不是说这些基础的、对SharePoint各个开发接口的了解不重要,实际上,如果连这些都还没有了解,那么也根本谈不上要了解更“上层”的SharePoint解决方案开发模型了。SharePoint解决方案开发模型应该包括但不限于下面这些主题:
■ SharePoint开发团队应该如何组织和分工?
■ 如何建立SharePoint开发、测试、集成(硬件和软件)环境?
■ 根据用户需求,如何进行SharePoint应用的整体设计(包括数据、界面、User Case…)?
■ SharePoint应用应该如何组织、分拆、组合?
■ 开发人员要如何有效的维护和管理SharePoint项目代码和内容?
■ 如何设计生产环境的拓扑和网络模型?
■ 如何按照信息架构,对SharePoint网站内容进行合理的分类和组织?
■ 如何创建一个高效的部署、迁移模型?

这也是为什么,很多人觉得,看完了《Office SharePoint Server 2007 开发入门指南》,仍然感觉对SharePoint开发存在着很多的疑问和未解。一本入门的书,很难将SharePoint解决方案开发模型的内容给装进去。而且,在编写这本书的2006年,SharePoint 2007甚至还没有正式发布,更不太可能有成熟的SharePoint解决方案开发模型可以借鉴。如果有人要撰写更新的SharePoint开发书籍,就有可能将更多的开发模型方面的内容放进去了:)。在MSN群里面和大家聊天的时候,也曾经头脑发热,提议再写一本相对高级的书,但是…不过,还是希望自己能陆续写一些相关的文章,放到blog上,和大家分享。

关于SharePoint解决方案开发模型的凌乱文章…相关推荐

  1. 优秀的SharePoint 2013开发工具有哪些(一)

    下面是SharePoint解决方案开发人员强烈推荐的开发工具,你知道它们吗? CAML Designer 2013 CAML Designer是帮助生成CAML查询以查询SharePoint列表的一种 ...

  2. JavaBean 技术与 JSP 开发模型练习题

    <JavaBean 技术与 JSP 开发模型练习题> 文章目录 单选题 多选题 判断题 填空题 JavaBean 技术与 JSP 开发模型 单选题 1. JSP Model2模型就是MVC ...

  3. FPGA经验谈系列文章——FPGA开发方向以及算法开发模型

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 FPGA经验谈系列文章--FPGA开发方向以及算法开发模型 前言 接口方向 算法方向 总结 前言 FPGA开发笼统的说可以分为两个方向 ...

  4. SharePoint定制开发个性皮肤

    使用 SharePoint 2010 发布网站实际打造品牌 摘要:了解一些基本概念,以帮助您在 Microsoft SharePoint Server 2010 发布网站中创建引人注目的用户界面设计. ...

  5. 了解 SharePoint 2010 开发中的关键点

    **摘要:**了解为 Microsoft SharePoint 2010 规划和开发业务解决方案时必须做出的关键点. 上次修改时间: 2012年3月13日 适用范围: Business Connect ...

  6. 自定义托管宿主WCF解决方案开发配置过程详解

    上一节<WCF分布式框架基础概念>我们介绍了WCF服务的概念和通信框架模型,并给出了基于自定义托管服务的WCF程序的实现代码.考虑到WCF分布式开发项目中关于托管宿主服务配置和客户端添加引 ...

  7. [毕业生的商业软件开发之路]系列文章目录规划

    目前[毕业生的商业软件开发之路]系列文章规划出的目录如下,希望靠大家一起完善它,有什么意见欢迎跟帖. 第一章 课程背景 高校毕业生就业问题 高校毕业生就业方式 第二章初入职场 课程说明 关于企业培训 ...

  8. 开发模型的理解:瀑布模型/增量式/迭代/敏捷开发——笔记

    首先,不管采用何种开发模型.软件开发都至少具有以下的周期,包括: 需求获取/分析(系统分析.软件分析) 设计 实现 测试 发布(运行) 维护 正在上传-重新上传取消 既然所有的开发模型都具有相同的开发 ...

  9. 【JSP教科书】JSP知识在线指南(记录知识JSP体系、EL表达式、JSTL标签库、JSP开发模型和分页查询)

    文章目录 @[toc] 一.JSP简介 1.1 什么是JSP? 1.2 JSP的特点 1.3 JSP为什么也是Servlet 1.4 tomact服务器中的资源分析 1.4.1 tomact服务器中的 ...

最新文章

  1. python语言软件-mPython(图形化编程软件) V0.5.0 官方版
  2. 自动生成get,set方法
  3. 线性代数学习笔记(几何版)
  4. 如何把二进制数化成十进制数_二进制数按位进行逻辑运算
  5. php调用css类,php – 使用xpath选择css类
  6. Base64 加密算法原理
  7. 《UNIXLinux程序设计教程》一2.1 UNIX 输入输出基本概念
  8. stl取出字符串中的字符_在C ++ STL中使用比较运算符比较两个字符串
  9. 「Python-Django」django 实现将本地图片存入数据库,并能显示在web上
  10. 【摘录】Android2.3所支持语言的列表
  11. css 设置表格右边有图片_20个web前端HTML5初学者实用CSS代码技巧
  12. windows编译libevent
  13. zeromq+python安装手册
  14. python脚本入门_python 脚本学习(一)
  15. xcode ios 怎么导入p12证书
  16. 算法基础:NP完全问题
  17. Qcom平台,dump解析环境配置
  18. tcp中RACK算法
  19. Hdl_localization全套安装运行问题总结
  20. C++多线程传参详解

热门文章

  1. eigrp配置实验_来,太阁带你做实验
  2. matlab避免使用for_MATLAB新手学习技巧第二波来袭
  3. 防止html网页被f12抓取,JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码...
  4. how to install tensorflow-gpu==1.12.0
  5. Lesson 2 Create First Qt Program
  6. python利器能下载库吗_效率倍增!5款超级好用的Python工具库!
  7. 从零开始刷Leetcode——数组(1.26)
  8. 使用resnet, inception3进行fine-tune出现训练集准确率很高但验证集很低的问题
  9. 冲击年薪50万的AI学习指南,限时免费~
  10. 输出高电平程序c语言,51用c语言怎么编程检测US-100超声波测距模块echo/rx引脚输出高电平时间长度,,谁能给我个模板...