Mục tiêu bài học :
_ Diễn giải kiến trúc REST
_Các dàng buộc , đặc điểm của kiến trúc REST
_Giải thích về RESTful trong web service
_Những yêu cầu về việc phát triển RESTful webservice
_Bộ thư viện JAX-RS
1/ REST : là một tập hợp các hướng dẫn và nguyên lý áp dụng trong thiết kế môi trường web.(REST không phải là một giao thức cũng như là một chuẩn).
2/ Các dàng buộc của REST :
- Nguyên lý làm việc ở đây là trong một ứng dụng các client sẽ gửi thông tin lên server và các server sau khi nhận thông tin sẽ trả kết quả về với client.
- Giao thức Http là Stateless khi client gọi lên server thì client phải gửi toàn bộ các thông tin cần thiết để server có thể nhận biết client ấy và trả về.Khi xử lý xong thi server sẽ quên ngay lập tức
- Cache : các client có thể giữ lại các thông tin mà server gửi trả về .
- Code on Demand : mỗi khi server cần một thông tin gì đó thì server sẽ chuyển code đó về.
- Tất cả các tài nguyên được quy về một chuẩn duy nhất.
3/ RESTful web service :
_ Nó dựa trên REST và sử dụng Http
_ Không phụ thuộc vào một nền tảng ngôn ngữ nào.
_ Rất nhẹ so với SOAP( chuẩn của web service ) do đó làm ứng dụng trở nên nhanh hơn.
_ Trên môi trương web nó sử dụng Uri.
4 / Những yêu cầu về việc phát triển RESTful webservice yêu cầu có đủ :
- Resoures
-Uri
-Http methods
5/ Bộ thư viện JAX-Rs :
- Là một bộ thư viện chính thống trong java EE và được dựa trên annotation.
Nhận xét :
- Có thể thấy rằng nhờ có REST việc quản lý tài nguyên an toàn và đơn giản hơn rất nhiều do Rest quy về một dang Uri.
- Rest nhẹ hơn Soap nhiều nên càng ngày càng được ưa chuộng
Không có nhận xét nào:
Đăng nhận xét