Web Services Nipat J. Nipat J..

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Suphot Sawattiwong Function ใน C# Suphot Sawattiwong
Advertisements

การสืบทอดคุณสมบัติ (Inheritance)
C# Programming Exceed Camp: Day 3.
Lecture 9 Class (คลาส) To do: Hand back assignments
Algorithm มหาวิทยาลัยเนชั่น Java Pre-Test 49 (Series 1, 2 )
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 มิถุนายน 2550 Method of Class มหาวิทยาลัยเนชั่น.
การสร้างฟังก์ชั่นเพื่อพัฒนาโปรแกรม Interactive C
BCS 121 บท 5 การโปรแกรมเชิงวัตถุ (Object-Oriented Programming)
TECH30201 Object-Oriented Programming
คำสั่งในการ ทำงานเบื้องต้น ของโปรแกรม. คำสั่งประกาศตัวแปร ชนิดของข้อมูล ชื่อตัวแปรที่ 1, ชื่อตัวแปรที่ 2; ตัวอย่าง Double score, total;
ไปที่ 7  ก่อนเริ่มต้นใช้งานโปรแกรม Microsoft Word เพื่อสร้าง เอกสารรายงานต่าง ๆ เราจำเป็นต้องรู้ วิธีการเรียกใช้งาน ที่ถูกต้อง เพื่อให้ใช้ โปรแกรมได้อย่างมีประสิทธิภาพ.
หลักการโปรแกรม 1 Lecture 14: โปรแกรมย่อย ( การส่งพารามิเตอร์ แบบ pass by reference)
Structure Programming การเขียนโปรแกรมเชิงโครงสร้าง
การออกแบบเว็บไซต์ Homepage หมายถึง หน้าแรกของเว็บไซต์
Java Network Programming – Network Operating Systems and Protocols Choopan Rattanapoka.
LAB ตัวแปร : Variables ในการเขียนโปรแกรมเราต้องการให้โปรแกรม จดจำค่าต่างๆ ไว้ เช่นเมื่อรับค่าข้อมูลจาก ผู้ใช้ หรือค่าที่ได้จากการคำนวณใดๆ ค่า.
Structure Programming การเขียนโปรแกรมเชิงโครงสร้าง
PHP.
ชนิดของข้อมูล และการคำนวณทางคณิตศาสตร์
บทที่ 11 การใช้งาน Namespace อาจารย์ชนิดา คำเพ็ง สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์ และเทคโนโลยี
การเขียนโปรแกรมภาษาปาสคาล โดยใช้โครงสร้างหลักทั้ง 3 โครงสร้าง
กาญจนา ทองบุญนาค สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
หน่วยที่ 6 แถวลำดับ (Array)
Session 5: Case Study Session Dr. Nipat Jongsawat.
Web Services Nipat J. Nipat J..
1 XML & ASP.NET Nipat J Display XML data on the web Nipat J.
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
การนำเข้าข้อมูล โปรแกรม Epidata.
เรื่อง หลักการเขียนโปรแกรม เบื้องต้น จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์
บทที่ 8 การใช้งาน Control อ. สุรินทร์ทิพ ศักดิ์ภูวดล สำนักวิชาเทคโนโลยีสารสนเทศและ การสื่อสาร.
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
MEE 231 Computer Programming สัปดาห์ที่ 1 MIT App Inventor เรียนรู้การใช้งานเบื้องต้น ทดสอบการเชื่อมต่อโปรแกรมกับโทรศัพท์มือถือ
อาจารย์อภิพงศ์ ปิงยศ Lab 05 : Microsoft Excel (Part3) พท 260 เทคโนโลยีสารสนเทศและการสื่อสารทางการท่องเที่ยว อาจารย์อภิพงศ์ ปิงยศ.
โครงสร้างโปรแกรมภาษา C
Object and classes.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
Introduction to VB2010 EXPRESS
เขียนโปรแกรม Java เบื้องต้น
Bc312 การพัฒนาโปรแกรมบนอินเตอร์เน็ต
บทที่ 8 การเขียนโปรแกรมเชิงวัตถุ
การเขียน App สำหรับ Android smartphone
Inheritance and Method Overriding
STACK สแตก(stack) เป็นโครงสร้างข้อมูลแบบเชิงเส้น ที่มีการใส่ข้อมูลเข้า และนำข้อมูลออกเพียงด้านเดียว ดังนั้น ข้อมูลที่เข้าไปอยู่ใน stack ก่อนจะออกจาก stack.
C# and Excel.
โครงสร้างภาษา C Arduino
ระบบโครงข่ายโทรศัพท์
XML & ASP.NET Nipat J. Nipat J..
SPEI R & R Studio Program User Manual.
หลักการเชิงวัตถุ (Object Oriented Concept)
Creating And Using Exceptions
The Collections Framework
Java Translation Object and Class ในมุมมองคอมพิวเตอร์ Objects หรือ Instances หมายถึงวัตถุที่กำเนิดตัวตนจริงๆจากต้นแบบที่กำหนดโดยคลาส Object.
Method and Encapsulation
บทที่8 ภาคตัดกรวย 2. ภาคตัดกรวย 2. วงกลม กรวยเป็นรูปทรงเรขาคณิต
SPI R & R Studio Program User Manual.
Inheritance and Encapsulation
อาจารย์อภิพงศ์ ปิงยศ Lab 06 : Microsoft Excel (Part2) ทท101 เทคโนโลยีสารสนเทศและนวัตกรรมการสื่อสารทางการท่องเที่ยว อาจารย์อภิพงศ์
พระราชบัญญัติค่าตอบแทนผู้เสียหาย และค่าทดแทนและค่าใช้จ่ายแก่จำเลยในคดีอาญา พ.ศ.2544 และที่แก้ไขเพิ่มเติม (ฉบับที่ 2) พ.ศ
สมการพหุนาม ที่มีความซับซ้อนมากขึ้น
Overload Method and Poly Morphism
บทที่ 2 ทฤษฎีบทพีทาโกรัส.
C#: Windows Forms App.
บทที่ 1 อัตราส่วนและร้อยละ.
การเขียนโปรแกรมคอมพิวเตอร์ แบบภาษาเชิงวัตถุ
ฟังก์ชันของโปรแกรม Computer Game Programming
C#: Windows Forms App.
บทที่ 2 ทฤษฎีบทพีทาโกรัส.
Computer Game Programming
ใบสำเนางานนำเสนอ:

Web Services Nipat J. Nipat J.

1. สร้าง web service Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

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 = "http://tempuri.org/")] [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.

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.

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.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

2. สร้าง web page เพื่อทดสอบweb service Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: Nipat J. Nipat J.

Steps: สร้าง components ต่างๆ ในไฟล์ TestMathService.aspx และกำหนด ID ของแต่ละ component ดังนี้ txtFirst txtSecond lblResult btnAdd btnSub btnMul btnDiv Nipat J. Nipat J.

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.

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.

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.

Steps: Nipat J. Nipat J.

Exercise – การสร้างและการเรียกใช้งาน web service 1.1 Celsius เป็น Fahrenheit 1.2 Fahrenheit เป็น Celsius 2. สร้าง web application สำหรับทดสอบ web service ตัวอย่าง Nipat J. Nipat J.

3. สร้าง web page เพื่อทดสอบpublic web services Nipat J. Nipat J.

Steps: Link ของ web service ที่จะใช้ทดสอบ http://www.pttplc.com/webservice/pttinfo.asmx Nipat J. Nipat J.

Steps: 1. สร้างไฟล์ TestPtt.aspx เพื่อทดสอบ web service ของ PTT Nipat J. Nipat J.

Steps: 2. Add Web Reference Nipat J. Nipat J.

Steps: 2. Add Web Reference Nipat J. Nipat J.

Steps: แสดงโครงสร้างของ service ในโฟล์เดอร์ App_WebReferences Nipat J.

Steps: 3. สร้าง Label ที่มี ID = “lblDisplay” ในไฟล์ TestPtt.aspx ดังนี้ Nipat J. Nipat J.

Steps: 4. เพิ่ม code ในไฟล์ TestPtt.aspx.cs ดังนี้ Nipat J. Nipat J.

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.www.PTTInfo pttInfo = new com.pttplc.www.PTTInfo(); lblDisplay.Text = pttInfo.CurrentOilPrice("th"); } Nipat J. Nipat J.

Steps: 5. Run โปรแกรมเพื่อทดสอบการใช้งาน web service Nipat J. Nipat J.

Exercise – การเรียกใช้งาน web service (public) http://www.rd.go.th/publish/42546.0.html สร้าง web application เพื่อเรียกการใช้งาน services ต่างๆของกรมสรรพากร ทดสอบ -- https://rdws.rd.go.th/ServiceRD/CheckTINPINService.asmx?WSDL Nipat J. Nipat J.

Exercise – การเรียกใช้งาน web service (public) Nipat J. Nipat J.

แบบทดสอบ web service ให้สร้าง web service ชื่อ Quadratic.asmx และ web page ชื่อ TestQuadratic.aspx สำหรับทดสอบสมการ Quadratic (ax2 + bx + c = 0) 4x2 + 6x+ 2 = 0 --- easy 4x2 + 8x+ 2 = 0 ---??? Nipat J. Nipat J.

4x2 + 6x+ 2 = 0 --- easy (4x+2)(x+1) = 0 (4x+2)=0 x1 = -0.5 (x+1) = 0 แบบทดสอบ web service 4x2 + 6x+ 2 = 0 --- easy (4x+2)(x+1) = 0 (4x+2)=0 x1 = -0.5 (x+1) = 0 x2= -1 Nipat J. Nipat J.

ax2 + bx+ c = 0 x1,x2 = -b +- root(b2 – 4ac) 2a แบบทดสอบ web service Nipat J. Nipat J.

แบบทดสอบ web service ให้สร้าง web service ชื่อ Distance.asmx และ web page ชื่อ TestDistance.aspx สำหรับทดสอบระยะทางระหว่าง 2 พิกัดบนระนาบ x, y (X2,y2) ? m. (X1,y1) Nipat J. Nipat J.

แบบทดสอบ 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.

แบบทดสอบ 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.

แบบทดสอบ 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.

แบบทดสอบ 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.