Thứ Tư, 23 tháng 11, 2016

JSF

1.khái niệm
-jsf là java server faces.Nó là môi trường phát triển GUI như Swing hay AWT.Dùng để phat triển web một cách dễ dàng hơn
-JSF bao gồm:
+tập APi để phat triển UI.
+mọt số các component có sẵn.
+Hỗ trợ thư viện thẻ phong phú.
+Khả năng quản lí trạng thái tôt.
-Mục tiêu JSF 
+Tạo ra một bộ khung nhằm đơn giảm hóa việc phát triển giao diện.
+Tạo ra các lớp java cơ bản để quản lý các thành phần ,sự kiện của các thành phần và chu kì sống của nó trong giao diện.
+Cung cấp các thành phần GUi chung.
2.Kiến trúc JSF

+Giống như kiến trúc của MVC.
+Front Controller :la môt facesServlet  với vái trò như một người gác cổng.
Cấu trúc của JSF như dạng cây.Mỗi node la một component .FacesServlet có trách nhiệm dịch component sang ma HTML,WML 
+Các thành phần trên kêt hợp với Backend Model  để xứ lý sự kiện.
3:Thanh phần JSF
+UI Component
-Được sử dụng trong việc phát triển giao diện web
-Bao gồm các thành phần đơn giản như Buttom hay như dữ liệu table kết hợp chúng lại với nhau
-Thêm bơt các component một cách đơn giản.
-
+UI Componet Class
-Bao gồm các hàm xủ lý cho các UI component.
-JSF cung cấp cho chúng ta một bộ công cụ để xây dựng UI Componet Class
+Mo hinh Conversion
-Hỗ trợ cjo phép kêt hợp dữ liệu với mô hình Server-side.
-Hai thành phần của dữ liệu gồm:
+Model view
+Presentaion view
-thành phần của dữ liệu có thể convert  giữa model view và presentaion view.
+Renderer
-Hỗ trợ tính toán xử lý trình bày các các giá trị lên thành phần ui dể trình bày lên giao diện.
+Validators
-Hỗ trợ cơ chế kiểm tra dữ liệu trên các thành phần UI.Để dảm bảo rằng dữ liệu sẽ được nhập đúng và có ràng buộ theo yêu cầu của ứng dụng.
+Backinh Beans
-Bản chât của nó là javabean được dùng với các thành phần Ui interface-các phương thức hàm hỗ trợ trình bày giao diện người dùng,trao đổi dữ liệu với các thành phần khác trong ứng dụng,lưu trữ và chuyển xử lý khi người dùng tương tác
-Hỗ trợ xủ lí 3 khu vực khác như request,Session vaf aplication.Khu vực none chỉ là một javabean hay java object thông thường.
-Nó phải được đăng kí tệp tin cấu hình(faces-config.xml)để có thể tương tác
+event and listent 
-Đón nhận các sự kiện và xử lí các sự kiện.Có 4 loại sự kiện cơ bản
+Value-change events:xảy ra khi người dùng thay đổi giá trị component
+Action event:xảy ra khi người dùng kích hoạt component.
+Data-model event
+And phase events :xảy ra khi JSF xủ lí một Httprequest.
+Navigation
-cung cấp cơ chế để chuyển trang,chuyển xử lý trong quá trình thực hiện
+Message:
-hô trợ trình bày các thông tin về phía người dùng.Thông báo lỗi hay hỗ trợ đa ngôn ngữ.



Không có nhận xét nào:

Đăng nhận xét