intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình Windows Phone (Module 4): Bài 3, 4 - Trần Duy Thanh

Chia sẻ: Kiếp Này Bình Yên | Ngày: | Loại File: PPTX | Số trang:18

70
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài 3 và 4 của bài giảng Lập trình Windows Phone (Module 4) trang bị cho người học những kiến thức về WCF và Cloud. Trong bài giảng này người học sẽ tìm hiểu hai nội dung chính, đó là: WCF – Windows Communication Foundation, Windows Azure Mobile Services. Mời các bạn tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Windows Phone (Module 4): Bài 3, 4 - Trần Duy Thanh

  1. Trường ĐH Khoa Học Tự Nhiên TP.HCM TRUNG TÂM TIN HỌC Lập trình Windows Phone Module 4 – Bài 3­4: WCF & Cloud GV Biên soạn: Trần Duy Thanh 2014
  2. Nội dung • WCF – Windows Communication Foundation • Windows Azure Mobile Services WCF & Cloud 2
  3. 1. Windows Communication Foundation • Khái niệm WCF • Kiến trúc WCF • Các thuộc tính thường sử dụng • Cách tạo WCF • Windows Phone và WCF WCF & Cloud 3
  4. Khái niệm WCF Ø WCF là công nghệ nền tảng nhằm thống nhất nhiều mô hình lập trình giao tiếp được hỗ trợ trong .NET 2.0 thành một mô hình duy nhất. Ø WCF có thể sử dụng các bản tin SOAP giữa hai tiến trình, do đó làm cho các ứng dụng dựa trên WCF có thể làm việc với các tiến trình khác thông qua việc giao tiếp sử dụng bản tin SOAP. Ø Khi một tiến trình WCF liên lạc với một tiến trình không là WCF, các bản tin SOAP được mã hoá trên cơ sở XML, nhưng khi nó liên lạc với một tiến trình WCF khác, bản tin SOAP có thể được tối ưu hoá dựa trên mã hoá nhị4 WCF & Cloud
  5. Kiến trúc WCF WCF & Cloud 5
  6. Kiến trúc WCF WCF & Cloud 6
  7. Kiến trúc WCF WebService WCF Sử  dụng  thuộc  tính  Sử  dụng  thuộc  tính  [WebService] trong class [ServiceContract] để thay thế. Sử  dụng  [WebMethod]  Sử  dụng  [OperationContract]  với Method. với Method Chỉ có thể host trên IIS Có  thể  host  trên  IIS,  WAS  (Windows  Activation  Service),  trong một Window Service hoặc  tự host chính nó. WCF & Cloud 7
  8. Các thuộc tính thường sử dụng • Service Contract • Operation Contract • Data Contract • DataMember • Fault Contracts WCF & Cloud 8
  9. Cách tạo WCF WCF & Cloud 9
  10. Cách tạo WCF WCF & Cloud 10
  11. Cách tạo WCF Dùng WAS: private ServiceHost host; private void btnStartServer_Click(object sender,  EventArgs e)        {  String add = "http://169.254.80.80/Test";  host = new ServiceHost(typeof(Test), new Uri(add));  ServiceMetadataBehavior sv = new  ServiceMetadataBehavior();   sv.HttpGetEnabled = true;   sv.MetadataExporter.PolicyVersion =  PolicyVersion.Policy15;   host.Description.Behaviors.Add(sv);    host.Open();                 } WCF & Cloud 11
  12. Windows Phone và WCF Sử dụng WCF Test Client để kiểm tra dịch vụ: WCF & Cloud 12
  13. Windows Phone và WCF private void btnGetData_Click(object sender,  RoutedEventArgs e)        { ServiceReference1.Service1Client client =             new ServiceReference1.Service1Client();             int data=int.Parse(txtData.Text); client.GetDataAsync(data); client.GetDataCompleted +=  client_GetDataCompleted; }  void client_GetDataCompleted(object sender,             ServiceReference1.GetDataCompletedEventArgs e)       { txtResult.Text = e.Result; } WCF & Cloud 13
  14. 2. Windows Azure Mobile Services • Cách tạo một Mobile Service • Làm việc với Data • Làm việc với Server-Side Scripts: Validation và Access Control WCF & Cloud 14
  15. Cách tạo một Mobile Service WCF & Cloud 15
  16. Làm việc với Data JSON/CLR Data  T­SQL Type in Azure  Displayed As Type Table Numeric values  float(53) the highest­ Number (integer, decimal,  precision data type floating­point) Boolean Bit Boolean DateTime DateTimeOffset Date String nvarchar(max) String WCF & Cloud 16
  17. Làm việc với Server-Side Scripts: Member Validation và Code Access Control OK 200 CREATED 201 ACCEPTED 202 NO_CONTENT 204 BAD_REQUEST 400 UNAUTHORIZED 401 FORBIDDEN 403 NOT_FOUND 404 CONFLICT 409 INTERNAL_SERVER_ERROR 500 WCF & Cloud 17
  18. Thảo luận WCF & Cloud 18
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
5=>2