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

28
สร้าง SOAP Web Services ง่ายๆ Create by: Mr. Utain Wongpreaw CoE#21 ,KKU#48 www.utain.in.th www.fb.me/iUtain JAVA

Upload: nut-wongpreaw

Post on 05-Dec-2014

905 views

Category:

Documents


7 download

DESCRIPTION

 

TRANSCRIPT

Page 1: สร้าง Soap web services ง่ายๆ

สราง SOAP Web Services งายๆ

Create by: Mr. Utain Wongpreaw CoE#21 ,KKU#48

www.utain.in.th www.fb.me/iUtain

JAVA

Page 2: สร้าง Soap web services ง่ายๆ

เรองทควรรกอนจะเปดหนาถดไป

1. Web services ? 2. SOAP web services ? 3. Install JDK6 or JDK7 ? 4. Java programming ? 5. Servlet / JSP คออะไร ?

Page 3: สร้าง Soap web services ง่ายๆ

1 . การโหลด Eclipse ใช Google search หาค าวา eclipse แลวคลกทผลการคนหาแรกทเจอ หรอ เขาไปท Website : https://www.eclipse.org/downloads/

Page 4: สร้าง Soap web services ง่ายๆ

1 . การโหลด Eclipse เลอก Eclipse IDE for Java EE Developers เลอกดาวนโหลด ตาม รนของระบบปฏบตการทใชงานอย

Page 5: สร้าง Soap web services ง่ายๆ

1 . การโหลด Eclipse แลวกด ปม Download

Page 7: สร้าง Soap web services ง่ายๆ

3. การตดตง Eclipse และ JBoss จะไดไฟลทเปนไฟลบบอดแบบ zip มา แลวท าการคลายการบบอดออก เกบไวในทตองการ

ในทน ผมตดตง eclipse ไวท C:\eclipse และ ตดตง JBoss ไวท C:\jboss-5.1.0.GA

Page 8: สร้าง Soap web services ง่ายๆ

4. การตงคา

ถาเปด Eclipse แลวเปนแบบนแสดงวายงไมไดตดตง JDK ใหท าการตดตง JDK ใหเรยบรอยกอนแลวเปด Eclipse อกครง

เขาไปท C:\eclipse แลวท าการ คลกสองครง ทไฟล Eclipse ทเปน executed ไฟล เพอท าการเปด Eclipse

Page 9: สร้าง Soap web services ง่ายๆ

4. การตงคา เลอก workspace ส าหรบ การท างาน แลวกด OK เพอเขาส โปรแกรม Eclipse

Page 10: สร้าง Soap web services ง่ายๆ

4. การตงคา สราง JBoss server เลอกท เมน Window -> Show view -> Server จะปรากฏแถบดานลางขนมา แลวคลกขวา เลอก Create New Server

Page 11: สร้าง Soap web services ง่ายๆ

4. การตงคา สราง JBoss server

เลอก Server type เปน JBoos v5.0 ตงคา Server’s host name : localhost Server name : ตามชอทตองการ แลวกด next เพอไปสขนตอนถดไป

Page 12: สร้าง Soap web services ง่ายๆ

4. การตงคา สราง JBoss server

เลอก JRE เปน Default JRE หรอรนทตดตงไว แลว กด Browse… เพอหาโฟลเดอร ทตดตง jboss ไว แลวกด OK และ Finish

Page 13: สร้าง Soap web services ง่ายๆ

4.การตงคา JBoss Server

คลกสองครงท JBoss v5.0 at localhost [stopped] แลวตงคาดงรป

Page 14: สร้าง Soap web services ง่ายๆ

4.การตงคา JBoss Server ทดสอบ Server โดยกด คลดท ปม ตามลกศรช

ถาเกด ERROR นขนใหท าตามหนาถดไป

Page 15: สร้าง Soap web services ง่ายๆ

4.การตงคา JBoss Server ไปท D:\jboss-5.1.0.GA\server\default\conf\bootstrap แกไขไฟล profile.xml ไปท element bean attribute name="AttachmentStore“ แลวแกไขท element parameter เพม attribute class="java.io.File" แลวกด Save และท าการทดสอบ เปด server อกครง

แกไขตามน

Page 16: สร้าง Soap web services ง่ายๆ

4.การตงคา JBoss Server Server เปดส าเรจ

Page 17: สร้าง Soap web services ง่ายๆ

4.การตงคา JBoss Server ทดสอบ เขาไปท http://localhost:8080/ ถาไมมอะไรผดพลาด กจะแสดงดงรปน

Page 18: สร้าง Soap web services ง่ายๆ

5. การสราง Java Web Application เลอกเมน File -> New -> Dynamic Web Project ตงคาตามรป

แลวกด Finish เพอสราง projects

Page 19: สร้าง Soap web services ง่ายๆ

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>

Page 20: สร้าง Soap web services ง่ายๆ

5. การสราง Java Web Application - ท าการคลกขวาท server : JBoss v5.0 at localhost เลอก Add and Remove… - แลว เลอก project available add เขาไปส configured แลวกด finish

และท าการ start server ใหมอกครง - ท าการทดสอบ โดยเขาไปท

http://localhost:8080/HelloJBOSS/ ผลลพธทไดแสดงดงรป

Page 21: สร้าง Soap web services ง่ายๆ

5. ตดตง และการตงคา Apache Axis for Eclipse 1.ไปทเมน Help->Eclipse Marketplace 2. ท าการตดตง JBoss Tools ส าหรบ Eclipse รนทใช

Page 22: สร้าง Soap web services ง่ายๆ

6. สราง SOAP Web services หลงจาก restart Eclipse แลว ใหเปดเขามาแลว เลอก Class ทตองการสราง web services แลว คลกขวา เลอก ท Web Services -> Create Web Service

Page 23: สร้าง Soap web services ง่ายๆ

แสดง หนาตางขนมา ใหตงคา มสามสวนหลกๆ สวนบน 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 เพอทดสอบเรยกใช หรอ ใชงาน ไมขอกลาวถง

Page 24: สร้าง Soap web services ง่ายๆ

6. สราง SOAP Web services

หลงจาก ตงคา Web Service เสรจแลว กด next จะเปนการเลอกวาจะ สราง Methods ไหนเปน Service บาง เลอกแลวกด Next หรอ Finish เพอเรมการสราง เอกสาร wsdl ถายงไม server ใหท าการเปด server กอน

Page 25: สร้าง Soap web services ง่ายๆ

6. สราง SOAP Web services จะได เอกสาร WSDL ของ SERVICE ทเราสราง ตอไปลองเรยกใช Web Services โดยใช Tools เชน SOAP UI , .NET Web Services Studio ฯลฯ

Page 26: สร้าง Soap web services ง่ายๆ

7.ทดสอบ Web Services ทสราง ใชโปรแกรมทองเวบ เขาไปท http://localhost:8080/HelloJBOSS/services/CalculatorWebService?wsdl

Page 27: สร้าง Soap web services ง่ายๆ

7.ทดสอบ Web Services ทสราง

ใช .NET WebService Studio ทดสอบ Service ลองปอน input เขาไป แลวกด ทปม Invoke เพอสงค าขอ จะไดผลลพธ ตรงชอง Output ดงรปน