SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
สร้าง SOAP Web Services ง่ายๆ
Create by: Mr. Utain Wongpreaw
CoE#21 ,KKU#48
www.utain.in.th
www.fb.me/iUtain
JAVA
เรื่องที่ควรรู้ก่อนจะเปิดหน้าถัดไป
1. Web services ?
2. SOAP web services ?
3. Install JDK6 or JDK7 ?
4. Java programming ?
5. Servlet / JSP คืออะไร ?
1 . การโหลด Eclipse
ใช้ Google search หาคาว่า eclipse แล้วคลิกที่ผลการค้นหาแรกที่เจอ หรือ เข้าไปที่
Website : https://www.eclipse.org/downloads/
1 . การโหลด Eclipse
เลือก Eclipse IDE for Java EE Developers เลือกดาวน์โหลด ตาม รุ่นของ
ระบบปฏิบัติการที่ใช้งานอยู่
1 . การโหลด Eclipse
แล้วกด ปุ่ม Download
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
3. การติดตั้ง Eclipse และ JBoss
จะได้ไฟล์ที่เป็นไฟล์บีบอัดแบบ zip มา แล้วทาการคลายการบีบอัดออก
เก็บไว้ในที่ต้องการ
ในที่นี้ ผมติดตั้ง eclipse ไว้ที่ C:eclipse
และ ติดตั้ง JBoss ไว้ที่ C:jboss-5.1.0.GA
4. การตั้งค่า
ถ้าเปิด Eclipse แล้วเป็นแบบนี้แสดงว่ายังไม่ได้ติดตั้ง JDK ให้ทาการติดตั้ง JDK
ให้เรียบร้อยก่อนแล้วเปิด Eclipse อีกครั้ง
เข้าไปที่ C:eclipse แล้วทาการ คลิกสองครั้ง ที่ไฟล์ Eclipse ที่เป็น executed ไฟล์
เพื่อทาการเปิด Eclipse
4. การตั้งค่า
เลือก workspace สาหรับ การทางาน แล้วกด OK เพื่อเข้าสู่ โปรแกรม Eclipse
4. การตั้งค่า สร้าง JBoss server
เลือกที่ เมนู Window -> Show view -> Server
จะปรากฏแถบด้านล่างขึ้นมา แล้วคลิกขวา เลือก Create New Server
4. การตั้งค่า สร้าง JBoss server
เลือก Server type เป็น JBoos v5.0
ตั้งค่า Server’s host name : localhost
Server name : ตามชื่อที่ต้องการ
แล้วกด next เพื่อไปสู่ขั้นตอนถัดไป
4. การตั้งค่า สร้าง JBoss server
เลือก JRE เป็น Default JRE หรือรุ่นที่ติดตั้งไว้
แล้ว กด Browse… เพื่อหาโฟลเดอร์
ที่ติดตั้ง jboss ไว้
แล้วกด OK และ Finish
4.การตั้งค่า JBoss Server
คลิกสองครั้งที่ JBoss v5.0 at localhost [stopped] แล้วตั้งค่าดังรูป
4.การตั้งค่า JBoss Server
ทดสอบ Server โดยกด คลิดที่ ปุ่ม ตามลุกศรชี้
ถ้าเกิด ERROR นี้ขึ้นให้ทาตามหน้าถัดไป
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 อีกครั้ง
แก้ไขตามนี้
4.การตั้งค่า JBoss Server Server เปิดสาเร็จ
4.การตั้งค่า JBoss Server
ทดสอบ เข้าไปที่
http://localhost:8080/
ถ้าไม่มีอะไรผิดพลาด ก็จะแสดงดังรูปนี้
5. การสร้าง Java Web Application
เลือกเมนู File -> New -> Dynamic Web Project ตั้งค่าตามรูป
แล้วกด Finish เพื่อสร้าง projects
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>
5. การสร้าง Java Web Application
- ทาการคลิกขวาที่ server : JBoss v5.0 at localhost เลือก Add and Remove…
- แล้ว เลือก project available add เข้าไปสู้ configured แล้วกด finish
และทาการ start server ใหม่อีกครั้ง
- ทาการทดสอบ โดยเข้าไปที่
http://localhost:8080/HelloJBOSS/
ผลลัพธ์ที่ได้แสดงดังรูป
5. ติดตั้ง และการตั้งค่า Apache Axis for Eclipse
1.ไปที่เมนู
Help->Eclipse Marketplace
2. ทาการติดตั้ง
JBoss Tools สาหรับ
Eclipse รุ่นที่ใช้
6. สร้าง SOAP Web services
หลังจาก restart Eclipse แล้ว ให้เปิดเข้ามาแล้ว
เลือก Class ที่ต้องการสร้าง web services แล้ว
คลิกขวา เลือก
ที่ Web Services -> Create Web Service
แสดง หน้าต่างขึ้นมา ให้ตั้งค่า มีสามส่วนหลักๆ
ส่วนบน 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 เพื่อทดสอบเรียกใช้หรือ ใช้งาน ไม่ขอกล่าวถึง
6. สร้าง SOAP Web services
หลังจาก ตั้งค่า Web Service เสร็จแล้ว กด next
จะเป็นการเลือกว่าจะ สร้าง Methods ไหนเป็น
Service บ้าง
เลือกแล้วกด Next หรือ Finish เพื่อเริ่มการสร้าง
เอกสาร wsdl ถ้ายังไม่ server ให้ทาการเปิด
server ก่อน
6. สร้าง SOAP Web services
จะได้เอกสาร WSDL ของ SERVICE ที่เราสร้าง ต่อไปลองเรียกใช้ Web Services โดยใช้ Tools
เช่น SOAP UI , .NET Web Services Studio ฯลฯ
7.ทดสอบ Web Services ที่สร้าง
ใช้โปรแกรมท่องเว็บ เข้าไปที่ http://localhost:8080/HelloJBOSS/services/CalculatorWebService?wsdl
7.ทดสอบ Web Services ที่สร้าง
ใช้ .NET WebService Studio ทดสอบ
Service ลองป้อน input เข้าไป แล้วกด
ที่ปุ่ม Invoke เพื่อส่งคาขอ จะได้ผลลัพธ์
ตรงช่อง Output ดังรูปนี้
ข้อมูลเพิ่มเติม
– 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

Weitere ähnliche Inhalte

Was ist angesagt?

เขียนเรื่องจากจินตนาการ ป.3
เขียนเรื่องจากจินตนาการ ป.3เขียนเรื่องจากจินตนาการ ป.3
เขียนเรื่องจากจินตนาการ ป.3เกษสุดา สนน้อย
 
โครงงานอาชีพ คุกกี้ธัญพืช
โครงงานอาชีพ คุกกี้ธัญพืชโครงงานอาชีพ คุกกี้ธัญพืช
โครงงานอาชีพ คุกกี้ธัญพืชMin Pchw
 
แบบบันทึกความดีและรายงานผลการปฏิบัติงาน ประกอบการย้าย 57
แบบบันทึกความดีและรายงานผลการปฏิบัติงาน  ประกอบการย้าย 57แบบบันทึกความดีและรายงานผลการปฏิบัติงาน  ประกอบการย้าย 57
แบบบันทึกความดีและรายงานผลการปฏิบัติงาน ประกอบการย้าย 57Weerachat Martluplao
 
โครงงาน เรื่อง การศึกษาปัญหาการอ่านหนังสือของคนไทย
โครงงาน เรื่อง การศึกษาปัญหาการอ่านหนังสือของคนไทย โครงงาน เรื่อง การศึกษาปัญหาการอ่านหนังสือของคนไทย
โครงงาน เรื่อง การศึกษาปัญหาการอ่านหนังสือของคนไทย Nawakhun Saensen
 
ใบงานหน่วยที่4
ใบงานหน่วยที่4ใบงานหน่วยที่4
ใบงานหน่วยที่4Amnuay
 
เฉลย การแปลงคำอุปสรรค ม.3 , ม.4
เฉลย การแปลงคำอุปสรรค ม.3 , ม.4เฉลย การแปลงคำอุปสรรค ม.3 , ม.4
เฉลย การแปลงคำอุปสรรค ม.3 , ม.4krusarawut
 
แรงดึงดูดระหว่างมวล2560
แรงดึงดูดระหว่างมวล2560แรงดึงดูดระหว่างมวล2560
แรงดึงดูดระหว่างมวล2560krulef1805
 
เค้าโครงโครงงานวิทยาศาสตร์
เค้าโครงโครงงานวิทยาศาสตร์เค้าโครงโครงงานวิทยาศาสตร์
เค้าโครงโครงงานวิทยาศาสตร์โทโต๊ะ บินไกล
 
กีฬาวอลเลย์บอล
กีฬาวอลเลย์บอลกีฬาวอลเลย์บอล
กีฬาวอลเลย์บอลApaiwong Nalinee
 
สูจิบัตรกีฬาสี วิทยาลัยการอาชีพร้อยเอ็ด ประจำปี 2557 ฉบับที่ 1
สูจิบัตรกีฬาสี วิทยาลัยการอาชีพร้อยเอ็ด ประจำปี 2557 ฉบับที่ 1สูจิบัตรกีฬาสี วิทยาลัยการอาชีพร้อยเอ็ด ประจำปี 2557 ฉบับที่ 1
สูจิบัตรกีฬาสี วิทยาลัยการอาชีพร้อยเอ็ด ประจำปี 2557 ฉบับที่ 1Totsaporn Inthanin
 
กีฬาแบดมินตัน
กีฬาแบดมินตันกีฬาแบดมินตัน
กีฬาแบดมินตันSupichaya Tamaneewan
 
ประวัติผู้วิจัย
ประวัติผู้วิจัยประวัติผู้วิจัย
ประวัติผู้วิจัยKruthai Kidsdee
 
บทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะบทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะKittichai Pinlert
 
ความร้อนและทฤษฎีจลน์ของแก๊ส
ความร้อนและทฤษฎีจลน์ของแก๊สความร้อนและทฤษฎีจลน์ของแก๊ส
ความร้อนและทฤษฎีจลน์ของแก๊สChanthawan Suwanhitathorn
 
กิตติกรรมประกาศ
กิตติกรรมประกาศกิตติกรรมประกาศ
กิตติกรรมประกาศsutima piboon
 
Ordering food (in a restaurant)
Ordering food (in a restaurant)Ordering food (in a restaurant)
Ordering food (in a restaurant)iamtrainer
 
บทที่3 วิธีดำเนินงาน
บทที่3 วิธีดำเนินงานบทที่3 วิธีดำเนินงาน
บทที่3 วิธีดำเนินงานChamp Wachwittayakhang
 

Was ist angesagt? (20)

เขียนเรื่องจากจินตนาการ ป.3
เขียนเรื่องจากจินตนาการ ป.3เขียนเรื่องจากจินตนาการ ป.3
เขียนเรื่องจากจินตนาการ ป.3
 
โครงงานอาชีพ คุกกี้ธัญพืช
โครงงานอาชีพ คุกกี้ธัญพืชโครงงานอาชีพ คุกกี้ธัญพืช
โครงงานอาชีพ คุกกี้ธัญพืช
 
แบบบันทึกความดีและรายงานผลการปฏิบัติงาน ประกอบการย้าย 57
แบบบันทึกความดีและรายงานผลการปฏิบัติงาน  ประกอบการย้าย 57แบบบันทึกความดีและรายงานผลการปฏิบัติงาน  ประกอบการย้าย 57
แบบบันทึกความดีและรายงานผลการปฏิบัติงาน ประกอบการย้าย 57
 
โครงงาน เรื่อง การศึกษาปัญหาการอ่านหนังสือของคนไทย
โครงงาน เรื่อง การศึกษาปัญหาการอ่านหนังสือของคนไทย โครงงาน เรื่อง การศึกษาปัญหาการอ่านหนังสือของคนไทย
โครงงาน เรื่อง การศึกษาปัญหาการอ่านหนังสือของคนไทย
 
ใบงานหน่วยที่4
ใบงานหน่วยที่4ใบงานหน่วยที่4
ใบงานหน่วยที่4
 
เฉลย การแปลงคำอุปสรรค ม.3 , ม.4
เฉลย การแปลงคำอุปสรรค ม.3 , ม.4เฉลย การแปลงคำอุปสรรค ม.3 , ม.4
เฉลย การแปลงคำอุปสรรค ม.3 , ม.4
 
แรงดึงดูดระหว่างมวล2560
แรงดึงดูดระหว่างมวล2560แรงดึงดูดระหว่างมวล2560
แรงดึงดูดระหว่างมวล2560
 
เค้าโครงโครงงานวิทยาศาสตร์
เค้าโครงโครงงานวิทยาศาสตร์เค้าโครงโครงงานวิทยาศาสตร์
เค้าโครงโครงงานวิทยาศาสตร์
 
แบบสอบถาม
แบบสอบถามแบบสอบถาม
แบบสอบถาม
 
กีฬาวอลเลย์บอล
กีฬาวอลเลย์บอลกีฬาวอลเลย์บอล
กีฬาวอลเลย์บอล
 
สูจิบัตรกีฬาสี วิทยาลัยการอาชีพร้อยเอ็ด ประจำปี 2557 ฉบับที่ 1
สูจิบัตรกีฬาสี วิทยาลัยการอาชีพร้อยเอ็ด ประจำปี 2557 ฉบับที่ 1สูจิบัตรกีฬาสี วิทยาลัยการอาชีพร้อยเอ็ด ประจำปี 2557 ฉบับที่ 1
สูจิบัตรกีฬาสี วิทยาลัยการอาชีพร้อยเอ็ด ประจำปี 2557 ฉบับที่ 1
 
กีฬาแบดมินตัน
กีฬาแบดมินตันกีฬาแบดมินตัน
กีฬาแบดมินตัน
 
ประวัติผู้วิจัย
ประวัติผู้วิจัยประวัติผู้วิจัย
ประวัติผู้วิจัย
 
บทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะบทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะ
 
ความร้อนและทฤษฎีจลน์ของแก๊ส
ความร้อนและทฤษฎีจลน์ของแก๊สความร้อนและทฤษฎีจลน์ของแก๊ส
ความร้อนและทฤษฎีจลน์ของแก๊ส
 
กิตติกรรมประกาศ
กิตติกรรมประกาศกิตติกรรมประกาศ
กิตติกรรมประกาศ
 
โจทย์ปัญหาการบวกลบระคนป.1
โจทย์ปัญหาการบวกลบระคนป.1โจทย์ปัญหาการบวกลบระคนป.1
โจทย์ปัญหาการบวกลบระคนป.1
 
สึนามิ
สึนามิสึนามิ
สึนามิ
 
Ordering food (in a restaurant)
Ordering food (in a restaurant)Ordering food (in a restaurant)
Ordering food (in a restaurant)
 
บทที่3 วิธีดำเนินงาน
บทที่3 วิธีดำเนินงานบทที่3 วิธีดำเนินงาน
บทที่3 วิธีดำเนินงาน
 

Andere mochten auch

Java Web Services and SOA Exercises [in Thai]
Java Web Services and SOA Exercises [in Thai]Java Web Services and SOA Exercises [in Thai]
Java Web Services and SOA Exercises [in Thai]IMC Institute
 
SOAP v.s REST ต่างกันอย่างไร
SOAP v.s REST  ต่างกันอย่างไรSOAP v.s REST  ต่างกันอย่างไร
SOAP v.s REST ต่างกันอย่างไรIMC Institute
 
Java Web Services and SOA Using GlassFish openESB and NetBeans
Java Web Services and SOA Using GlassFish openESB and NetBeansJava Web Services and SOA Using GlassFish openESB and NetBeans
Java Web Services and SOA Using GlassFish openESB and NetBeansSoftware Park Thailand
 
การสร้างเว็บเพจด้วยภาษา Html
การสร้างเว็บเพจด้วยภาษา Htmlการสร้างเว็บเพจด้วยภาษา Html
การสร้างเว็บเพจด้วยภาษา HtmlFair Kung Nattaput
 
Animation Restaurant2
Animation Restaurant2Animation Restaurant2
Animation Restaurant2tunk
 
Brew up a Rich Web Application with Cappuccino
Brew up a Rich Web Application with CappuccinoBrew up a Rich Web Application with Cappuccino
Brew up a Rich Web Application with CappuccinoHoward Lewis Ship
 
Smart phone development
Smart phone developmentSmart phone development
Smart phone developmentMyles Eftos
 
Java Web Programming [Servlet/JSP] Using GlassFish and NetBeans
Java Web Programming [Servlet/JSP] Using GlassFish and NetBeansJava Web Programming [Servlet/JSP] Using GlassFish and NetBeans
Java Web Programming [Servlet/JSP] Using GlassFish and NetBeansIMC Institute
 
การจัดกิจกรรมการเรียนรู้ใน Web Application : Edmodo
การจัดกิจกรรมการเรียนรู้ใน Web  Application : Edmodoการจัดกิจกรรมการเรียนรู้ใน Web  Application : Edmodo
การจัดกิจกรรมการเรียนรู้ใน Web Application : EdmodoNunta Petman
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsPoluru S
 
เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5Samart Phetdee
 

Andere mochten auch (20)

Java Web Services and SOA Exercises [in Thai]
Java Web Services and SOA Exercises [in Thai]Java Web Services and SOA Exercises [in Thai]
Java Web Services and SOA Exercises [in Thai]
 
lesson1 JSP
lesson1 JSPlesson1 JSP
lesson1 JSP
 
lesson4 JSP
lesson4 JSPlesson4 JSP
lesson4 JSP
 
SOAP v.s REST ต่างกันอย่างไร
SOAP v.s REST  ต่างกันอย่างไรSOAP v.s REST  ต่างกันอย่างไร
SOAP v.s REST ต่างกันอย่างไร
 
Java Web programming Using NetBeans
Java Web programming Using NetBeansJava Web programming Using NetBeans
Java Web programming Using NetBeans
 
Ppt elearning day
Ppt elearning dayPpt elearning day
Ppt elearning day
 
Java Web Services and SOA Using GlassFish openESB and NetBeans
Java Web Services and SOA Using GlassFish openESB and NetBeansJava Web Services and SOA Using GlassFish openESB and NetBeans
Java Web Services and SOA Using GlassFish openESB and NetBeans
 
การสร้างเว็บเพจด้วยภาษา Html
การสร้างเว็บเพจด้วยภาษา Htmlการสร้างเว็บเพจด้วยภาษา Html
การสร้างเว็บเพจด้วยภาษา Html
 
HTML5 Startup
HTML5 StartupHTML5 Startup
HTML5 Startup
 
lesson6
lesson6lesson6
lesson6
 
Animation Restaurant2
Animation Restaurant2Animation Restaurant2
Animation Restaurant2
 
Brew up a Rich Web Application with Cappuccino
Brew up a Rich Web Application with CappuccinoBrew up a Rich Web Application with Cappuccino
Brew up a Rich Web Application with Cappuccino
 
lesson3 JSP
lesson3 JSPlesson3 JSP
lesson3 JSP
 
Web app
Web appWeb app
Web app
 
Smart phone development
Smart phone developmentSmart phone development
Smart phone development
 
Java Web Programming [Servlet/JSP] Using GlassFish and NetBeans
Java Web Programming [Servlet/JSP] Using GlassFish and NetBeansJava Web Programming [Servlet/JSP] Using GlassFish and NetBeans
Java Web Programming [Servlet/JSP] Using GlassFish and NetBeans
 
การจัดกิจกรรมการเรียนรู้ใน Web Application : Edmodo
การจัดกิจกรรมการเรียนรู้ใน Web  Application : Edmodoการจัดกิจกรรมการเรียนรู้ใน Web  Application : Edmodo
การจัดกิจกรรมการเรียนรู้ใน Web Application : Edmodo
 
ภาษา Jsp
ภาษา Jspภาษา Jsp
ภาษา Jsp
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web Apps
 
เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5
 

Ähnlich wie สร้าง Soap web services ง่ายๆ

การเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeansการเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ NetbeansWasin Kunnaphan
 
การเขียนโปรแกรมด้วย Net beans
การเขียนโปรแกรมด้วย Net beansการเขียนโปรแกรมด้วย Net beans
การเขียนโปรแกรมด้วย Net beansApisit Song
 
สร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpressสร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpresskruburapha2012
 
เว็บสำเร็จรูป
เว็บสำเร็จรูปเว็บสำเร็จรูป
เว็บสำเร็จรูปniwat
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ JoomlaJatupon Panjoi
 
คู่มือการใช้งานโปรแกรมพัฒนา Application สำหรับระบบปฏิบัติการ i os
คู่มือการใช้งานโปรแกรมพัฒนา Application สำหรับระบบปฏิบัติการ i osคู่มือการใช้งานโปรแกรมพัฒนา Application สำหรับระบบปฏิบัติการ i os
คู่มือการใช้งานโปรแกรมพัฒนา Application สำหรับระบบปฏิบัติการ i osNisachol Poljorhor
 
การเขียนโปรแกรมโดยใช้ Net bean
การเขียนโปรแกรมโดยใช้ Net beanการเขียนโปรแกรมโดยใช้ Net bean
การเขียนโปรแกรมโดยใช้ Net beanTanyong Kiss'memory
 
SOA Using GlassFishESB and NetBeans [in Thai]
SOA Using GlassFishESB and NetBeans [in Thai]SOA Using GlassFishESB and NetBeans [in Thai]
SOA Using GlassFishESB and NetBeans [in Thai]Thanachart Numnonda
 
Netbeans and Android Appliation
Netbeans and Android AppliationNetbeans and Android Appliation
Netbeans and Android AppliationSedthawoot Pitapo
 
Php dreamwaver
Php dreamwaverPhp dreamwaver
Php dreamwaverphochai
 
Hand on Exercises Java Web Services and SOA using GlassFish ESB and NetBeans
Hand on Exercises Java Web Services and SOA using GlassFish ESB and NetBeansHand on Exercises Java Web Services and SOA using GlassFish ESB and NetBeans
Hand on Exercises Java Web Services and SOA using GlassFish ESB and NetBeansIMC Institute
 

Ähnlich wie สร้าง Soap web services ง่ายๆ (20)

การเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeansการเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeans
 
การเขียนโปรแกรมโดยใช้ Netbean
การเขียนโปรแกรมโดยใช้ Netbeanการเขียนโปรแกรมโดยใช้ Netbean
การเขียนโปรแกรมโดยใช้ Netbean
 
การเขียนโปรแกรมด้วย Net beans
การเขียนโปรแกรมด้วย Net beansการเขียนโปรแกรมด้วย Net beans
การเขียนโปรแกรมด้วย Net beans
 
Gisบี
GisบีGisบี
Gisบี
 
สร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpressสร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpress
 
เว็บสำเร็จรูป
เว็บสำเร็จรูปเว็บสำเร็จรูป
เว็บสำเร็จรูป
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ Joomla
 
Joomla
JoomlaJoomla
Joomla
 
Joomla CMS
Joomla CMSJoomla CMS
Joomla CMS
 
คู่มือการใช้งานโปรแกรมพัฒนา Application สำหรับระบบปฏิบัติการ i os
คู่มือการใช้งานโปรแกรมพัฒนา Application สำหรับระบบปฏิบัติการ i osคู่มือการใช้งานโปรแกรมพัฒนา Application สำหรับระบบปฏิบัติการ i os
คู่มือการใช้งานโปรแกรมพัฒนา Application สำหรับระบบปฏิบัติการ i os
 
การเขียนโปรแกรมโดยใช้ Net bean
การเขียนโปรแกรมโดยใช้ Net beanการเขียนโปรแกรมโดยใช้ Net bean
การเขียนโปรแกรมโดยใช้ Net bean
 
SOA Using GlassFishESB and NetBeans [in Thai]
SOA Using GlassFishESB and NetBeans [in Thai]SOA Using GlassFishESB and NetBeans [in Thai]
SOA Using GlassFishESB and NetBeans [in Thai]
 
Netbeans and Android Appliation
Netbeans and Android AppliationNetbeans and Android Appliation
Netbeans and Android Appliation
 
Web 2.0 mashup
Web 2.0 mashupWeb 2.0 mashup
Web 2.0 mashup
 
Proposal
ProposalProposal
Proposal
 
Netbeans
NetbeansNetbeans
Netbeans
 
20121102 joomla2-5
20121102 joomla2-520121102 joomla2-5
20121102 joomla2-5
 
Iis7on microsoftwindows2008
Iis7on microsoftwindows2008Iis7on microsoftwindows2008
Iis7on microsoftwindows2008
 
Php dreamwaver
Php dreamwaverPhp dreamwaver
Php dreamwaver
 
Hand on Exercises Java Web Services and SOA using GlassFish ESB and NetBeans
Hand on Exercises Java Web Services and SOA using GlassFish ESB and NetBeansHand on Exercises Java Web Services and SOA using GlassFish ESB and NetBeans
Hand on Exercises Java Web Services and SOA using GlassFish ESB and NetBeans
 

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

  • 1. สร้าง SOAP Web Services ง่ายๆ Create by: Mr. Utain Wongpreaw CoE#21 ,KKU#48 www.utain.in.th www.fb.me/iUtain JAVA
  • 2. เรื่องที่ควรรู้ก่อนจะเปิดหน้าถัดไป 1. Web services ? 2. SOAP web services ? 3. Install JDK6 or JDK7 ? 4. Java programming ? 5. Servlet / JSP คืออะไร ?
  • 3. 1 . การโหลด Eclipse ใช้ Google search หาคาว่า eclipse แล้วคลิกที่ผลการค้นหาแรกที่เจอ หรือ เข้าไปที่ Website : https://www.eclipse.org/downloads/
  • 4. 1 . การโหลด Eclipse เลือก Eclipse IDE for Java EE Developers เลือกดาวน์โหลด ตาม รุ่นของ ระบบปฏิบัติการที่ใช้งานอยู่
  • 5. 1 . การโหลด Eclipse แล้วกด ปุ่ม Download
  • 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. 3. การติดตั้ง Eclipse และ JBoss จะได้ไฟล์ที่เป็นไฟล์บีบอัดแบบ zip มา แล้วทาการคลายการบีบอัดออก เก็บไว้ในที่ต้องการ ในที่นี้ ผมติดตั้ง eclipse ไว้ที่ C:eclipse และ ติดตั้ง JBoss ไว้ที่ C:jboss-5.1.0.GA
  • 8. 4. การตั้งค่า ถ้าเปิด Eclipse แล้วเป็นแบบนี้แสดงว่ายังไม่ได้ติดตั้ง JDK ให้ทาการติดตั้ง JDK ให้เรียบร้อยก่อนแล้วเปิด Eclipse อีกครั้ง เข้าไปที่ C:eclipse แล้วทาการ คลิกสองครั้ง ที่ไฟล์ Eclipse ที่เป็น executed ไฟล์ เพื่อทาการเปิด Eclipse
  • 9. 4. การตั้งค่า เลือก workspace สาหรับ การทางาน แล้วกด OK เพื่อเข้าสู่ โปรแกรม Eclipse
  • 10. 4. การตั้งค่า สร้าง JBoss server เลือกที่ เมนู Window -> Show view -> Server จะปรากฏแถบด้านล่างขึ้นมา แล้วคลิกขวา เลือก Create New Server
  • 11. 4. การตั้งค่า สร้าง JBoss server เลือก Server type เป็น JBoos v5.0 ตั้งค่า Server’s host name : localhost Server name : ตามชื่อที่ต้องการ แล้วกด next เพื่อไปสู่ขั้นตอนถัดไป
  • 12. 4. การตั้งค่า สร้าง JBoss server เลือก JRE เป็น Default JRE หรือรุ่นที่ติดตั้งไว้ แล้ว กด Browse… เพื่อหาโฟลเดอร์ ที่ติดตั้ง jboss ไว้ แล้วกด OK และ Finish
  • 13. 4.การตั้งค่า JBoss Server คลิกสองครั้งที่ JBoss v5.0 at localhost [stopped] แล้วตั้งค่าดังรูป
  • 14. 4.การตั้งค่า JBoss Server ทดสอบ Server โดยกด คลิดที่ ปุ่ม ตามลุกศรชี้ ถ้าเกิด ERROR นี้ขึ้นให้ทาตามหน้าถัดไป
  • 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. 4.การตั้งค่า JBoss Server Server เปิดสาเร็จ
  • 17. 4.การตั้งค่า JBoss Server ทดสอบ เข้าไปที่ http://localhost:8080/ ถ้าไม่มีอะไรผิดพลาด ก็จะแสดงดังรูปนี้
  • 18. 5. การสร้าง Java Web Application เลือกเมนู File -> New -> Dynamic Web Project ตั้งค่าตามรูป แล้วกด Finish เพื่อสร้าง projects
  • 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. 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. 5. ติดตั้ง และการตั้งค่า Apache Axis for Eclipse 1.ไปที่เมนู Help->Eclipse Marketplace 2. ทาการติดตั้ง JBoss Tools สาหรับ Eclipse รุ่นที่ใช้
  • 22. 6. สร้าง SOAP Web services หลังจาก restart Eclipse แล้ว ให้เปิดเข้ามาแล้ว เลือก Class ที่ต้องการสร้าง web services แล้ว คลิกขวา เลือก ที่ Web Services -> Create Web Service
  • 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. 6. สร้าง SOAP Web services หลังจาก ตั้งค่า Web Service เสร็จแล้ว กด next จะเป็นการเลือกว่าจะ สร้าง Methods ไหนเป็น Service บ้าง เลือกแล้วกด Next หรือ Finish เพื่อเริ่มการสร้าง เอกสาร wsdl ถ้ายังไม่ server ให้ทาการเปิด server ก่อน
  • 25. 6. สร้าง SOAP Web services จะได้เอกสาร WSDL ของ SERVICE ที่เราสร้าง ต่อไปลองเรียกใช้ Web Services โดยใช้ Tools เช่น SOAP UI , .NET Web Services Studio ฯลฯ
  • 26. 7.ทดสอบ Web Services ที่สร้าง ใช้โปรแกรมท่องเว็บ เข้าไปที่ http://localhost:8080/HelloJBOSS/services/CalculatorWebService?wsdl
  • 27. 7.ทดสอบ Web Services ที่สร้าง ใช้ .NET WebService Studio ทดสอบ Service ลองป้อน input เข้าไป แล้วกด ที่ปุ่ม Invoke เพื่อส่งคาขอ จะได้ผลลัพธ์ ตรงช่อง Output ดังรูปนี้
  • 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