1. Trang chủ
  2. » Công Nghệ Thông Tin

Thực hành Web Services Lab 1 + 2

22 147 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 2,01 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

IT Research Department @BKAP 2015 Page 5 / 22 Tạo dịch vụ nhận tham số tên người dùng và hiển thị câu chào người dùng... IT Research Department @BKAP 2015 Page 9 / 22Bài 2 Tạo các loại

Trang 1

IT Research Department @BKAP 2015 Page 1 / 22

Lab 01 - 02 Introduction to Web Services SOAP, WSDL and UDDI

Mục tiêu

- Tạo JAX-WS Web Service

- Tạo Web Service

- Tạo các dịch vụ cho Web Service

- Deploy và Test Web Service

- Tạo các Client

Phần I Bài tập step by step

Bài 1

Tạo Web Service có các dịch vụ sau:

 Hiển thị chào người dùng

 Cộng hai số

Step 1: Tạo Project Java Web

 File  New Project  Java Web  Web Application

Trang 3

IT Research Department @BKAP 2015 Page 3 / 22

Step 2: Tạo Web Service từ project DemoWS

 DemoWS  RC  New  Other  Web Services  Web Service

Trang 4

 Ứng dụng sau khi hoàn thành

Trang 5

IT Research Department @BKAP 2015 Page 5 / 22

 Tạo dịch vụ nhận tham số tên người dùng và hiển thị câu chào người dùng

Trang 6

 Tạo dịch vụ tính tổng 2 số nguyên

Trang 7

IT Research Department @BKAP 2015 Page 7 / 22

public String helloUser(@WebParam(name = "user") String user) {

String st = "Hello " + user;

Trang 9

IT Research Department @BKAP 2015 Page 9 / 22

Bài 2

Tạo các loại Client sử dụng các dịch vụ Web Service của bài 1

 Java Class in Java SE Application

Trang 10

 Servlet in Web Application

Step 1: Tạo Client Java Class

 File  New Project  Java  Java Application

Trang 11

IT Research Department @BKAP 2015 Page 11 / 22

 CalculatorClientApp  RC  New  Other  Web Services  Web Service Client

Trang 13

IT Research Department @BKAP 2015 Page 13 / 22

 Kéo phương thức addNum vào lớp CalculatorClientApp.java

 CalculatorClientApp.java

package calculatorclientapp;

Trang 14

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Nhap vao so a: ");

int a = sc.nextInt();

System.out.println("Nhap vao so b: ");

int b = sc.nextInt();

int tong = addNum(a, b);

System.out.println("Tong cua 2 so a va b la: " + tong);

}

private static int addNum(int a, int b) {

bkap.ws.DemoWebServiceLab1 port = service.getDemoWebServiceLab1Port();

Trang 15

IT Research Department @BKAP 2015 Page 15 / 22

Trang 16

 HelloClientWeb  Source Packages  New  Other  Web  Servlet

Trang 17

IT Research Department @BKAP 2015 Page 17 / 22

 Add Web Service: HelloClientWeb  RC  New Other  Web Services  Web Service Client

Trang 19

IT Research Department @BKAP 2015 Page 19 / 22

 Kéo dịch vụ helloUser vào HelloServlet.java

Trang 21

IT Research Department @BKAP 2015 Page 21 / 22

out.println("<body>");

out.println("<h1>Hello Page</h1>");

String st = helloUser("Quangnd");

* @param request servlet request

* @param response servlet response

* @throws ServletException if a servlet-specific error occurs

* @throws IOException if an I/O error occurs

*/

@Override

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

* @param request servlet request

* @param response servlet response

* @throws ServletException if a servlet-specific error occurs

* @throws IOException if an I/O error occurs

*/

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

public String getServletInfo() {

return "Short description";

}// </editor-fold>

private String helloUser(java.lang.String user) {

// Note that the injected javax.xml.ws.Service reference as well as port objects are not thread safe

// If the calling of port operations may lead to race condition some synchronization is required

return port.helloUser(user);

}

Trang 22

}

 Build and Run

Ngày đăng: 07/05/2018, 16:43

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w