做为一个Sharepoint程序员应该了解的知识:注意,我说的是程序员。因为我一直把自己看一个普普通通的程序员。

前提:

  • 要知道网络基础(包括DHCP、IP、掩码、DNS、网关、广播),会装操作系统(这里也包括Server)---晕,我真见过写了两年程序的人不会装操作系统的“程序员”,触目惊心啊!!
  • 了解什么是AD、DNS、Exchange、ISA(Forefront)、WSUS、MOM、SCCM、PowerShell、Server 2008 Core Service、TFS、VMWARE、Hyper-V
  • 熟悉XML相关技术:XPATH、XSLT、能读懂XML Schema
  • 开发基础:IIS、正则表达式、GAC
  • 基础Web技术:HTML、CSS、JS、ext、jQuery、json、
  • ASP.NET相关技术:WF、WCF、Silverlight、ADO.NET、MasterPage、能读懂Web.config与manifest、httpHandlers、httpModules
  • 数据库相关技术:T-SQL、Report Service、Analysis Services、数据库管理(备份,还原,计划任务,表分区)
  • 自己经常使用的工具软件:reflector、AXURE RP、autoruns、VISIO、SmartDraw、RegexBuddy、FSCapture、HTTPWatch、XXCOPY、robocopy.exe、

    Process Explorer、Process Monitor

应了解的SharePoint知识:

  • SPSite、SPWeb的关系?微软的SPSite到底有什么作用?
  • WebPart倒底是什么?
  • 了解CAML结构
  • 平台安装部署,Setup.exe、“SharePoint 产品和技术配置向导”后台都做了些什么?
  • SharePoint的服务器场的角色与结构是怎样的
  • 为什么SharePoint不到文件系统去找路径,而去数据库中找页面
  • SharePoint安装部署后系统服务中的服务都有哪些,都有什么作用
  • SharePoint后台数据库都有哪些,具体有什么作用
  • 分析SharePoint中Web.config与普通的ASP.Net中的WEB.CONFIG有什么区别
  • 理解共享服务的作用
  • 会看Log、系统级别的与SharePoint级别的
  • 了解“备用访问映射”
  • 了解BDC、搜索、用户配置文件

使用SharePoint工具:

  • BDC Meta Man
  • SPCamlEditor
  • SPM2007
  • Caml Query Builder
  • WSPBuilder
  • ListItemEditor
  • SPVisualDev
  • VSeWSS

Sharepoint程序员应该了解的知识的更多相关文章

  1. 谈谈Java程序员进阶的那些知识和方向

    谈谈Java程序员进阶的那些知识和方向 记得前段时间看过一篇文章谈到一种程序员叫野生程序员,战斗力极强,可以搞定一切问题,但是通常看问题抓不到本质,或者说是google/baidu/stackover ...

  2. 震惊!90%的程序员不知道的Java知识!

    震惊!90%的程序员不知道的Java知识! 初学Java的时候都会接触的代码 public static void main(String[] args){ ... } 当时就像背公式一样把这行代码给 ...

  3. 深圳尚学堂:Web程序员应该会的知识

    互联网的行业里涌入了很多的程序员, 都在为互联网的发展添砖加瓦.程序员可以分为很多种,像Unix程序员.Windows程序员,或是C++程序员.Delphi程序员,等等.今天我们谈谈Web程序员,一名 ...

  4. Java程序员必须掌握的知识

    1.语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正. 2.命令:必须熟悉JDK带的一些常用命令及其常用选项, ...

  5. JAVA程序员必须要学习的知识

    Java是热门的语言之一,TIOBE编程语排名Java排名第二,仅在C语言之后.Java可以用来开发web应用和桌面应用,更重要的是Java具有跨平台性:write once, run everywh ...

  6. C语言的预编译,程序员必须懂的知识!【预编译指令】【预编译过程】

    由“源代码”到“可执行文件”的过程包括四个步骤:预编译.编译.汇编.链接.所以,首先就应该清楚的首要问题就是:预编译只是对程序的文本起作用,换句话说就是,预编译阶段仅仅对源代码的单词进行变换,而不是对 ...

  7. Java程序员的日常——存储过程知识普及

    存储过程是保存可以接受或返回用户提供参数的SQL语句集合.在日常的使用中,经常会遇到复杂的业务逻辑和对数据库的操作,使用存储过程可以进行封装.可以在数据库中定义子程序,然后把子程序存储在数据库服务器, ...

  8. Java程序员应更新的知识

    2013: 你应该更新的Java知识之常用程序库(一) 你应该更新的Java知识之常用程序库(二) 你应该更新的Java知识之Observer 你应该更新的Java知识之集合初始化 你应该更新的Jav ...

  9. 【基础知识】列一下一个.Net WEB程序员需要掌握的知识

    基础部分 C# 基础语法 OOP的概念,面向对象的理解 继承 封装 多态 ASP.NET MVC (Web Form 用的越来越少,如果你不熟悉,可以不看) JavaScript 基础语法 如何在HT ...

随机推荐

  1. OC基础--分类(category) 和 协议(protocol)

    OC 中的category分类文件相当于 C#中的部分类:OC 中的protocol协议文件(本质是头文件)相当于 C#中的接口.今天就简单说明一下OC中的这两个文件. 由于视频中的Xcode版本低, ...

  2. 图解Android - Zygote, System Server 启动分析

    Init 是所有Linux程序的起点,而Zygote于Android,正如它的英文意思,是所有java程序的'孵化池'(玩过星际虫族的兄弟都晓得的).用ps 输出可以看到 >adb shell ...

  3. 【Matplotlib】设置刻度(1)

    刻度设置 参考文档: xticks 命令 yticks 命令 以xticks为例: matplotlib.pyplot.xticks(*args, **kwargs) 获取或者设置当前刻度位置和文本的 ...

  4. BZOJ-1196 公路修建问题 最小生成树Kruskal+(二分??)

    题目中一句话,最大费用最小,这么明显的二分的提示(by 以前morestep学长的经验传授)...但完全没二分,1A后感觉很虚.. 1196: [HNOI2006]公路修建问题 Time Limit: ...

  5. CodeMap

    CodeMap 这是在博客园看到的一位朋友文章介绍的,很好用的插件,所有的方法,注释块在右边一目了然,找代码方便极了,还能设置代码段的高亮,给代码段设置标识

  6. 洛谷P2320 [HNOI2006]鬼谷子的钱袋

    https://www.luogu.org/problem/show?pid=2320#sub 题目描述全是图 数学思维,分治思想 假设总数为n 从n/2+1到n的数都可以用1~n的数+n/2表示出来 ...

  7. spring全注解项目

    项目结构如下: spring配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&q ...

  8. The prefix "mvc" for element "mvc:annotation-driven" is not bound 的解决方法

    添加 xmlns:mvc="http://www.springframework.org/schema/mvc" http://www.springframework.org/sc ...

  9. chroot详解

    我是一个刚接触 Linux 和 Unix 的新手.我该如何改变一个命令的根目录?我要怎样改变一个进程的根目录呢,比如用 chroot 命令将web服务与文件系统隔离?我要如何使用 chroot 恢复密 ...

  10. Putty远程登录VMware虚拟机Linux(Ubuntu)

    安装SSH服务 Ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server.判断是否安装ssh服务,可以通过如下命令进行: www.linuxidc.c ...