Thiết kế và phát triển các dịch vụ Web JAX-WS 2.0
Số trang: 37
Loại file: pdf
Dung lượng: 208.23 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Rajeev Hathi, Nhà tư vấn, IBM Naveen Balani, Tác giả Tóm tắt: Việc sử dụng công nghệ Java™ API dùng cho các dịch vụ Web XML (JAX-WS) để thiết kế và phát triển các dịch vụ Web thu được nhiều lợi ích, gồm cả việc đơn giản hoá việc xây dựng các dịch vụ Web và máy khách dịch vụ Web trong Java, dễ dàng phát triển và triển khai các dịch vụ Web, và tăng tốc độ phát triển các dịch vụ Web. Hướng dẫn này dẫn dắt bạn qua các cách làm mọi thứ và nhiều...
Nội dung trích xuất từ tài liệu:
Thiết kế và phát triển các dịch vụ Web JAX-WS 2.0 Thiết kế và phát triển các dịch vụ Web JAX-WS 2.0Rajeev Hathi, Nhà tư vấn, IBMNaveen Balani, Tác giảTóm tắt: Việc sử dụng công nghệ Java™ API dùng cho các dịch vụ Web XML(JAX-WS) để thiết kế và phát triển các dịch vụ Web thu được nhiều lợi ích, gồmcả việc đơn giản hoá việc xây dựng các dịch vụ Web và máy khách dịch vụ Webtrong Java, dễ dàng phát triển và triển khai các dịch vụ Web, và tăng tốc độ pháttriển các dịch vụ Web. Hướng dẫn này dẫn dắt bạn qua các cách làm mọi thứ vànhiều hơn nữa bằng cách phát triển một ứng dụng mẫu xử lý đơn hàng (sampleorder-processing application), bộc lộ ra chức năng của nó như các dịch vụ Web.Sau khi xong hướng dẫn này, bạn sẽ có khả năng áp dụng các khái niệm và kiếnthức vừa được tiếp thu để phát triển các dịch vụ Web cho ứng dụng của bạn bằngcách sử dụng công nghệ JAX-WS.Trước khi bạn bắt đầuVề hướng dẫn nàyTrong hướng dẫn này, bạn thiết kế và phát triển một ứng dụng xử lý đơn hàng, thểhiện ra chức năng của nó như là các dịch vụ Web, nhờ đó những người tiêu dùngkhác nhau có thể đặt mua thông tin theo một cách thức độc lập (nền tảng).Mục tiêuSau khi đi hết hướng dẫn này, bạn có thể áp dụng các khái niệm và kiến thức đểphát triển dịch vụ Web cho ứng dụng của bạn bằng cách sử dụng công nghệ JAX -WS.Các điều kiện tiên quyếtĐể hoàn tất thành công hướng dẫn này, bạn phải có một sự hiểu biết cơ bản vềcông nghệ dịch vụ Web và có một mức độ thành thạo trong việc lập trình Java.Các yêu cầu về hệ thốngCác nội dung liên quan: Các gợi ý và các lời khuyên các dịch vụ Web: JAX-RPC sơ với loạt JAX- WS. Các API của máy khách JAX-WS trong gói tính năng các dịch vụ Web của WebSphere Application Server V6.1 (Máy chủ ứng dụng WebSphere V6.1). Các dịch vụ Web nhanh trên trình diễn theo yêu cầu. Cung cấp các dịch vụ Web cho các ứng dụng di động. Để chạy các thí dụ trong hướng dẫn này, bạn cần cài đặt Java Platform, Bảnchuẩn (Java SE) 6.0. Mục lụcMục lục Trước khi bạn bắt đầu Giới thiệu về JAX-WS Phát triển một dịch vụ Web Công bố dịch vụ Tạo các máy khách dịch vụ Web Chạy máy khách dịch vụ Web Tóm tắtGiới thiệu về JAX-WSLí do dùng JAX-WSJAX-WS là một công nghệ được thiết kế để đơn giản hóa việc xây dựng các dịchvụ Web và máy khách dịch vụ Web trong Java. Nó cung cấp một bó dịch vụ Webđầy đủ làm nhẹ bớt nhiệm vụ phát triển và triển khai dịch vụ Web. JAX -WS hỗ trợtrình WS-I Basic Profile 1.1, đảm bảo phát triển dịch vụ Web thông qua sử dụngbó JAX-WS có thể được tiêu thụ bởi bất kỳ khách hàng nào được phát triển trongbất kỳ ngôn ngữ lập trình tuân thủ WS-I Basic Profile 1.1. JAX-WS, gồm cả Kiếntrúc Java dùng cho XML Binding (JAXB) và SOAP với Các gắn kết API(Attachments API) dùng cho Java (SAAJ).JAXB có khả năng liên kết số liệu bằng cách cung cấp cách thuận lợi để ánh xạmột lược đồ XML sang thể hiện trong mã Java. JAXB bảo vệ sự chuyển đổi cácthông báo lược đồ XML trong các thông báo SOAP thành mã Java mà bạn khôngcần phải hiểu biết đầy đủ về việc phân tích cú pháp XML và SOAP. Đặc tả JAXBđịnh nghĩa sự liên kết giữa Java và các lược đồ XML. SAAJ cung cấp cách xử lýchuẩn về các gắn kết XML chứa trong một thông báo SOAP.Hơn nữa, JAX-WS làm tăng tốc độ phát triển dịch vụ Web thông qua việc cungcấp một thư viện các chú giải để chuyển các lớp đối tượng Java cũ đơn giản (plainold Java object) (POJO) thành các dịch vụ Web. Nó cũng quy định một sự ánh xạchi tiết từ một dịch vụ được định nghĩa trong Ngôn ngữ Miêu tả Các dịch vụ Web(WSDL) đến các lớp Java thực hiện dịch vụ đó. Bất kì những kiểu phức tạp đượcđịnh nghĩa trong WSDL cũng đều được ánh xạ thành các lớp Java theo sau việcánh xạ được định nghĩa bởi đặc tả JAXB. JAX -WS trước đây được đóng gói vớiJava Platform, Bản Doanh nghiệp (Java EE 5). Đặc tả JAX-WS 2.0 được pháttriển dưới JSR 224 của Quy trình Cộng đồng Java (Java Community Process)(JCP).Phát triển một dịch vụ WebTiếp cận kết giao trước tiên (contract-first approach) so với tiếp cận mã trước tiên(code-first approach)Một cách hay để khởi đầu vào JAX-WS là phát triển trước tiên một dịch vụ Web.Bạn có thể phát triển một dịch vụ Web bằng cách sử dụng một trong hai tiếp cận: Theo mục đích: Bắt đầu bằng một kết giao WSDL, và tạo một lớp Java để thực hiện dịch vụ. Theo mã: Bắt đầu bằng một lớp Java, và sử dụng các chú giải để tạo cả tệp WSDL và giao diện Java.Tiếp cận WSDL theo mục đích đòi hỏi một sự hiểu biết tốt về WSDL và XSD(Định nghĩa lược đồ XML) để định nghĩa các định dạng thông điệp. Nó là một ýtưởng tốt để bắt đầu bằng tiếp cận theo mã nếu bạn chưa quen nhiều với các dịchvụ Web, là cái mà bạn sẽ sử dụng trong hướng dẫn này để phát triển các dịch vụWeb.Phát triển các dịch vụ Web theo mãKhi sử dụng tiếp cận theo mã, bạn ...
Nội dung trích xuất từ tài liệu:
Thiết kế và phát triển các dịch vụ Web JAX-WS 2.0 Thiết kế và phát triển các dịch vụ Web JAX-WS 2.0Rajeev Hathi, Nhà tư vấn, IBMNaveen Balani, Tác giảTóm tắt: Việc sử dụng công nghệ Java™ API dùng cho các dịch vụ Web XML(JAX-WS) để thiết kế và phát triển các dịch vụ Web thu được nhiều lợi ích, gồmcả việc đơn giản hoá việc xây dựng các dịch vụ Web và máy khách dịch vụ Webtrong Java, dễ dàng phát triển và triển khai các dịch vụ Web, và tăng tốc độ pháttriển các dịch vụ Web. Hướng dẫn này dẫn dắt bạn qua các cách làm mọi thứ vànhiều hơn nữa bằng cách phát triển một ứng dụng mẫu xử lý đơn hàng (sampleorder-processing application), bộc lộ ra chức năng của nó như các dịch vụ Web.Sau khi xong hướng dẫn này, bạn sẽ có khả năng áp dụng các khái niệm và kiếnthức vừa được tiếp thu để phát triển các dịch vụ Web cho ứng dụng của bạn bằngcách sử dụng công nghệ JAX-WS.Trước khi bạn bắt đầuVề hướng dẫn nàyTrong hướng dẫn này, bạn thiết kế và phát triển một ứng dụng xử lý đơn hàng, thểhiện ra chức năng của nó như là các dịch vụ Web, nhờ đó những người tiêu dùngkhác nhau có thể đặt mua thông tin theo một cách thức độc lập (nền tảng).Mục tiêuSau khi đi hết hướng dẫn này, bạn có thể áp dụng các khái niệm và kiến thức đểphát triển dịch vụ Web cho ứng dụng của bạn bằng cách sử dụng công nghệ JAX -WS.Các điều kiện tiên quyếtĐể hoàn tất thành công hướng dẫn này, bạn phải có một sự hiểu biết cơ bản vềcông nghệ dịch vụ Web và có một mức độ thành thạo trong việc lập trình Java.Các yêu cầu về hệ thốngCác nội dung liên quan: Các gợi ý và các lời khuyên các dịch vụ Web: JAX-RPC sơ với loạt JAX- WS. Các API của máy khách JAX-WS trong gói tính năng các dịch vụ Web của WebSphere Application Server V6.1 (Máy chủ ứng dụng WebSphere V6.1). Các dịch vụ Web nhanh trên trình diễn theo yêu cầu. Cung cấp các dịch vụ Web cho các ứng dụng di động. Để chạy các thí dụ trong hướng dẫn này, bạn cần cài đặt Java Platform, Bảnchuẩn (Java SE) 6.0. Mục lụcMục lục Trước khi bạn bắt đầu Giới thiệu về JAX-WS Phát triển một dịch vụ Web Công bố dịch vụ Tạo các máy khách dịch vụ Web Chạy máy khách dịch vụ Web Tóm tắtGiới thiệu về JAX-WSLí do dùng JAX-WSJAX-WS là một công nghệ được thiết kế để đơn giản hóa việc xây dựng các dịchvụ Web và máy khách dịch vụ Web trong Java. Nó cung cấp một bó dịch vụ Webđầy đủ làm nhẹ bớt nhiệm vụ phát triển và triển khai dịch vụ Web. JAX -WS hỗ trợtrình WS-I Basic Profile 1.1, đảm bảo phát triển dịch vụ Web thông qua sử dụngbó JAX-WS có thể được tiêu thụ bởi bất kỳ khách hàng nào được phát triển trongbất kỳ ngôn ngữ lập trình tuân thủ WS-I Basic Profile 1.1. JAX-WS, gồm cả Kiếntrúc Java dùng cho XML Binding (JAXB) và SOAP với Các gắn kết API(Attachments API) dùng cho Java (SAAJ).JAXB có khả năng liên kết số liệu bằng cách cung cấp cách thuận lợi để ánh xạmột lược đồ XML sang thể hiện trong mã Java. JAXB bảo vệ sự chuyển đổi cácthông báo lược đồ XML trong các thông báo SOAP thành mã Java mà bạn khôngcần phải hiểu biết đầy đủ về việc phân tích cú pháp XML và SOAP. Đặc tả JAXBđịnh nghĩa sự liên kết giữa Java và các lược đồ XML. SAAJ cung cấp cách xử lýchuẩn về các gắn kết XML chứa trong một thông báo SOAP.Hơn nữa, JAX-WS làm tăng tốc độ phát triển dịch vụ Web thông qua việc cungcấp một thư viện các chú giải để chuyển các lớp đối tượng Java cũ đơn giản (plainold Java object) (POJO) thành các dịch vụ Web. Nó cũng quy định một sự ánh xạchi tiết từ một dịch vụ được định nghĩa trong Ngôn ngữ Miêu tả Các dịch vụ Web(WSDL) đến các lớp Java thực hiện dịch vụ đó. Bất kì những kiểu phức tạp đượcđịnh nghĩa trong WSDL cũng đều được ánh xạ thành các lớp Java theo sau việcánh xạ được định nghĩa bởi đặc tả JAXB. JAX -WS trước đây được đóng gói vớiJava Platform, Bản Doanh nghiệp (Java EE 5). Đặc tả JAX-WS 2.0 được pháttriển dưới JSR 224 của Quy trình Cộng đồng Java (Java Community Process)(JCP).Phát triển một dịch vụ WebTiếp cận kết giao trước tiên (contract-first approach) so với tiếp cận mã trước tiên(code-first approach)Một cách hay để khởi đầu vào JAX-WS là phát triển trước tiên một dịch vụ Web.Bạn có thể phát triển một dịch vụ Web bằng cách sử dụng một trong hai tiếp cận: Theo mục đích: Bắt đầu bằng một kết giao WSDL, và tạo một lớp Java để thực hiện dịch vụ. Theo mã: Bắt đầu bằng một lớp Java, và sử dụng các chú giải để tạo cả tệp WSDL và giao diện Java.Tiếp cận WSDL theo mục đích đòi hỏi một sự hiểu biết tốt về WSDL và XSD(Định nghĩa lược đồ XML) để định nghĩa các định dạng thông điệp. Nó là một ýtưởng tốt để bắt đầu bằng tiếp cận theo mã nếu bạn chưa quen nhiều với các dịchvụ Web, là cái mà bạn sẽ sử dụng trong hướng dẫn này để phát triển các dịch vụWeb.Phát triển các dịch vụ Web theo mãKhi sử dụng tiếp cận theo mã, bạn ...
Tìm kiếm theo từ khóa liên quan:
lập trình java công nghệ java phát triển với java lập mô hình dịch vụ web java ngôn ngữ lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 272 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 264 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 263 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 222 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 214 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 205 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 180 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 169 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 163 0 0