3. Tìm hiểu công cụ JDeveloper
3.4. JavaServer Faces (JSF)
JSF là công nghệ dùng để viết ứng dụng web, giúp phát triển nhanh ứng dụng tốt nhất hiện nay. Là framework tập hợp lớp được xây dựng làm việc theo khung, khuôn mẫu sẵn có.
JSF là công nghệ được mở rộng từ JSP và Servlet. Đối với Eclipse hay JBuilder các thẻ JSF được sử dụng trong trang JSP. Riêng với Oracle JDeveloper cho phép tạo trang JSF.
Model-View-Controller (MVC): là mẫu thiết kế cho các framework dùng để tương tác với webserver. Để webserver có thể đáp ứng yêu cầu qua lại giữa Client và Server.
Model: dùng để biểu diễn ứng dụng, xử lý ứng dụng. View: thể hiện giao diện người dùng.
Controller: đáp ứng yêu cầu người dùng nói chuyện với Model.
JavaBean là mô hình chứa dữ liệu và xử lý ứng dụng nằm trong JavaBean JSF gồm ba phần:
Tập hợp giao diện người dùng Điều khiển sự kiện
Mở rộng mô hình thành phần, cung cấp thêm thành phần mới.
Thuận lợi của JSF:
Tập hợp các thẻ tạo form dễ.
Điều khiển GUI, điều khiển sự kiện bằng lớp Java. Quản lý các bean có thể quản lý các bean cần dùng.
Ngôn ngữ dùng để biểu diễn các biểu thức hoặc truy xuất giá trị thuộc tính của bean.
Chuyển đổi phê chuẩn trên form Cấu hình dữ liệu tập trung
Độc lập với các thiết bị
Các bước phát triển:
Tạo trang view dùng thẻ JSF.
Định nghĩa chuyển trang ứng dụng trong file cấu hình. Định nghĩa chuyển trang trước JSF sẽ tự động lấy kết quả trả về tương ứng.
Khai báo backing bean chứa dữ liệu và thông tin input để điều khiển input, output.
Khai báo bean vào file cấu hình
Config.xml: file cấu hình bean và chuyển trang Web.xml: khai báo controller.
Phần III. KẾT LUẬN
Đề tài đã tìm hiểu được các khái niệm cơ bản về cơ sở dữ liệu phân tán, đồng thời tìm hiểu được cách tổ chức cơ sở dữ liệu phân tán trong hệ quản trị cơ sở dữ liệu Oracle cụ thể các minh họa cho bài viết là Oracle XE (express edition). Trong đề tài cũng trình bày các hiểu biết của tác giả về môi trường phát triển Oracle JDeveloper. Mặc dù đã có nhiều cố gắng trong cách trình bày và nội dung đề tài nhưng chắc chắn đề tài sẽ không tránh khỏi những hạn chế và thiếu sót. Tác giả kính mong sự góp ý xây dựng của Quý Thầy Cô, Quý độc giả và bạn bè đồng nghiệp.
Phần V. TÀI LIỆU THAM KHẢO
[1] Carl Backstrom, Sharon Kennedy, Sergio Leunissen, Raj Mattamal, and Simon Watt, Oracle Database Express Edition 2 Day Plus Application Express Developer Guide.pdf, 2006.
[2] Kathy Rich, Antonio Romero, Marcie Young, Colin McGregor, Terri Winters, Oracle Database Express Edition 2 Day DBA.pdf, 2006
[3] Deepa Aswani, Rosslynne Hefferan, Kathleen Heap, Oracle Database Express Edition 2 Day Plus Java Developer Guide.pdf, 2006
[4] jdev1013_overview.pdf, 2007
[5] DAVID GEARY, CAY HORSTMANN Addison Wesley, Core JavaServer Faces , 2004