Ở bài viết trước, chúng ta đã được học về khái niệm về Web Service, nếu bạn chưa xem thì có thể xem lại bài này: Describe of Web Service in Java (Mô tả về Web Service).
Để hiểu được rõ hơn, trong bài viết này mình sẽ hướng dẫn tạo một demo nhỏ về Web Service trên nền Net Beans bằng cách sử dụng JAX - WS.
1. Giới thiệu:
2. Thực hành:
Web Service có hai phần quan trọng đó là CLIENT và SERVER
a. Tạo Server:
Để hiểu được rõ hơn, trong bài viết này mình sẽ hướng dẫn tạo một demo nhỏ về Web Service trên nền Net Beans bằng cách sử dụng JAX - WS.
1. Giới thiệu:
2. Thực hành:
Web Service có hai phần quan trọng đó là CLIENT và SERVER
a. Tạo Server:
Đầu tiên mở Net Beans rồi sau đó bạn hãy tạp một ứng dụng Web và đặt tên cho nó
Khi tạo xong một Project, tiến đến Source Packages để tạo một class Web Service. Chọn Other như trong hình
Tìm và chọn mục Web Service như hình dưới, đặt tên cho file.
Sau khi tạo, mở file Web Service và có thể dễ dàng nhận thấy nó có phần thiết kế giao diện
Trong file Web Service tiến hành khai báo các biến
Tiếp theo làm như hướng dẫn để test local host cho Server
Khởi chạy trên Web sẽ hiện đường link cho local host, copy đường dẫn đó về
Trang home JSP, tiến hành chỉnh sửa thông tin trên trang chủ và dán đường link trên vào
Chạy thử trang home để thấy kết quả tạm thời
b. Tạo Client
Chúng ta sẽ tạo một Project mặc định là Client để nhận thông tin của Server. Tiến hành tạo và đặt tên
Trong Source Packages của Client, tạo một class mới (Web Services Client như hình minh họa). Nếu không thấy thì vào Other - Web Service
Trong Web Service Client, dán đường dẫn của WSDL từ local host vào
Kết quả sau khi add local host vào Web Service
Tiến hành khai báo xác nhận thông tin từ Client qua Server
Chạy kết quả thử, nếu đúng thì quá trình trả về kết quả Đúng
Còn nếu sai mã lệnh trong quá trình làm thì kết quả sẽ trả về là Sai
3. Nhận xét:
"Với demo nhỏ ở trên, chúng ta đã hiểu rõ hơn về cách làm một Web Service, tạo một Server và tạo một Client đơn giản. Hi vọng với bài tập trên bạn đã có thể làm một Web Service một cách tốt nhất, chúc bạn thành công."
No comments:
Post a Comment