Web Services Nipat J. Nipat J..

Slides:



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

C# Programming Exceed Camp: Day 3.
ASP.NET Server Control.
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
Lecture 9 Class (คลาส) To do: Hand back assignments
Inheritance การสืบทอดคลาส
Algorithm มหาวิทยาลัยเนชั่น Java Pre-Test 49 (Series 1, 2 )
การสร้างฟังก์ชั่นเพื่อพัฒนาโปรแกรม Interactive C
ความสัมพันธ์ระหว่างคลาส (Class Relationship)
Selection Nattapong Songneam.
เขียนโปรแกรมเพื่อแสดงข้อมูลพนักงาน ด้วย ADO.NET vs. DataReader
Object-Oriented Programming
BCS 121 บท 5 การโปรแกรมเชิงวัตถุ (Object-Oriented Programming)
TECH30201 Object-Oriented Programming
หลักการโปรแกรม 1 Lecture 14: โปรแกรมย่อย ( การส่งพารามิเตอร์ แบบ pass by reference)
Structure Programming การเขียนโปรแกรมเชิงโครงสร้าง
Java Network Programming – Network Operating Systems and Protocols Choopan Rattanapoka.
LAB ตัวแปร : Variables ในการเขียนโปรแกรมเราต้องการให้โปรแกรม จดจำค่าต่างๆ ไว้ เช่นเมื่อรับค่าข้อมูลจาก ผู้ใช้ หรือค่าที่ได้จากการคำนวณใดๆ ค่า.
Structure Programming การเขียนโปรแกรมเชิงโครงสร้าง
PHP.
ชนิดของข้อมูล และการคำนวณทางคณิตศาสตร์
กาญจนา ทองบุญนาค สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
บทที่ 1 เริ่มต้นสร้าง jQuery Mobile Page
Session 5: Case Study Session Dr. Nipat Jongsawat.
1 XML & ASP.NET Nipat J Display XML data on the web Nipat J.
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
1 การใช้งานระบบจัดการ ฐานข้อมูล Mysql ผ่าน phpmyadmin.
Open Source Software. Open Source ซอฟต์แวร์ที่ไม่เก็บค่าลิขสิทธิ์กับผู้ใช้ เปิดเผยต้นฉบับรหัสซอฟต์แวร์ (Source Code) อนุญาตให้แก้ไข ดัดแปลง เผยแพร่ โปรแกรมต้นฉบับ.
บทที่ 8 การใช้งาน Control อ. สุรินทร์ทิพ ศักดิ์ภูวดล สำนักวิชาเทคโนโลยีสารสนเทศและ การสื่อสาร.
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
MEE 231 Computer Programming สัปดาห์ที่ 1 MIT App Inventor เรียนรู้การใช้งานเบื้องต้น ทดสอบการเชื่อมต่อโปรแกรมกับโทรศัพท์มือถือ
C# Communication
Object and classes.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
Java Development Kit Installation.
Introduction to VB2010 EXPRESS
Introduction to VB2010 EXPRESS
การจัดการระบบฐานข้อมูล ภาษาที่ใช้ในระบบจัดการฐานข้อมูล
การพัฒนาการใช้งานในระบบเว็บ
เขียนโปรแกรม Java เบื้องต้น
Bc312 การพัฒนาโปรแกรมบนอินเตอร์เน็ต
บทที่ 8 การเขียนโปรแกรมเชิงวัตถุ
การเขียน App สำหรับ Android smartphone
Introduction List View Prawit Pimpisan Computer Science RERU.
Inheritance and Method Overriding
STACK สแตก(stack) เป็นโครงสร้างข้อมูลแบบเชิงเส้น ที่มีการใส่ข้อมูลเข้า และนำข้อมูลออกเพียงด้านเดียว ดังนั้น ข้อมูลที่เข้าไปอยู่ใน stack ก่อนจะออกจาก stack.
C# and Excel.
ไมโครคอนโทรลเลอร์ บทที่ 11.
XML & ASP.NET Nipat J. Nipat J..
หลักการเชิงวัตถุ (Object Oriented Concept)
Creating And Using Exceptions
The Collections Framework
ปรัชญา วิสัยทัศน์ ปณิธาน พันธกิจ
Starting JAVA : JAVA PROGRAMMING (การ โปรแกรมภาษาจาวา) มัลลิกา เกลี้ยงเคล้า | SC1419.
Java Translation Object and Class ในมุมมองคอมพิวเตอร์ Objects หรือ Instances หมายถึงวัตถุที่กำเนิดตัวตนจริงๆจากต้นแบบที่กำหนดโดยคลาส Object.
Picture Viewer.
แบบมาตรฐานระบบบำบัดน้ำเสียแบบได้ก๊าซชีวภาพ สำหรับฟาร์มสุกร
การอบรมระบบงานฯสำหรับผู้ใช้งาน (ส่วนภูมิภาค)
Web Services Nipat J. Nipat J..
Method and Encapsulation
บทที่8 ภาคตัดกรวย 2. ภาคตัดกรวย 2. วงกลม กรวยเป็นรูปทรงเรขาคณิต
Inheritance and Encapsulation
พระราชบัญญัติค่าตอบแทนผู้เสียหาย และค่าทดแทนและค่าใช้จ่ายแก่จำเลยในคดีอาญา พ.ศ.2544 และที่แก้ไขเพิ่มเติม (ฉบับที่ 2) พ.ศ
Overload Method and Poly Morphism
C#: Windows Forms App.
บทที่ 8 การใช้โปรแกรมสำเร็จรูป ในการสร้างระบบการสอนบนเครือข่าย “Moodle” อาจารย์เทพยพงษ์ เศษคึมบง สาขาวิชาเทคโนโลยีและนวัตกรรมการศึกษา pws.npru.ac.th/thepphayaphong.
การเขียนโปรแกรมคอมพิวเตอร์ แบบภาษาเชิงวัตถุ
ฟังก์ชันของโปรแกรม Computer Game Programming
C#: Windows Forms App.
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.

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