Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
790,14 KB
Nội dung
Bài 4: ThaotácvớidữliệuSharePointthôngquaADO.NETDataServicesvàREST Hệ thốngbài cũ Tìm hiểu mô hình đối tượng phía Client trên SharePoint .NET Client OM Silverlight Client OM JavaScript Client OM Tìm hiểu các thủ tục thaotácvớidữliệuSharePoint sử dụng mô hình đối tượng phía Client Tìm hiểu mô hình đối tượng phía Client trên SharePoint .NET Client OM Silverlight Client OM JavaScript Client OM Tìm hiểu các thủ tục thaotácvớidữliệuSharePoint sử dụng mô hình đối tượng phía Client ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 2 Mục tiêu bài học Tìm hiểu ADO.NETDataServicesvàREST trong SharePoint 2010 Truy vấn dữliệuSharePoint sử dụng REST trên trình duyệt Tìm hiểu các thủ tục để thaotácvớidữliệuSharePoint trong ứng dụng phía Client sử dụng ADO.NETDataServices Tìm hiểu ADO.NETDataServicesvàREST trong SharePoint 2010 Truy vấn dữliệuSharePoint sử dụng REST trên trình duyệt Tìm hiểu các thủ tục để thaotácvớidữliệuSharePoint trong ứng dụng phía Client sử dụng ADO.NETDataServicesThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 3 ADO.NETDataServicesvàRESTADO.NETDataServicesThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST4 Atom JSON Post, Put, Get Bất kỳ ứng dụng hoặc nền tảng- .NET, Java, Flash, Silverlight… ADO.NETDataServicesADO.NETDataServicesvàRESTSharePoint 2010 được xây dựng trên nền WCF 3.5 nên hỗ trợ ADO.NETData Services. ADO.NETDataServices là một trong những phương pháp dùng để thaotácdữliệuSharePoint từ phía Client (.NET API, Silverlight API, JavaScript API) SharePoint 2010 được xây dựng trên nền WCF 3.5 nên hỗ trợ ADO.NETData Services. ADO.NETDataServices là một trong những phương pháp dùng để thaotácdữliệuSharePoint từ phía Client (.NET API, Silverlight API, JavaScript API) ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 5 Tham khảo REST: http://en.wikipedia.org/wiki/Representational_State_Transfer ADO.NETDataServicesvàRESTREST (Representational State Transfer) là một phương pháp dùng để GET hoặc POST dữliệu tới phía Server dễ dàng. ThôngquaREST chúng ta có thể thaotácdữliệuSharePoint sử dụng các động từ HTTP chuẩn: GET, PUT, POST, DELETE REST (Representational State Transfer) là một phương pháp dùng để GET hoặc POST dữliệu tới phía Server dễ dàng. ThôngquaREST chúng ta có thể thaotácdữliệuSharePoint sử dụng các động từ HTTP chuẩn: GET, PUT, POST, DELETE ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 6 Tham khảo REST: http://en.wikipedia.org/wiki/Representational_State_Transfer ADO.NETDataServicesvàRESTDữliệu trả về từ truy vấn REST được định dạng theo JSON hoặc ATOM do đó nó độc lập với mọi nền tảng REST có thể được sử dụng để truy vấn dữliệuSharePoint từ nhiều loại ứng dụng khác nhau Dữliệu trả về từ truy vấn REST được định dạng theo JSON hoặc ATOM do đó nó độc lập với mọi nền tảng REST có thể được sử dụng để truy vấn dữliệuSharePoint từ nhiều loại ứng dụng khác nhau ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 7 Tham khảo REST: http://en.wikipedia.org/wiki/Representational_State_Transfer Giao diện REST trên SharePointREST trong SharePoint 2010 cung cấp khả năng truy cập tới các Lists và Libraries như một dịch vụ dữliệu quan hệ. REST sử dụng các quy ước URL mềm dẻo để truy vấn dữliệu bao gồm cả việc lọc và sắp xếp kết quả trả về trực tiếp trên trình duyệt REST trong SharePoint 2010 cung cấp khả năng truy cập tới các Lists và Libraries như một dịch vụ dữliệu quan hệ. REST sử dụng các quy ước URL mềm dẻo để truy vấn dữliệu bao gồm cả việc lọc và sắp xếp kết quả trả về trực tiếp trên trình duyệt ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 8 Tham khảo thêm: http://msdn.microsoft.com/en-us/library/ff521587.aspx Giao diện REST trên SharePoint Các toán tử trong SharePoint 2010 REST tuân theo bộ toán tử tiêu chuẩn cho RESTful web services GET: Read data POST: Create data PUT: Update data DELETE: Delete data Các toán tử trong SharePoint 2010 REST tuân theo bộ toán tử tiêu chuẩn cho RESTful web services GET: Read data POST: Create data PUT: Update data DELETE: Delete dataThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 9 Tham khảo thêm: http://msdn.microsoft.com/en-us/library/ff521587.aspx Ví dụ truy vấn RESTqua URL ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 10 [...]... 2008 R2 ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 24 DEMO Demo: Ứng dụng Console truy vấn dữliệuSharePoint sử dụng ADO.NETDataServices Demo: Viết một Silverlight sử dụng ADO.NETDataServices để truy vấn dữliệuSharePoint Nhúng Silverlight này vào Silverlight Web Part trên SharePointThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 25 Tổng kết bài học... ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 16 Thủ tục thaotácdữliệuSharePoint sử dụng ADO.NETDataServices Bước 1: Thêm Service Reference: Reference.cs bao gồm: [sitename]DataContext – Vd: IntranetDataContext [listname]Item – Vd: AnnouncementsItem, TasksItem CalendarItem … ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 17 Thủ tục thao tácdữliệu SharePoint. .. JavaScript thì SharePoint còn cung cấp cơ chế thao tácdữliệu từ Client thôngquaADO.NETDataServicesvàREST RESTful trên SharePoint được chỉ định tại địa chỉ URL http://server/site_path/_vti_bin/listdata.svc Thao tácdữliệu SharePoint thôngquaADO.NETDataServicesvàREST 26 Tổng kết bài học REST sử dụng các động từ HTTP để thực hiện các hành động GET: Read data POST: Create data PUT: Update data DELETE:... Thao tácdữliệu SharePoint thôngquaADO.NETDataServicesvàREST 15 Thủ tục thao tácdữliệu SharePoint sử dụng ADO.NETDataServices Bước 1: Thêm Service Reference: Chỉ ra địa chỉ SharePoint RESTful URL trong Visual Studio 2010: http://server/site_path/_vti_bin/listdata.svc Đặt tên Namespace cho service ADO.NETDataServices tạo một ORM (object relation mapping) với các list trên web site và lưu vào... sử dụng ADO.NETDataServices Bước 2: khai báo namespace Service Reference thôngqua cú pháp using Namespace của Project namespace FSE .SharePoint. Client { using IntranetServiceReference; } Namespace của Service ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 18 Thủ tục thaotácdữliệuSharePoint sử dụng ADO.NETDataServices Bước 3: Tham chiếu tới đối tượng Data Context Data Context:... liệuSharePoint sử dụng ADO.NETDataServices Bước 3: Tham chiếu tới đối tượng Data Context Tương tự như ClientContext trong các Client APIs khác Được đặt tên bởi [sitename]DataContext Vd: Title của web site là Intranet Home thì DataContext cho web site này là IntranetHomeDataContext ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 20 Thủ tục thaotácdữliệuSharePoint sử dụng ADO.NET. .. GET: Read data POST: Create data PUT: Update data DELETE: Delete dataThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 27 Danh sách tham khảo http://msdn.microsoft.com/en-us/library/ff521587.aspx http://msdn.microsoft.com/enus/library/ee53 548 0(v=office. 14) .aspx ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 28 ... vào trước khi làm việc với các đối tượng trong ORM tương ứng với các Lists trên web site Cần phải khởi tạo đối tượng này trước khi truy vấn dữliệu //Truyền vào URI của _vti_bin/listdata.svc để khởi tạo MySiteDataContext context = new MySiteDataContext( new Uri("http://MyServer/MySite/_vti_bin/listdata.svc")); ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 19 Thủ tục thaotác dữ. .. ADO.NETDataServices Truy vấn dữliệu sử dụng LINQ List allAnnouncements = context.Announcements.ToList(); //Truy vấn LINQ var excitingAnnouncements = from announcement in allAnnouncements where announcement.Title.EndsWith("!") select announcement; ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 21 Thủ tục thaotácdữliệuSharePoint sử dụng ADO.NETData Services. .. vấn Rest từ trình duyệt dữliệu trên SharePoint Site Lấy ra một list Lấy ra một list item Lấy ra một column của item Lọc kết quả trả về Phân trang Sắp xếp ThaotácdữliệuSharePointthôngquaADO.NETDataServicesvàREST 11 Ví dụ truy vấn RESTqua URL URL Mô tả http://myserver/_vti_bin/ListData.svc Trả về danh sách các Lists và Libraries trên SharePoint dưới dạng ATOM http://myserver/_vti_bin/ListData.svc . ADO. NET Data Services Thao tác dữ liệu SharePoint thông qua ADO. NET Data Services và REST 3 ADO. NET Data Services và REST ADO. NET Data Services Thao tác dữ liệu SharePoint thông qua ADO. NET Data. tục thao tác với dữ liệu SharePoint sử dụng mô hình đối tượng phía Client Thao tác dữ liệu SharePoint thông qua ADO. NET Data Services và REST 2 Mục tiêu bài học Tìm hiểu ADO. NET Data Services và. Bài 4: Thao tác với dữ liệu SharePoint thông qua ADO. NET Data Services và REST Hệ thống bài cũ Tìm hiểu mô hình đối tượng phía Client trên SharePoint .NET Client OM Silverlight