View
64
Download
0
Category
Preview:
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 Presentation
Citation preview
Ứ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
Sơ đồ phân tầng Client – Server
BROWSER
FILTER
JSF+RICHFACE
BACKING
BEAN
HIBERNATE
DB
Client Side Web Server DB Server
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 – 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>
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
compomentHỗ trợ mạnh mẽ Javascript, SkinTương thích hoàn toàn với JSF
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
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
Recommended