tctuvan

New Member
Link tải miễn phí báo cáo lập trình web jsp cho anh em
I. JSF FRAMEWORK
Công nghệ Java Server Faces(JSF) cung cấp kiến thức về nền tảng của
JavaServerFaces, thường được gọi tắt là JSF, một đặc tả và cũng là một công nghệ
then chốt của Sun Microsytems, cho phép lập trình viên xây dựng các ứng dụng
web trên nền tảng Java một cách nhanh chóng và hiệu quả hơn. Vì JSF không chỉ là
một công nghệ mà còn là một đặc tả, cho phép các nhà phát triển khác nhau viết mã
thực thi (implementation) cho đặc tả này, làm phong phú thêm trong việc lựa chọn
JSF làm nền tảng xây dựng web với Java, như Apache MyFaces, ICEFaces, JBoss
RichFaces...
1.1 Khái niệm về JSF
- JSF (Java Server Faces) là một framework Java.
- JSF là một framework phát triển các ứng dụng web viết bằng Java nhằm làm đơn
giản hóa quá trình phát triển giao diện người dùng cho các ứng dụng J2EE.
- Là tập hợp các điều khiển giao diện trên nền web.
- Là framework cung cấp điều khiển giao diện không phụ thuộc thiết bị.
- JSF có thể sử dụng để tạo ra các giao diện ở các định dạng khác ngoài HTML và
sử dụng các protocol khác ngoài HTTP.
- Là một framework ứng dụng web dựa trên mô hình MVC.
1.2 Ưu điểm của JSF
- JSF là một kiến trúc mà các nhà phát triển dễ dàng sử dụng.
- Giao diện người dùng có thể tạo ra một cách dễ dàng cùng với thư viện thành
phần giao diện người dùng của nó, xử lý hầu hết những phức tạp của quản lý giao
diện người dùng.
- Một trong những lợi điểm lớn nhất của công nghệ JSF là nó cho phép một sự
phân chia rạch ròi giữa behavior (cách xử lý) và presentation (cách trình bày).
- Công nghệ JSF cung cấp một kiến trúc dành cho việ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ơ chế xử lý sự kiện mạnh mẽ.
1.3 Các thành phần của JSF
Java Server Faces là một UI framework cho phép xây dựng các ứng dụng
web chạy trên Java server và thay thế UI phía sau cho client. Các thành phần chính
của công nghệ JSF bao gồm:
- Một tập các hàm API để biểu diễn các thành phần UI (giao diện người dùng) và
quản lý trạng thái của chúng, xử lí các sự kiện và kiểm tra dữ liệu vào, qui định
việc di chuyển trang, hỗ trợ tính đa ngôn ngữ và hỗ trợ cho người dùng.
- Một số thành phần có sẵn.
- Hai thư viện chứa các thẻ tùy biến JSP để có thể biểu diễn một JavaServer Faces
interface bên trong một trang JSP.
- Mô hình sự kiện ở dưới máy chủ.
- Khả năng quản lý trạng thái.
- Managed Bean.
1.4 Mục tiêu của JSF
- Tạo ra một bộ khung gồm các thành phần giao diện người dùng chuẩn (standard
GUI component framework) nhằm giúp cho các công cụ phát triển dễ dàng hơn
cho người dùng trong việc tạo GUI chất lượng cao đồng thời quản lí các kết quả
của GUI với xử lí thực thi của chương trình.
- Định ra một tập các lớp cơ sở của Java (lightweight Java base classes) biểu diễn
cho các thành phần UI, trạng thái mỗi thành phần, và các sự kiện đầu vào. Những
lớp này sẽ xử lí những vấn đề liên quan đến chu kì sống của GUI, đặc biệt là quản
lí trạng thái trong suốt chu trình sống của một trang của thành phần GUI đó.
- Cung cấp một tập các thành phần GUI chung, bao gồm các thành phần HTML
form input. Những thành phần này sẽ được dẫn xuất từ tập đơn giản các lớp cơ sở
để từ đó có thể định ra các thành phần mới.
- Cung cấp một mô hình JavaBeans để có thể truyền đi (dispatch) các sự kiện từ các GUI controls phía máy khách đến các xử lí hiện thực cụ thể từ phía ứng dụng
máy chủ.
- Chỉ định một mô hình để có thể đa ngôn ngữ hóa hay địa phương hóa các GUI.
- Khởi tạo tự động dữ liệu ra phù hợp cho máy khách đích, dựa vào mọi dữ liệu cấu
hình ở máy khách đó, bao gồm cả dựa vào phiên bản trình duyệt.
1.5 Các pha vòng đời của ứng dụng JSF
Sáu pha xuất hiện theo trình tự mà JSF xử lý tiêu biểu một biểu mẫu (form) GUI.
Danh sách hiển thị các pha theo thứ tự thực hiện của chúng với việc xử lý sự kiện
ở mỗi pha, nhưng vòng đời JSF hầu như không được thiết lập cứng nhắc như vậy.
Chúng ta có thể thay đổi thứ tự thực hiện bằng cách bỏ qua các pha. Ví dụ, nếu
một giá trị yêu cầu không hợp lệ được sao chép vào một thành phần, khung nhìn
hiện tại sẽ được hiển thị lại, và một số pha có thể không thực hiện được.
Link Download bản DOC
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:



Thiết kế website môn lập trình mạng 1 với servlet và jsp
Đồ án Quản lý công việc trên web bằng JSP
 

Các chủ đề có liên quan khác

Top