Ứng dụng công nghệ jsf, richfaces , hibernate & jasper vào hệ thống chấm ...
DESCRIPTION
Ứ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. - PowerPoint PPT PresentationTRANSCRIPT
Ứ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 – ServerNhó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 CMMIChỉ 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ôngBáo cáoTính lương
Mô hình J2EE
Sơ đồ phân tầng Client – Server
BROWSER
FILTER
JSF+RICHFACE
BACKING
BEAN
HIBERNATE
DB
Client Side Web Server DB Server
Các công nghệFilterJSFRichFacesHibernateJasper report
Filter
Filter
Servlet
JSP
JSF
… Request
Reponse
Filter
Request
Reponse
ServerResource
Filter Layer
Filter – Ứng dụngXác thực người dùngNgăn chặn truy cập trái phépThống kê truy cập hệ thốngNén dữ liệu trả vềXác định vùng địa lýChuyển đổi nội dung…
Java Server FacesLà một UI frameworkCung cấp thư viện taglib lớn về
giao diện người dùngCó hỗ trợ điều hướng thông qua
face-config.xmlKhông phải là nâng cấp của JSPTương thích tốt với JSP
JSF – Mô hình
JSF – Ví dụJSF View HTML
<h:commandButton id="submit" value=“Next Step" action="nextPage“/>
<input id="_id0:submit" type="submit" name="_id0:submit" value="Next Step"/>
<h:selectManyListbox id=“chkCars" value="#{carBean.car}"> <f:selectItems value="#{carBean.carList}"/> </h:selectManyListbox>
<select id="jsftags:chkCars" name="jsftags:chkCars" multiple size="3"> <option value="accord"> Honda Accord</option> <option value="4runner"> Toyota 4Runner</option> <option value="nissan-z"> Nissan Z350</option> </select>
RichfacesLà 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
compomentHỗ trợ mạnh mẽ Javascript, SkinTương thích hoàn toàn với JSF
RF – Mô hình
RF – Ví dụRichfaces View
<rich:calendar value="#{bean.selectedDate}“datePattern=“dd/MM/yyyy”/>
<rich:contextMenu event="oncontextmenu" attachTo="pic"><rich:menuItem value="Zoom In“/><rich:menuItem value="Zoom Out" /></rich:contextMenu>
HibernateLà 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 HQLSử 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
HBN – Mô hình
HBN – Ví dụ
Jasper reportLà 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
Jasper report – Ví dụ
CSDLĐược thiết kế và cài đặt trên SQL
Server 2008Bao gồm 21 bảng
UML
UML (tiếp…)
ScreenShot (1/4)
ScreenShot (2/4)
ScreenShot (3/4)
ScreenShot (4/4)