Tạo Web services AXIS2 - Simple Web Services kết hợp JAX-WS

Tạo Web services AXIS2 - Simple Web Services kết hợp JAX-WS

TẠO WEBSERVICE ĐƠN GIẢN SỬ DỤNG AXIS2 TRÊN NETBEANS 6.9.1 VÀ TOMCAT 6.0.26

CONSUME WEBSERVICE TẠO BẰNG AXIS2 SỬ DỤNG JAX-WS TRÊN NETBEANS 6.9.1 VÀ TOMCAT 6.0.26

Mục đích ở bài này mô tả việc dùng axis2 kết hợp với netbeans 6.9.1 tạo ra services cung cấp 02 phép toán cộng và trừ hai số thập phân. Webservice này sẽ được deploy dùng axis2 và tomcat 6.0.26. Cuối cùng bài này sẽ mô tả việc consume WebService Axis2 dùng JAX-WS với giao diện sử mô hình MVC sử dụng JSP và Servlet trên netbeans 6.9.1 và tomcat 6.0.26

- Tạo webservice sử dụng axis2 trên netbeans 6.9.1

o Tạo project Java Application

o

Nhấn Next, đặt tên project là SimpleAxis

o Nhấn Finish để hoàn tất việc tạo project

o Tạo webservice của axis2 bằng cách, chọn menu File, New File, chọn Webservices trong Categories, chọn Axis2 Service from Java trong File Types

 

o Nhấn Next, chọn option Create Empty Web Service

 

o Nhấn Next, nhập tên ClassName (ở đây sẽ nhập CalculatorService), nhập package name (ở đây sẽ nhập sample.axis2), check vào check box Generate Sample Method (một số máy đã được check mặc định thì không cần làm gì cả)

 

o Nhấn Finish, chúng ta đã tạo được webservice sử dụng axis2 với 1 service ví dụ tên là hello

 

o Xóa toàn bộ code của hàm Hello và gõ trực tiếp code hai hàm cộng trừ vào netbeans, chúng ta sẽ được kết quả như hình bên dưới (Service sẽ tự động cập nhật bên cửa sổ Projects)

 

 

o Build project, nhấn chuột phải trên Axis2 Web Service, chọn Deploy to Server

§ Lưu ý: server Tomcat phải được start rồi

 

o Kết quả deploy được thể hiện trên tomcat server như hình vẽ

o Testing webservice, chọn bất kỳ service nào muốn test chọn Test Operation in Browser

o Chỉnh sửa giá trị trên url và enter để testing kết quả như mong muốn

 

o Tương tự cho phép toán subtract

o Để xem wsdl của webservice, click chuột phải trên Axis2 Web Service, chọn Show Services in Browser

o Click vào tên service link (ở đây là CalculatorService), wsdl sẽ xuất hiện

o Chúc mừng bạn đã hoàn tất xong việc tạo 1 webservice đơn giản

- Consume webservice của axis2 sử dụng JAX-WS kết hợp với netbeans 6.9.1, tomcat 6.0.26 sử dụng mô hình MVC với JSP và Servlet

o Tạo Web Application như thông thường, sử dụng tomcat với JavaEE5 để deploy

 

o Tạo WebService client để consume, click menu File, chọn New File, chọn Web Services trong Categories, chọn Web Service Client trong File Types

 

o Click Next, chọn option WSDL URL (địa chỉ url của wsdl – áp dụng các bước trên để trình bày wsdl trên browser – sau đó copy url) và dán hay gõ địa chỉ url vào. Nhập package để chương trình phát sinh code ở phía client

 

o Nhấn Finish, netbeans sẽ phát sinh code

§ Lưu ý: cần chờ cho đến khi chương trình phát sinh hoàn tất, không nên vội vã để thực hiện thao tác khác (nếu vội vã có thể gây lỗi cho chương trình)

o Tạo giao diện để sử dụng webservices

 

o Tạo servlet có tên Controller để xử lý

o Kéo axis2 service từ Web Services Reference (chỉ dùng CalculatorServiceHttpSoap11Endpoint hay CalculatorServiceHttpSoap12Endpoint) vào bên trong code của servlet Controller

o Viết code để xử lý như hình vẽ

 

o Build Project, Deploy ứng dụng, và test ứng dụng

]

o Chúc mừng bạn đã hoàn tất việc tạo và sử dụng Axis2 Webservice với kiểu dữ liệu cơ bản của Java

o Để biết sử dụng Axis2 tạo webservice với dữ liệu dạng object và consume Webservice bằng JAX-WS, vui lòng xem bài tiếp theo:

AXIS2 - OBJECT VÀ MẢNG OBJECT

Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
How Cloud became the most important buzzword in business

Drupal 9: Những cách để 1 cloud trở thành buzzword trong kinh doanh

I talk a lot about the Cloud.  In fact if I were doing shots every time I mentioned the word, I'd probably be facedown on my desk by 9AM. 

Mở khóa học Advanced Drupal Developer tại Bình Dương

Mở khóa học Advanced Drupal Developer tại Bình Dương

Quản lý dự án, Patch, Documentation, Token, Queue, Cache, Stream Wrapper

Android

4 Game đối kháng miễn phí hay trên Android

Nếu bạn là fan hâm mộ lớn của trò chơi chiến đấu, sau đó bạn có thể thưởng thức sở thích của bạn trên điện thoại Android. Bạn có thể tìm thấy rất nhiều trò chơi đối kháng miễn phí trên Google Play dành cho Android.

Công ty diệt chuột T&C

 

Diet con trung