Tìm hiểu JSF (Java Server Face)

pdf 29 trang phuongnguyen 8560
Bạn đang xem 20 trang mẫu của tài liệu "Tìm hiểu JSF (Java Server Face)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdftim_hieu_jsf_java_server_face.pdf

Nội dung text: Tìm hiểu JSF (Java Server Face)

  1. BỘ CÔNG THƯƠNG TRƯỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG TÌM HIỂU JSF GVHD: Thầy Vũ Đình Khải SVTH: Lợi Vĩnh Phát Trần Quốc Vinh Nguyễn Thị Kim Xuyến
  2. NỘI DUNG 1. Giới thiệu 2. Lịch sử phát triển 3. Đặc tính của JSF 4. Các thành phần chính của JSF 5. Kiến trúc JSF 6. Demo www.themegallery.com 2 Company Name
  3. NỘI DUNG 1. Giới thiệu 2. Lịch sử phát triển 3. Đặc tính của JSF 4. Các thành phần chính của JSF 5. Kiến trúc JSF 6. Demo www.themegallery.com 3 Company Name
  4. Giới thiệu JSF(Java Server Face) web framework hỗ trợ cho web Sử dung công nghệ J2EE. www.themegallery.com Company Name
  5. Giới thiệu JSF: môi trường phát triển GUI tương tự AWT, SWT, và Swing. Hỗ trợ mạnh mẽ giàu tính năng với các thành phần giao diện người dùng . text box . list box . tabbed panel . data grid www.themegallery.com Company Name
  6. Giới thiệu Công nghệ JSF bao gồm API trên JSP server www.themegallery.com Company Name
  7. Giới thiệu SKD (Software Development Kit) JRE (Java Runtime Environment) . JDK (Java Development Kit) JSP (java server page) www.themegallery.com Company Name
  8. JSP Bản thân chính là html. . Chỉ thị: • . Thẻ chuẩn: . Client script. . Server script: • : Thẻ chứa mã Java. • : Nội dung sẽ được in ra. • : Khai báo phương thức, biến. www.themegallery.com Company Name
  9. NỘI DUNG 1. Giới thiệu 2. Lịch sử phát triển 3. Đặc tính của JSF 4. Các thành phần chính của JSF 5. Kiến trúc JSF 6. Demo www.themegallery.com 10 Company Name
  10. Lịch sử phát triển Sun Microsoft System đã tạo ra phần đặc tả JSF. www.themegallery.com Company Name
  11. Lịch sử phát triển Phiên bản: . 11/03/2004 ver 1.0 . JSF ver 1.1 . JSF ver 1.2 . JSF ver 2.0. www.themegallery.com Company Name
  12. Nhánh JSF JSF JSF Reference MyFace Implement (SUN) (Apache) www.themegallery.com Company Name
  13. NỘI DUNG 1. Giới thiệu 2. Lịch sử phát triển 3. Đặc tính của JSF 4. Các thành phần chính của JSF 5. Kiến trúc JSF 6. Demo www.themegallery.com 14 Company Name
  14. Đặc tính của JSF Phân chia behavior (cách xử lý) và presentation (cách trình bày). Dựa trên kiến trúc UI. www.themegallery.com Company Name
  15. Đặc tính của JSF JSF cung cấp một kiến trúc để quản lý trạng thái các thành phần, xử lý dữ liệu thành phần, kiểm tra nhập liệu của người dùng và xử lý các sự kiện. công nghệ JSF cho phép chúng ta chuyển đổi và kiểm tra dữ liệu trên những thành phần riêng biệt và thông báo bất kỳ lỗi gì trước khi dữ liệu phía server được cập nhật. www.themegallery.com Company Name
  16. Đặc tính của JSF JSF có rất nhiều công cụ hỗ trợ khác nhau như: Netbean, Eclipse, WebSPere, Exadel Studio Và đặc biệt với Netbean6 hỗ trợ việc kéo thả rất tốt làm cho tốc độ làm các ứng dụng web bằng JSF được cải thiện. JSF hỗ trợ Ajax thông qua các thư viện như: Ajax4jsf, Oracle ADF Faces Rich Client, Backbase Enterprice Ajax, ICEFaces, Jboss RichFaces, MyFaces, Sun Java BluPrints www.themegallery.com Company Name
  17. NỘI DUNG 1. Giới thiệu 2. Lịch sử phát triển 3. Đặc tính của JSF 4. Các thành phần chính của JSF 5. Kiến trúc JSF 6. Demo www.themegallery.com 18 Company Name
  18. Các thành phần chính của JSF UI Component Renderer JSF Validator Backing beans Converter Event/listener Messages Navigation www.themegallery.com Company Name
  19. Các thành phần chính của JSF UI Component: (còn gọi là một control hay đơn giản là component) : một đối tượng có trạng thái, được chứa trên server, cung cấp các chức năng cụ thể để tương tác với người dùng cuối.  UI component là những JavaBean với các thuộc tính, phương thức, sự kiện. Chúng được tổ chức thành một cây các component thường hiển thị như một trang www.themegallery.com Company Name
  20. Các thành phần chính của JSF Rederer: Trả lời cho việc hiển thị một UI component và trao đổi một dữ liệu nhập của user vào giá trị của component. Renderer có thể việc với một hoặc nhiều UI component UI component có thể tập hợp với nhiều renderer khác nhau. www.themegallery.com Company Name
  21. Các thành phần chính của JSF Validator: Kiểm tra giá tri nhập vào của user Backing beans: Các Java Bean xác định tập hợp các giá trị từ . UI component . bổ sung các phương thức listener cho event. Chúng cũng có thể nắm giữ các tham chiếu đến các UI component www.themegallery.com Company Name
  22. Các thành phần chính của JSF Converter: Chuyển đổi một giá trị của component từ một chuỗi để hiển thị. . Một UI component có thể được tập hợp với một converter duy nhất. Event/listener: JSF sử dụng mô hình event/listener JavaBeans www.themegallery.com Company Name
  23. Các thành phần chính của JSF Messages: Thông tin hiển thị cho user. . thông điệp lỗi nhằm hiển thị cho user. Navigation: Khả năng di chuyển từ một trang đến trang khác. . JSF có một hệ thống navigation mạnh mẽ tích hợp với những event listeners. www.themegallery.com Company Name
  24. NỘI DUNG 1. Giới thiệu 2. Lịch sử phát triển 3. Đặc tính của JSF 4. Các thành phần chính của JSF 5. Kiến trúc JSF 6. Demo www.themegallery.com 25 Company Name
  25. Kiến trúc JSF www.themegallery.com Company Name
  26. Kiến trúc JSF (tt) FacesServlet và faces-config.xml . FacesServlet chính là servlet cho các ứng dụng và tùy chọn có thể được cấu hình bởi một faces-config.xml. Pages and components: . JSF cho phép các file PDF như JSP hoặc Facelets. Renderers: . hiển thị một thành phần và dịc giá trị đầu vào của người sử dụng. www.themegallery.com Company Name
  27. Kiến trúc JSF (tt) Converters: chuyển giá trị của một thành phần và đánh dấu giá trị của 1 thành phần Validator: kiểm tra giá trị nhập vào của người dùng là hợp lệ. Managed Bean và Navigation: chuyển đổi logic giữa các trang. Ajax support: JSF 2.0 đi kèm với những hô trợ ajax xây dựng sẵn. www.themegallery.com Company Name
  28. Tài liệu tham khảo    intro.html www.themegallery.com Company Name
  29. www.nguyễnxuânhùng68.vn