SharePoint 入門介紹

from:http://www.cnblogs.com/jianyus/archive/2013/01/11/2856963.html


前言:接觸SharePoint兩年有余,從一開始的小白,變成現在的菜鳥,一路走來,學到很多,現在,想把自己知道的東西,寫給大家,尤其是剛剛接觸SharePoint的人們,做一個簡單的參考。從一開始接觸,就知道SharePoint是一個“企業化信息平臺”,它是基于Net平臺的產品,是微軟的產品整合非常好的二次開發平臺,尤其對于Office家族、Exchange、OCS(Lync)、InfoPath(也算Office家族吧)具有非常好的整合性,而且,基于AD環境,是一個灰常好的內網辦公體系。當然,我并不是說SharePoint神乎其神,只是,既然是SharePoint入門,就想多說SharePoint的優點,好了,步入正題吧。

因為自己接觸的,基本都是門戶方面,所以,由于水平有限,還是從老本行說起:

1、環境部署(AD+DNS+SQL+SharePoint前端):

SharePoint基本都是這樣的結構,可以在多臺服務器中,也就是場,當然也可以在一臺服務器上。說說這幾部分的功能

(1)AD主要就是存儲用戶信息(Form認證例外),管理整個辦公網絡,可以用來強推用戶策略,比如瀏覽器強制升級,隔一段時間強制修改密碼等。

(2)DNS域名解析,主要就是保存路由表,把IP地址和機器名(或者域名)關系存儲起來,用來幫助用戶把機器名(域名)解析為ip地址,然后在網絡中找到這臺機器。

(3)SQL數據庫,當然是存儲數據了。

(4)SharePoint前端,可以包括應用、索引服務器、搜索服務器等,基本應用就是跑我們需要的功能,也就是前端;索引服務器就是記錄搜索的索引,搜索服務器用來爬網,保存爬網結果等。

(5)簡單的搭建步驟:安裝操作系統->改機器名->裝AD->裝DNS->裝IIS->安裝SQL->安裝SharePoint前端。

SharePoint2010網站備份還原簡單介紹

SharePoint2010安裝簡介及相關補丁下載

2、部署好了環境,就可以創建網站集(site)了,我們簡單說一下SharePoint實施:

(1)SharePoint的基本操作,列表、文檔庫、圖片庫等,網站設置、功能開啟等。

(2)不得不提的就是SharePoint Designer(簡稱spd),它具有網頁編輯的功能,可以在客戶端打開我們的SharePoint網站,然后編輯母版頁、頁面布局、頁面、CSS樣式、JS腳本等,除了這些,spd還具有簡單的實施功能,比如新建自定義列表表單,使用數據視圖等。

SharePoint2007列表頁定制--4個默認頁定制

SharePoint2007文檔庫中的文檔添加評論功能

SharePoint2007制作值班表

SharePoint 2007 單列表模糊查詢SPD定制

SharePoint2010母版頁制作的簡單介紹

SharePoint2010母版頁定制小思路介紹

(3)除了spd我們需要了解的就是sharepoint自帶的webpart,內容編輯器、圖片編輯器、搜索部件、web查詢擴展部件等。

(4)SharePoint的基本設置,比如導航、歡迎頁、權限等等,基本都是在工作中不斷學習。

(5)SharePoint自帶的搜索功能,也就是2007的ssp,2010的搜索中心。

SharePoint2010搜索的簡單設置

SharePoint 搜索爬網第三方網站配置

(6)spd開發的工作流。

3、spd的部署實施了解后,我們再接觸就是VS開發了,這些也就是二次開發比較強大的地方,當然,也會有美中不足,讓我們一起了解下:

(1)最基本的就是webpart開發,基本包括兩種:用戶控件、webpart,前者比較適合用來展示,后者更加適合用來完成功能。完成一個webpart功能,可以調用net的對象,也可以調用sharepoint的對象模型,讀取sharepoint列表、文檔庫等等信息,進行我們想要的功能和展示。

SharePoint用戶控件編寫的簡單介紹

SharePoint-WebPart簡單的讀取列表內容的web部件

(2)然后就是應用程序頁,自己感覺,應用程序頁就是功能頁,當然,是可以大家復用的,部署在_layouts下面的,可以完成我們需要的各種功能,使用的當然也可以是net對象或者sharepoint對象模型。

SharePoint2007 開發部署Application Pages

(3)EventHandler,也就是事件接收器,我們創建一條數據(ListItem),通過這個事件觸發一個方法,執行我們需要的操作,比如發郵件,列表校驗等。

(4)InfoPath表單,這個也是我還沒有接觸的,但是還是想拿出來看看,自己覺得就是表單操作sharepoint數據的一種方式,也許大家各自有自己的了解,歡迎討論。

(5)Feature,一個sharepoint的功能,也類似一個開關,把我們的一個功能,添加一個Feature,可以在網站功能里開啟和關閉。

(6)TimerJob,計時器任務,可以周期性執行,每天、每月等,可以根據我們的需求來使用。

SharePoint 開發TimerJob 介紹

SharePoint2007 管理中心TimerJob”計時器作業定義”頁面報錯

(7)WebService,系統集成使用,給別人提供接口,也是操作sharepoint數據的一種方式,當然2010中還有客戶端對象模型。

SharePoint調用WebService操作List小記

SharePoint2010 -- ECMAScript客戶端模型簡單示例

SharePoint2010 -- .Net托管客戶端模型簡單示例

SharePoint2010 -- Silverlight托管客戶端模型簡單示例

SharePoint列表項通過自定義WebService讀取

SharePoint WebService 之更新審批狀態

(8)WSP解決方案包,個人覺得,wsp就是把我們開發的一系列功能,放到一個包里面,一執行,每個文件去改去的地方,方便部署。當然,功能還是需要各自開發的,但是wsp更像一個鍋,所有弄好的東西放里面,一開火,稍等片刻,我們就可以吃飯了。

SharePoint解決方案手動打包簡單介紹

(9)一些小技巧

SharePoint"在數據表中編輯"不可用

SharePoint2010之soap:Server服務器無法處理請求

配置SharePoint環境加域提示網絡名不可用[已解決]

SharePoint 查找字段內部名稱的小方法

SharePoint 2010 -- 常用技巧及方法總結

Windows2008修改密碼策略簡單介紹

SharePoint使用技巧匯總與討論

4、那些未曾觸及的SharePoint:

????? 對于一個只有兩年經驗的菜鳥來說,SharePoint還是一個飄渺的東西,在心中有一個很虛幻的形象。比如:用于外部數據連接的BDC(2010擴展后叫做BCS),用于流程控制的WorkFlow(一直聽到的都是負面的,可能我們技術未達標吧),用于BI(商業智能)的Excel Services,制作很炫統計功能的Reporting Services,可以二次開發的聊天辦公工具OCS(lync),多人同時在線編輯的OWA(Office Web Application)等等,當然,作為菜鳥,我還在漫長的學習過程中,也希望自己的分享,能夠對大家有所幫助。

????? 最后,我想說的是,我接觸的多數為sharepoint2007版本,我個人覺得,技術都具有連貫性,了解低版本還是有好處的,當然,大家直接接觸的2010、2013,我的文章,可能就對大家沒有太多的幫助了,再有,個人水平有限,如果有不準確或者不正確的地方,還請高手多多指正。好了,就到這里,去放松一下。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458491.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458491.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458491.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AJAX-服務器響應

服務器響應 如需獲得來自服務器的響應,請使用 XMLHttpRequest 對象的 responseText 或 responseXML 屬性。 屬性 描述 responseText 獲得字符串形式的響應數據。 responseXML 獲得 XML 形式的響應數據。 responseText 屬性 如果來自服務器的響應并非 XML&#xff0c…

c#下不同命名空間的引用(一個project使用另外一個project的名稱空間)

http://bbs.csdn.net/topics/300089064 兩個命名空間在同一個項目中時,沒有任何問題。 若兩個命名空間不在同一個項目中,則變成兩個程序集之間的互相引用。 程序集之間的引用無所謂循環不循環的問題。 但如果兩個程序集要互相引用,并且兩個…

數據結構比較型排序算法分析及選擇

比較型算法分為五類: 1、插入排序:直接插入排序、折半插入排序、希爾排序; 2、選擇排序:直接選擇排序、堆排序; 3、交換排序:快速排序、冒泡排序; 4、歸并排序; 5、基數排序&#xf…

onreadystatechange 事件

onreadystatechange 事件 當請求被發送到服務器時,我們需要執行一些基于響應的任務。 每當 readyState 改變時,就會觸發 onreadystatechange 事件。 readyState 屬性存有 XMLHttpRequest 的狀態信息。 下面是 XMLHttpRequest 對象的三個重要的屬性&#…

Frequent Pattern 挖掘之二(FP Growth算法)(轉)

FP樹構造 FP Growth算法利用了巧妙的數據結構,大大降低了Aproir挖掘算法的代價,他不需要不斷得生成候選項目隊列和不斷得掃描整個數據庫進行比對。為了達到這樣的效果,它采用了一種簡潔的數據結構,叫做frequent-pattern tree(頻繁…

C# 兩個類之間傳遞數據

1、通過全局變量 2、通過構造函數傳遞參數 3、通過委托實現通過委托例子:WebForm1 向Class1傳遞參數值: // namespace WebApplication2{public partial class WebForm1 : System.Web.UI.Page{//step1.聲明一個委托public delegate void DoSomethingEvent…

可行性研究課后題

題目: 為方便儲戶,某銀行擬開發計算機儲蓄管理系統。儲戶填寫的存款單或取款單由銀行柜臺業務員鍵入系統,如果是存款,系統記錄存款人姓名、住址、存款類型、存款日期、利息等信息,并印出存款單給儲戶;如果是取款,系統進…

jQuery語法

jQuery不是W3C標準! jQuery使用CSS選擇器來選取元素。 jQuery語法 一、jury語法是為HTML元素的選取編制的,可以對元素執行某些操作。 基礎語法是:$(selector).action() .美元符號定義jQuery .選擇符(selector)“查…

Sublime 解決目錄顯示為方塊的問題

2019獨角獸企業重金招聘Python工程師標準>>> 修改Perferences->Settings-User { "font_face": "Consolas Italic", #傳說這個字體比較好看。 "font_size": 15, "ignored_packages": [ "Vintage" ], "dpi…

VS toolTip1控件的使用1

http://blog.csdn.net/Mr_Liyong/article/details/780141381、在工具欄找到“toolTip”控件后拖到窗體后,窗體下方會顯示此控件則拖放成功。 2、單擊此控件右鍵選擇屬性:開始 修改屬性。 3、當添加一個TOOLTIP控件后,在WINFORM界面上所有的控…

python 代碼片段9

#codingutf-8# 字符串指示符號 r表示raw u表示unicodemystringuthis is unicode!--by print mystring# raw表示告訴解釋器不要轉換字符串任何字符filerc:\temp\folder\robots.txt print file# 另一個實用raw的地方是正則表達式# 可以在內放任何的字符串,不需要轉義&…

【TL】【編碼】瞬間移動-百度之星初賽(Astar Round2B)1003-2016.05.22

瞬間移動 Accepts: 1018 Submissions: 3620Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Description有一個無限大的矩形,初始時你在左上角(即第一行第一列),每次你都可以選擇一個…

藍懿IOS委托模式代理模式

今天劉國斌老師講了有關oc語言里的委托模式(代理模式),通過了一個打地鼠的游戲講解了委托模式的功能作用,之后連帶講解了協議的書寫和使用。 打地鼠功能包括屏幕隨機出現地鼠,點擊消失,如果不點擊5秒后自…

C#調用C++類(以COM組件的形式)

如果想用C#調用C/C寫的函數,可以先將C/C的函數寫成dll文件,由C#用DllImport的方式來調用,但是這種方法無法調用C寫的類,如果想調用C類,可以先把C類封裝成COM組件,再由C#來調用。方法如下(以VS20…

Duplicate interface definition for class

在添加文件之后,報 Duplicate interface definition for class 原因是:重復添加文件 仔細檢查檢查

dom解析xml

為什么80%的碼農都做不了架構師?>>> 轉載自:http://www.cnblogs.com/shenliang123/archive/2012/05/11/2495252.html 使用eclipse需要手動導入crimson.jar包 org.w3c.dom(java dom)解析XML文檔 位于org.w3c.dom操作XML會比較簡單&#xff0c…

逃離北上廣:你以為回到小城市就非常幸福了嗎?

忘記在哪兒看的了。感覺不錯,隨手發出來。我博客也有更新,底下有留個人博客鏈接 在過去幾年里。“逃離北上廣”一直是一個熱門短語。拿我自己來說,工作在上海,但又不是上海人。畢業后,就選擇租房,首先就為這…

Redefinition of enumerator ios

添加文件之后 報 Redefinition of enumerator iOS 原因是:重復添加文件 仔細檢查檢查

[WinForm] VS2010發布、打包安裝程序(超全超詳細)

from: http://blog.csdn.net/y13156556538/article/details/555321841、 在vs2010 選擇“新建項目”→“ 其他項目類型”→“ Visual Studio Installer→“安裝項目”: (如果是在solution中添加,就直接solution -- 右鍵 -- 添加project&#…

易貨Beta版本發布說明

說明 由于前幾天確實比較忙,所以沒來得及寫發布說明。 功能 我們在beta版本主要加入了以下幾個功能: 一:增加了用戶的發布界面 二:增加了用戶的購買界面 三:使用下拉刷新取代了之前的handler后臺更新 四:優…