สร้าง Soap web services ง่ายๆ

2,926 views
2,602 views

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,926
On SlideShare
0
From Embeds
0
Number of Embeds
53
Actions
Shares
0
Downloads
128
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

สร้าง Soap web services ง่ายๆ

  1. 1. สร้าง SOAP Web Services ง่ายๆ Create by: Mr. Utain Wongpreaw CoE#21 ,KKU#48 www.utain.in.th www.fb.me/iUtain JAVA
  2. 2. เรื่องที่ควรรู้ก่อนจะเปิดหน้าถัดไป 1. Web services ? 2. SOAP web services ? 3. Install JDK6 or JDK7 ? 4. Java programming ? 5. Servlet / JSP คืออะไร ?
  3. 3. 1 . การโหลด Eclipse ใช้ Google search หาคาว่า eclipse แล้วคลิกที่ผลการค้นหาแรกที่เจอ หรือ เข้าไปที่ Website : https://www.eclipse.org/downloads/
  4. 4. 1 . การโหลด Eclipse เลือก Eclipse IDE for Java EE Developers เลือกดาวน์โหลด ตาม รุ่นของ ระบบปฏิบัติการที่ใช้งานอยู่
  5. 5. 1 . การโหลด Eclipse แล้วกด ปุ่ม Download
  6. 6. 2. การโหลด JBoss 5.1.0 GA http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/ เลือกดาวน์โหลด jboss-5.1.0.GA-jdk6.zip
  7. 7. 3. การติดตั้ง Eclipse และ JBoss จะได้ไฟล์ที่เป็นไฟล์บีบอัดแบบ zip มา แล้วทาการคลายการบีบอัดออก เก็บไว้ในที่ต้องการ ในที่นี้ ผมติดตั้ง eclipse ไว้ที่ C:eclipse และ ติดตั้ง JBoss ไว้ที่ C:jboss-5.1.0.GA
  8. 8. 4. การตั้งค่า ถ้าเปิด Eclipse แล้วเป็นแบบนี้แสดงว่ายังไม่ได้ติดตั้ง JDK ให้ทาการติดตั้ง JDK ให้เรียบร้อยก่อนแล้วเปิด Eclipse อีกครั้ง เข้าไปที่ C:eclipse แล้วทาการ คลิกสองครั้ง ที่ไฟล์ Eclipse ที่เป็น executed ไฟล์ เพื่อทาการเปิด Eclipse
  9. 9. 4. การตั้งค่า เลือก workspace สาหรับ การทางาน แล้วกด OK เพื่อเข้าสู่ โปรแกรม Eclipse
  10. 10. 4. การตั้งค่า สร้าง JBoss server เลือกที่ เมนู Window -> Show view -> Server จะปรากฏแถบด้านล่างขึ้นมา แล้วคลิกขวา เลือก Create New Server
  11. 11. 4. การตั้งค่า สร้าง JBoss server เลือก Server type เป็น JBoos v5.0 ตั้งค่า Server’s host name : localhost Server name : ตามชื่อที่ต้องการ แล้วกด next เพื่อไปสู่ขั้นตอนถัดไป
  12. 12. 4. การตั้งค่า สร้าง JBoss server เลือก JRE เป็น Default JRE หรือรุ่นที่ติดตั้งไว้ แล้ว กด Browse… เพื่อหาโฟลเดอร์ ที่ติดตั้ง jboss ไว้ แล้วกด OK และ Finish
  13. 13. 4.การตั้งค่า JBoss Server คลิกสองครั้งที่ JBoss v5.0 at localhost [stopped] แล้วตั้งค่าดังรูป
  14. 14. 4.การตั้งค่า JBoss Server ทดสอบ Server โดยกด คลิดที่ ปุ่ม ตามลุกศรชี้ ถ้าเกิด ERROR นี้ขึ้นให้ทาตามหน้าถัดไป
  15. 15. 4.การตั้งค่า JBoss Server ไปที่ D:jboss-5.1.0.GAserverdefaultconfbootstrap แก้ไขไฟล์profile.xml ไปที่ element bean attribute name="AttachmentStore“ แล้วแก้ไขที่ element parameter เพิ่ม attribute class="java.io.File" แล้วกด Save และทาการทดสอบ เปิด server อีกครั้ง แก้ไขตามนี้
  16. 16. 4.การตั้งค่า JBoss Server Server เปิดสาเร็จ
  17. 17. 4.การตั้งค่า JBoss Server ทดสอบ เข้าไปที่ http://localhost:8080/ ถ้าไม่มีอะไรผิดพลาด ก็จะแสดงดังรูปนี้
  18. 18. 5. การสร้าง Java Web Application เลือกเมนู File -> New -> Dynamic Web Project ตั้งค่าตามรูป แล้วกด Finish เพื่อสร้าง projects
  19. 19. 5. การสร้าง Java Web Application ทาการสร้าง file index.jsp ขึ้นมา เขียนโค้ดดังนี้ โดย file นี้จะเก็บไว้ที่ /WebContent/index.jsp ของ project <%@ page language="java" contentType="text/html; charset=UTF-8” pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Hello JSP HOMEPAGE</title> </head> <body> <h1>WELCOME TO WEBSERVICES</h1> </body> </html>
  20. 20. 5. การสร้าง Java Web Application - ทาการคลิกขวาที่ server : JBoss v5.0 at localhost เลือก Add and Remove… - แล้ว เลือก project available add เข้าไปสู้ configured แล้วกด finish และทาการ start server ใหม่อีกครั้ง - ทาการทดสอบ โดยเข้าไปที่ http://localhost:8080/HelloJBOSS/ ผลลัพธ์ที่ได้แสดงดังรูป
  21. 21. 5. ติดตั้ง และการตั้งค่า Apache Axis for Eclipse 1.ไปที่เมนู Help->Eclipse Marketplace 2. ทาการติดตั้ง JBoss Tools สาหรับ Eclipse รุ่นที่ใช้
  22. 22. 6. สร้าง SOAP Web services หลังจาก restart Eclipse แล้ว ให้เปิดเข้ามาแล้ว เลือก Class ที่ต้องการสร้าง web services แล้ว คลิกขวา เลือก ที่ Web Services -> Create Web Service
  23. 23. แสดง หน้าต่างขึ้นมา ให้ตั้งค่า มีสามส่วนหลักๆ ส่วนบน Web Service type ให้เลือกเป็น Bottom up Java bean Web Service แล้วต่อมา Service implementation ให้เลือก Class ที่จะทา web service ส่วนที่สอง คือ ส่วน Service Server จะเป็นส่วน ที่ สร้าง WSDL ขึ้นมาบนฝั่ง Server โดยที่ Configuration จะมี Server runtime, Service Runtime , Service Project, และ Service EAR โดยที่ Service Project ให้เลือกเป็นเป็น Project เดียวกันกับที่ Class web service นั้นอยู่ 6. สร้าง SOAP Web services ส่วนที่ 3 จะเป็นตัวสร้าง Client Project เพื่อทดสอบเรียกใช้หรือ ใช้งาน ไม่ขอกล่าวถึง
  24. 24. 6. สร้าง SOAP Web services หลังจาก ตั้งค่า Web Service เสร็จแล้ว กด next จะเป็นการเลือกว่าจะ สร้าง Methods ไหนเป็น Service บ้าง เลือกแล้วกด Next หรือ Finish เพื่อเริ่มการสร้าง เอกสาร wsdl ถ้ายังไม่ server ให้ทาการเปิด server ก่อน
  25. 25. 6. สร้าง SOAP Web services จะได้เอกสาร WSDL ของ SERVICE ที่เราสร้าง ต่อไปลองเรียกใช้ Web Services โดยใช้ Tools เช่น SOAP UI , .NET Web Services Studio ฯลฯ
  26. 26. 7.ทดสอบ Web Services ที่สร้าง ใช้โปรแกรมท่องเว็บ เข้าไปที่ http://localhost:8080/HelloJBOSS/services/CalculatorWebService?wsdl
  27. 27. 7.ทดสอบ Web Services ที่สร้าง ใช้ .NET WebService Studio ทดสอบ Service ลองป้อน input เข้าไป แล้วกด ที่ปุ่ม Invoke เพื่อส่งคาขอ จะได้ผลลัพธ์ ตรงช่อง Output ดังรูปนี้
  28. 28. ข้อมูลเพิ่มเติม – https://www.jboss.org/overview/ – https://www.eclipse.org/ – https://axis.apache.org/axis/ – http://docs.oracle.com/javaee/6/tutorial/doc/gijti.html – http://www.oracle.com/technetwork/java/javaee/tech/webservices-139501.html – http://en.wikipedia.org/wiki/SOAP

×