Thứ Tư, 16 tháng 7, 2014

Develop an application to search product by name

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

Demo:

Phát triển ứng dụng web tìm kiếm:

Bước 1: Tạo Sql server

   chúng ta tạo mới 1 database với bảng và dữ liệu sau:



   
 Bước 2 : Tạo new project (Chọn Javaserver Face)




 Bước 3: Thêm  JAR/Folder  sqljdbc4.jar để kết nối database(Nếu chưa có, bạn có thể down về bằng link http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx)








Bước 4 : Tạo file Company.java để lấy dữ liệu từ database




Bước 5 : Tạo file model.java để kêt nối với database

Code kết nối database            
Code lấy dữ liệu từ database


Bước 7: Tạo trang JSF Managed Bean Home.java

Bước 8: Viết code cho trang index.xhtml

code tìm kiếm:

code hiện thị kết quả


kết quả:



So sánh JSF và JSP:
 -Giao diện người dùng của một ứng dụng JSF bao gồm các trang JavaServer Pages (JSP). 
 -Mỗi trang JSP có chứa các thành phần JSF để thể hiện chức năng GUI. 
 -Bạn sử dụng các thư viện thẻ tùy biến JSF bên trong các 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.



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

Đăng nhận xét