270 likes | 457 Views
Ứng dụng công nghệ JSF, Richfaces , Hibernate & Jasper vào Hệ thống Chấm công doanh nghiệp. Bài tập lớn Client – Server Nhóm C2H4 : Lê Hải Cường – Phạm Đình Cường – Trần Ngọc Hiếu – Nguyễn Hòa – Nguyễn Đức Huy – Lớp: Hệ thống thông tin – K51. Quy trình phát triển dự án.
E N D
Ứngdụngcôngnghệ JSF, Richfaces, Hibernate & Jasper vào Hệ thống Chấm côngdoanhnghiệp Bài tập lớn Client – Server Nhóm C2H4 : Lê Hải Cường – Phạm Đình Cường – Trần Ngọc Hiếu – Nguyễn Hòa – Nguyễn Đức Huy – Lớp: Hệ thống thông tin – K51
Quy trình phát triển dự án • Áp dụng quy trình CMMI • Chỉ tập trung vào • Cách tổ chức thư mục • Quản lý source
Nghiệp vụ • Quản lý nhân sự • Quản lý Chấm công • Báo cáo • Tính lương
Sơ đồ phân tầng Client – Server Web Server DB Server Client Side HIBERNATE BROW S E R F I L T ER BACKING BEAN JSF +R ICH FACE DB
Các công nghệ • Filter • JSF • RichFaces • Hibernate • Jasper report
Reponse Filter Servlet JSP JSF … Request Reponse Request Filter Layer Filter Filter ServerResource
Filter – Ứng dụng • Xác thực người dùng • Ngăn chặn truy cập trái phép • Thống kê truy cập hệ thống • Nén dữ liệu trả về • Xác định vùng địa lý • Chuyển đổi nội dung • …
Java Server Faces • Là một UI framework • Cung cấp thư viện taglib lớn về giao diện người dùng • Có hỗ trợ điều hướng thông qua face-config.xml • Không phải là nâng cấp của JSP • Tương thích tốt với JSP
Richfaces • Là framework mã nguồn mở • Cung cấp các giao diện người dùng phong phú • Tích hợp AJAX trong các compoment • Hỗ trợ mạnh mẽ Javascript, Skin • Tương thích hoàn toàn với JSF
Hibernate • Là framework mã nguồn mở cho phép: • Lưu trữ đối tượng vào cơ sở dữ liệu • Tái tạo đối tượng đã được lưu trữ • Cung cấp ngôn ngữ truy vấn HQL • Sử dụng file xml để mapping • Được áp dụng phổ biến nhất trong việc mapping các bảng trong CSDL với các entity bean
Jasper report • Là bộ thư viện và công cụ cho phép thiết kế, dịch và xuất báo cáo. • Mã nguồn mở • Hỗ trợ truyền tham số động
CSDL • Được thiết kế và cài đặt trên SQL Server 2008 • Bao gồm 21 bảng