ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
1
Web Services Nipat J. Nipat J.
2
1. สร้าง web service Nipat J. Nipat J.
3
Steps: Nipat J. Nipat J.
4
Steps: Nipat J. Nipat J.
5
Steps: Nipat J. Nipat J.
6
Steps: Nipat J. Nipat J.
7
Steps: Nipat J. Nipat J.
8
Steps: Source code ในไฟล์ MathService.cs using System;
using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; /// <summary> /// Summary description for MathService /// </summary> [WebService(Namespace = " [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. // [System.Web.Script.Services.ScriptService] public class MathService : System.Web.Services.WebService { public MathService () { //Uncomment the following line if using designed components //InitializeComponent(); } Nipat J. Nipat J.
9
Steps: [WebMethod] public double Add(double a, double b) {
return (a + b); } public double Subtract(double a, double b) return (a - b); public double Multiply(double a, double b) return a * b; Nipat J. Nipat J.
10
Steps: Run โปรแกรมเพื่อทดสอบ Web Service [WebMethod]
public double Divide(double a, double b) { if (b == 0) return -1; return a / b; } Run โปรแกรมเพื่อทดสอบ Web Service Nipat J. Nipat J.
11
Steps: Nipat J. Nipat J.
12
Steps: Nipat J. Nipat J.
13
Steps: Nipat J. Nipat J.
14
2. สร้าง web page เพื่อทดสอบweb service
Nipat J. Nipat J.
15
Steps: Nipat J. Nipat J.
16
Steps: Nipat J. Nipat J.
17
Steps: Nipat J. Nipat J.
18
Steps: Nipat J. Nipat J.
19
Steps: Nipat J. Nipat J.
20
Steps: Nipat J. Nipat J.
21
Steps: Nipat J. Nipat J.
22
Steps: Nipat J. Nipat J.
23
Steps: สร้าง components ต่างๆ ในไฟล์ TestMathService.aspx
และกำหนด ID ของแต่ละ component ดังนี้ txtFirst txtSecond lblResult btnAdd btnSub btnMul btnDiv Nipat J. Nipat J.
24
Steps: Source code ในไฟล์ TestMathService.cs using System;
using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class TestMathService : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnAdd_Click1(object sender, EventArgs e) { localhost.MathService myMathService = new localhost.MathService(); double a = Convert.ToDouble(txtFirst.Text); double b = Convert.ToDouble(txtSecond.Text); double result = myMathService.Add(a,b); lblResult.Text = Convert.ToString(result); Nipat J. Nipat J.
25
Steps: protected void btnSub_Click(object sender, EventArgs e) {
localhost.MathService myMathService = new localhost.MathService(); double a = Convert.ToDouble(txtFirst.Text); double b = Convert.ToDouble(txtSecond.Text); double result = myMathService.Subtract(a, b); lblResult.Text = Convert.ToString(result); } protected void btnMul_Click(object sender, EventArgs e) double result = myMathService.Multiply(a, b); Nipat J. Nipat J.
26
Steps: Run โปรแกรมเพื่อทดสอบการเรียกใช้ Web Service
protected void btnDiv_Click(object sender, EventArgs e) { localhost.MathService myMathService = new localhost.MathService(); double a = Convert.ToDouble(txtFirst.Text); double b = Convert.ToDouble(txtSecond.Text); double result = myMathService.Divide(a, b); lblResult.Text = Convert.ToString(result); } Run โปรแกรมเพื่อทดสอบการเรียกใช้ Web Service Nipat J. Nipat J.
27
Steps: Nipat J. Nipat J.
28
Exercise – การสร้างและการเรียกใช้งาน web service
1.1 Celsius เป็น Fahrenheit 1.2 Fahrenheit เป็น Celsius 2. สร้าง web application สำหรับทดสอบ web service ตัวอย่าง Nipat J. Nipat J.
29
3. สร้าง web page เพื่อทดสอบpublic web services
Nipat J. Nipat J.
30
Steps: Link ของ web service ที่จะใช้ทดสอบ
Nipat J. Nipat J.
31
Steps: 1. สร้างไฟล์ TestPtt.aspx เพื่อทดสอบ web service ของ PTT
Nipat J. Nipat J.
32
Steps: 2. Add Web Reference Nipat J. Nipat J.
33
Steps: 2. Add Web Reference Nipat J. Nipat J.
34
Steps: แสดงโครงสร้างของ service ในโฟล์เดอร์ App_WebReferences Nipat J.
35
Steps: 3. สร้าง Label ที่มี ID = “lblDisplay” ในไฟล์ TestPtt.aspx ดังนี้ Nipat J. Nipat J.
36
Steps: 4. เพิ่ม code ในไฟล์ TestPtt.aspx.cs ดังนี้ Nipat J. Nipat J.
37
Steps: 4. เพิ่ม code ในไฟล์ TestPtt.aspx.cs ในเมททอด Page_Load() ดังนี้ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class TestPtt : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) com.pttplc. pttInfo = new com.pttplc. lblDisplay.Text = pttInfo.CurrentOilPrice("th"); } Nipat J. Nipat J.
38
Steps: 5. Run โปรแกรมเพื่อทดสอบการใช้งาน web service Nipat J. Nipat J.
39
Exercise – การเรียกใช้งาน web service (public)
สร้าง web application เพื่อเรียกการใช้งาน services ต่างๆของกรมสรรพากร ทดสอบ -- Nipat J. Nipat J.
40
Exercise – การเรียกใช้งาน web service (public)
Nipat J. Nipat J.
41
แบบทดสอบ web service ให้สร้าง web service ชื่อ Quadratic.asmx และ web page ชื่อ TestQuadratic.aspx สำหรับทดสอบสมการ Quadratic (ax2 + bx + c = 0) 4x2 + 6x+ 2 = easy 4x2 + 8x+ 2 = ??? Nipat J. Nipat J.
42
4x2 + 6x+ 2 = 0 --- easy (4x+2)(x+1) = 0 (4x+2)=0 x1 = -0.5 (x+1) = 0
แบบทดสอบ web service 4x2 + 6x+ 2 = easy (4x+2)(x+1) = 0 (4x+2)=0 x1 = -0.5 (x+1) = 0 x2= -1 Nipat J. Nipat J.
43
ax2 + bx+ c = 0 x1,x2 = -b +- root(b2 – 4ac) 2a แบบทดสอบ web service
Nipat J. Nipat J.
44
แบบทดสอบ web service ให้สร้าง web service ชื่อ Distance.asmx และ web page ชื่อ TestDistance.aspx สำหรับทดสอบระยะทางระหว่าง 2 พิกัดบนระนาบ x, y (X2,y2) ? m. (X1,y1) Nipat J. Nipat J.
45
แบบทดสอบ web service ให้สร้าง web service ชื่อ Triangle.asmx และ web page ชื่อ TestTriangle.aspx สำหรับทดสอบ y (x2,y2) 1. ความยาวแต่ละด้าน ? m. 2. ความยาวรอบรูปสามเหลี่ยม ? m. 3. พื้นที่สามเหลี่ยม ? sq.m. a = ? m. b = ? m. area? (x1,y1) (x3,y3) c = ? m. X Nipat J. Nipat J.
46
แบบทดสอบ web service ให้สร้าง web service ชื่อ Triangle.asmx และ web page ชื่อ TestTriangle.aspx สำหรับทดสอบ X y a = ? m. b = ? m. c = ? m. 1. ความยาวแต่ละด้าน? m. 2. พื้นที่สามเหลี่ยม? sq.m. (x1,y1) (x2,y2) (x3,y3) area? ปัญหา สิ่งที่ต้องการ ต้องรู้อะไรบ้าง วิธีการ มีกี่วิธีการ (methods) ? แต่ละวิธีการต้องการตัวแปรอะไรบ้าง (variables) ? เขียนโปรแกรม ทดสอบโปรแกรมทีละส่วน Nipat J. Nipat J.
47
แบบทดสอบ web service ให้สร้าง web service ชื่อ Triangle.asmx และ web page ชื่อ TestTriangle.aspx สำหรับทดสอบ ปัญหา สิ่งที่ต้องการ ต้องรู้อะไรบ้าง วิธีการ มีกี่วิธีการ (methods) ? แต่ละวิธีการต้องการตัวแปรอะไรบ้าง (variables) ? เขียนโปรแกรม ทดสอบโปรแกรมทีละส่วน หาแต่ละด้านและพื้นที่สามเหลี่ยม สิ่งที่ต้องการ ต้องรู้ 1.ระยะทางระหว่างจุด 2 จุด 2.พื้นที่สามเหลี่ยมเมื่อรู้แต่ละด้าน วิธีการ มี 2 วิธีการ 1.คำนวณระยะทางระหว่างจุด 2 จุด 2. คำนวณพื้นที่สามเหลี่ยมเมื่อรู้แต่ละด้าน วิธีการที่ 1.มีตัวแปร 4 ตัว (x1,y1,x2,y2) วิธีการที่ 2.มีตัวแปร 3 ตัว (a,b,c) เขียนโปรแกรม ทดสอบโปรแกรมทีละส่วน Nipat J. Nipat J.
48
แบบทดสอบ web service ให้สร้าง web service ชื่อ Triangle.asmx และ web page ชื่อ TestTriangle.aspx สำหรับทดสอบ y h (x2,y2) 1. ความยาวแต่ละด้าน? m. 2. พื้นที่สามเหลี่ยม? sq.m. 3. ปริมาตรสามเหลี่ยม? cu.m. a = ? m. b = ? m. h h (x1,y1) (x3,y3) c = ? m. X Nipat J. Nipat J.
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.