REST
-là một tập những hướng dẫn và nguyên lý được áp dụng cho kiến trúc trên mạng.-không phải là giao thức cũng không phải là chuẩn.
-là phong cách kiến trúc trên mạng hệ thống được thiết kế.
-có giao thức,thành phần dữ liệu,hyperlinks,và clients như là một phần của hệ thống.
+WWW là một ví dụ của kiến trúc REST
Đặc điểm của REST
-là client-server:client gửi request lên server ,server trả kết quả về cho client- stateless: Client gửi toàn bộ thông tin lên server để server có thể nhận biết client là ai để trả về toàn bộ thông tin cần thiết. Sau khi xử lý xong, server sẽ quên ngay lập tức
-cache :Client có thể giữ lại thông tin mà server trả về,giúp cho ứng dụng nhẹ và chạy mượt hơn.
-Code on demand: Server sẽ chuyển code về client
-Có phân tầng
RESTfull Webservice
-dưa trên kiến trúc của REST-truy vấn sử dụng HTTP
-nền tảng và ngôn ngữ độc lập
-trọng lượng nhẹ so với SOAP
-sử dụng Uniform Resource để gửi dữ liệu
Client gửi thông tin lên server thông qua HTTP request và server trả kết quả về dựa trên HTTP response.
Thông tin trả về có thể la JSON,XML...
Các phương thức của HTTP:
-POST:gửi thông tin lên server
-GET:lấy thông tin từ server về
-PUT: cập nhật thông tin
-DELETE:xóa thông tin trên server
Bộ thư viện JAX-RS
-là bộ thư viện chính thông trong Java EE ,xây dựng dựa trên annotation.-Nguồn có 2 dạng:
+Root resource class
+Sub resource
Nhận xét: RESTfull Webservice đang được sử dụng thay thế cho SOAP nhờ vào những ưu điểm của nó mang lại trong việc xây dựng ứng dụng
-Nó giúp cho ứng dụng nhẹ và chạy mượt hơn.
Không có nhận xét nào:
Đăng nhận xét