Tạo các ứng dụng dịch vụ Web độc lập bằng Eclipse và Java SE 6(P3)

Tạo các ứng dụng dịch vụ Web độc lập bằng Eclipse và Java SE 6(P3)

Thử nghiệm trình chủ

Tiếp theo bạn hãy sử dụng công cụ Trình thám hiểm dịch vụ Web của Eclipse (Eclipse Web Services Explorer) để gọi các hoạt động của một dịch vụ Web thông qua WSDL và SOAP nguyên sinh để thử nghiệm phương thức getGreeting của dịch vụ Web mà bạn vừa tạo ra.

1. Bạn có thể cần phải chuyển đến phối cảnh Java EE. Nhấn vào Window > Open Perspective > Other.
2. Khi cửa sổ xuất hiện, chọn Java EE Java EE.
3. Chọn Run > Launch the Web Services Explorer. Nhấn đúp vào tab của nó để mở rộng hết khung nhìn. Bạn sẽ thấy một màn hình như được hiển thị trong Hình 14.

Hình 14. Trình thám hiểm các dịch vụ Web

Tạo các ứng dụng dịch vụ Web độc lập bằng Eclipse và Java SE 6(P3)

4.Nhấn vào biểu tượng được chỉ thị bằng vòng tròn màu đỏ. Thao tác này hiển thị trang WSDL, như thấy trong Hình 15.

Hình 15. Trang WSDL

5.Trong ô Navigator, hãy nhấn vào WSDL Main. Ô Actions được cập nhật, như được hiển thị trong Hình 16.
6.Nhập URL của WSDL, trong trường hợp này là http://localhost:8080/wsServerExample?wsdl, sau đó nhấn vào nút Go.

Hình 16. Nhập vào URL của WSDL

7.WSDL sẽ mở thành công và bạn sẽ thấy một màn hình tương tự như Hình 17.

Hình 17. WSDL đã mở thành công

8. Sau đó bạn gọi một hoạt động bằng cách nhấn chuột vào getGreeting trong Operations (Các hoạt động) (hiển thị trong Hình 17). Thao tác này dẫn đến một màn hình tương tự như Hình 18.

Hình 18. Gọi một hoạt động

9. Dưới mục getGreeting trong phần Body, hãy nhấn vào liên kết Add (như được hiển thị trong hình 18) để thêm một hàng mới vào bảng các giá trị.
10. Nhập một tên (ở đây là, Fiona) và nhấn vào nút Go.
11. Trong phần Status, getGreetingResponse sẽ hiển thị kết quả. Bạn sẽ thấy một kết quả giống như sau return (string): Hello Fiona (xem Hình 19) trong phần Status. Bạn có thể cần phải cuộn hoặc kéo các khung nhìn để xem kết quả.

Hình 19. Kết quả của hoạt động

Phụ lục: Tổng quan ngắn gọn về các thuật ngữ và các chữ viết tắt liên quan đến dịch vụ Web

Dịch vụ Web

Theo W3C, một dịch vụ Web là "hệ thống phần mềm được thiết kế để hỗ trợ tương tác lẫn nhau giữa các máy tính trên mạng". Nói cách khác, các dịch vụ Web là các giao diện lập trình được sử dụng cho giao tiếp ứng dụng với ứng dụng. Thông thường, chúng được sử dụng như các ứng dụng Web để cho phép giao tiếp giữa các máy tính trên một mạng, chẳng hạn như Internet.

Trình khách và trình chủ giao tiếp bằng cách sử dụng các thông điệp XML theo tiêu chuẩn SOAP. Tức là, các dịch vụ Web sử dụng XML để mã và giải mã dữ liệu và SOAP để vận chuyển dữ liệu, sử dụng các giao thức mở. Hai trong số các phần tử cơ bản của các nền tảng dịch vụ Web là SOAP và WSDL.

XML

Extensible Markup Language (XML-Ngôn ngữ đánh dấu mở rộng) cho phép những người dùng định nghĩa các phần tử riêng của họ. Đó là một đặc tả mục đích chung tạo điều kiện chia sẻ dữ liệu có cấu trúc xuyên qua các hệ thống thông tin khác nhau, thông thường là trên một mạng. XML được thiết kế để mang thông tin chứ không phải để hiển thị thông tin. Nói cách khác, XML không thực sự làm bất cứ điều gì khác hơn ngoài cấu trúc, lưu trữ và vận chuyển thông tin; nó chỉ là văn bản thuần.

SOAP

SOAP đã được sử dụng như viết tắt của Simple Object Access Protocol (Giao thức truy cập đối tượng đơn giản), nhưng điều này đã bị loại bỏ trong phiên bản 1.2 bởi vì được cho là dễ gây hiểu nhầm. Đó là một giao thức giao tiếp gọn nhẹ cho phép các ứng dụng trao đổi thông tin trên các mạng bằng cách sử dụng XML, hoặc đơn giản hơn nữa, để truy cập vào một dịch vụ Web. SOAP cho phép các ứng dụng giao tiếp với nhau, không phân biệt hệ điều hành nào mà chúng đang chạy và chúng được viết ra bằng ngôn ngữ lập trình nào.

WSDL

Một WSDL là một Ngôn ngữ mô tả dịch vụ Web mà trình ứng dụng có thể đọc. Nó được sử dụng để mô tả các đặc tính của một dịch vụ Web và làm thế nào để ứng dụng khách gọi nó. Tức là, nó mô tả tất cả các phương thức và các chữ ký của chúng, các vùng tên, cộng với việc xử lý Uniform Resource Identifier (URI- Mã nhận dạng tài nguyên thông nhất) của dịch vụ Web trong một tài liệu XML. URI chính là tên một tài nguyên trên mạng.

Tài nguyên

Học tập

  • Bắt đầu ở đây để tìm thêm các tài nguyên dự án IDE Eclipse (Eclipse IDE project resources).
     
  • Truy cập vào trang Web W3C.
     
  • Trong Architecture area on developerWorks, sẽ nhận được các tài nguyên bạn cần để nâng cao kỹ năng của bạn trong lĩnh vực kiến trúc phần mềm.
     
  • Khám phá các đặc tính mới của Java SE 6.
     
  • Trên SOA and Web services zone (vùng các dịch vụ Web trên developerWorks IBM) có chứa hàng trăm bài báo đầy thông tin và các hướng dẫn nhập môn, trung cấp và nâng cao về cách làm thế nào để phát triển các ứng dụng dịch vụ Web.
     
  • Hãy thử thực hành trong IBM SOA Sandbox! Nâng cao các kỹ năng SOA của bạn thông qua các kinh nghiệm thực hành, thực tế với các điểm nhập vào SOA của IBM.
     
  • IBM SOA Web site. cung cấp một tổng quan về SOA và IBM có thể giúp bạn đi đến SOA như thế nào.
     
  • Theo sát với developerWorks technical events and webcasts.
     
  • Duyệt qua các cuốn sách về chủ đề kỹ thuật này và các chủ đề kỹ thuật khác tại cửa hàng sách Safari bookstore.
     
  • Xem Web services on demand demo nhanh chóng.
     

Lấy sản phẩm và công nghệ

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

Drupal Consultant

Started my career as a drupal8 developer in EM Solutions . I love learning Web technologies like HTML, CSS, PHP, Jquery Ajax and Drupal backend . Currently working as a drupal backend developer.

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

 
JSON hay XML - API nào tốt nhất trong Drupal

JSON hay XML - API nào tốt nhất trong Drupal

Bottom line: unless you are targeting a consumer who you know depends on XML, your best bet is to go with JSON.

dien thoai di dong

Sử dụng chung di động có thể lây lan bệnh truyền nhiễm

ĐTDĐ có lượng vi khuẩn lớn gấp 10 lần so với một chiếc toilet, vì vậy không có gì ngạc nhiên khi một người đàn ông Uganda đã chết vì nhiễm vi khuẩn Ebola sau khi ăn cắp một chiếc ĐTDĐ từ phòng cách li của bệnh viện tại địa phương nơi đã bùng phát dịch bệnh do khuẩn Ebola.

Hướng dẫn upgrading lên Drupal 8 - client bắt mắt

Hướng dẫn upgrading lên Drupal 8 - client bắt mắt

Having helped create the original Drupal 6 site for NAMA in 2008, it’s been a rewarding experience re-architecting it in Drupal 8 (beta).

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

 

Diet con trung