Develop Basic Component of JSF
I.Khái niệm JSF
- JSF là một môi trường phát triển GUI khá truyền thống, giống như AWT, SWT, và Swing. Một trong những lợi ích chính của nó là nó làm cho việc phát triển Web dễ dàng hơn bằng cách giao những công việc khó khăn cho các nhà phát triển khung công tác, chứ không phải cho các nhà phát triển ứng dụng. Cứ cho là bản thân JSF phức tạp hơn nhiều so với các khung công tác Web khác, nhưng sự phức tạp này được che giấu không để cho các nhà phát triển ứng dụng biết. Phát triển các ứng dụng Web trong JSF dễ dàng hơn nhiều so với hầu hết các khung công tác khác: nó đòi hỏi viết mã ít hơn, ít phức tạp hơn, và ít việc cấu hình hơn.
II.Ưu điểm của JSF:
- Tách biệt hoàn toàn giữa hành vi và cách trình bày
- Kiểm soát tính có trạng thái (statefulness) ở mức thành phần
- Các sự kiện dễ dàng được liên kết với mã phía máy chủ
- Sử dụng các khái niệm thành phần UI và tầng Web (Web-tier) quen thuộc
- Cung cấp nhiều dụng cụ của nhà sản xuất phần mềm đã tiêu chuẩn hóa
- Sự hỗ trợ IDE tuyệt vời
III.Thành phần của JSF:
- JavaBeans để quản lý trạng thái và hành vi của ứng dụng
- Các thành phần GUI có trạng thái
- Phát triển hướng sự kiện (thông qua các trình nghe-listener) giống như trong phát triển GUI truyền thống
Và sau đây là kết quả:
II.Ưu điểm của JSF:
- Tách biệt hoàn toàn giữa hành vi và cách trình bày
- Kiểm soát tính có trạng thái (statefulness) ở mức thành phần
- Các sự kiện dễ dàng được liên kết với mã phía máy chủ
- Sử dụng các khái niệm thành phần UI và tầng Web (Web-tier) quen thuộc
- Cung cấp nhiều dụng cụ của nhà sản xuất phần mềm đã tiêu chuẩn hóa
- Sự hỗ trợ IDE tuyệt vời
III.Thành phần của JSF:
- JavaBeans để quản lý trạng thái và hành vi của ứng dụng
- Các thành phần GUI có trạng thái
- Phát triển hướng sự kiện (thông qua các trình nghe-listener) giống như trong phát triển GUI truyền thống
IV.Demo
Bước 1: Tạo Database. |
Bước 2: Add thư viện sqljdbc4.jar và JSF 2.2 - javax.faces.jar như hình trên. |
Bước 3: Bạn có thể tạo các class như trên hình. |
Bước 4: Code trong class Company.java |
Bước 5: Code kết nối Database trong model.java |
Bước 6: Code lấy dữ liệu của Company trong model.java |
Bước 7: Code trong Home.java |
Bước 8: Code trong index.html |
V.Nhận xét
- Giao diện ứng dụng JSF bao gồm các trang JavaServer Pages (JSP).
- Trang JSP có chứa các thành phần JSF để thể hiện chức năng GUI.
- Sử dụng các thư viện tùy biến JSF bên trong trang JSP để biểu hiện các thành phần UI.
- JSF làm việc với JSP thông qua một cầu nối thư viện thẻ JSP.
- JSF không giới hạn đối với HTML và HTTP.
- Ngắn gọn và mạnh mẽ hơn Struts
- Trang dùng trong JSF có đuôi .jsp . Nhưng trong URL hiển thị đuôi .faces hoặc .jsf. Nên khi gọi trực tiếp sẽ bị exception.
No comments:
Post a Comment