Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
615,96 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o ISO 9001 : 2000 Đồ án tốt nghiệp Đề tài: Tìm hiểu Portlet ứng dụng cổng giao tiếp điện tử Giáo viên hướng dẫn: TS.Trần Minh ThS Nguyễn Hoài Thu Sinh viên thực hiện: Nguyễn Thị Mai Mã sinh viên: 10286 Hải Phòng, 08 - 2007 Nội dung I: Giới thiệu cổng giao tiếp điện tử_Portal II: Tìm hiểu Portlet III: Mơ hình kiến trúc tối ưu để xây dựng ứng dụng Portal (Portlet) Kết luận Chương I: Giới thiệu cổng giao tiếp điện tử -Portal- Định nghĩa Phân loại Portal Thuộc tính Portal Chức Portal Kiến trúc Portal I.1.Portal_ Định nghĩa Portal phần mềm ứng dụng cung cấp giao diện mang tính cá nhân hóa cho người sử dụng Thơng qua giao diện này, người dùng khám phá, tìm kiếm, giao tiếp với ứng dụng, với thông tin, với người khác I.2.Portal_ Phân loại Portal 1.Vertical portal: Chỉ Portal mà nội dung thông tin, dịch vụ thiết kế cho lĩnh vực xác định 2.Horizontal portal: Nội dung thông tin dịch vụ thiết kế phục vụ cho nhiều lĩnh vực, nhiều chủ đề, diện rộng 3.Information portal: Xây dựng hệ thống thông tin sở thu gom từ nhiều nguồn khác 4.Community portal: Xây dựng vị trí ảo Internet 5.Corporate portal (or Enterprise portal): Dùng chia sẻ thông tin 6.Commercial portal: Cung cấp“chợ điện tử”cho thị trường thương mại 7.Goverment portal: Cung cấp cổng hành để quyền thực chức dân chúng I.3.Portal_ Thuộc tính Portal - Cá nhân hóa giao diện người sử dụng - Tổ chức phân loại thông tin - Hỗ trợ khả tìm kiếm nhanh thơng tin - Thơng tin tích hợp từ nhiều nguồn khác - Hỗ trợ mô hình làm việc cộng tác - Hỗ trợ mơ hình tự động xử lý cơng việc theo quy trình xác định từ trước - Khả bảo mật cao, hỗ trợ đăng nhập hệ thống lần I.4.Portal_Chức Portal - Khả cá nhân hóa - Tích hợp liên kết nhiều loại thơng tin - Xuất thông tin - Hỗ trợ nhiều môi trường hiển thị thông tin - Khả đăng nhập lần - Quản trị portal - Quản trị người dùng I.5.Portal_Kiến trúc Portal Tầng trình diễn (Client):Cung cấp giao diện cho nhiều loại người dùng khác nhau, lấy yêu cầu, liệu từ người dùng Kết sau xử lý trả lại cho người dùng Tầng ứng dụng (Portal Server):Là môi trường hoạt động, nơi chứa ứng dụng Portal Là đầu mối tiếp nhận xử lý yêu cầu Tầng sở liệu (Enterprise Reources):Gồm CSDL lưu trữ DL Portal phục vụ cho hoạt động truy cập, xử lý, kiết xuất trình diễn thơng tin tầng Chương II: Tìm hiểu Portlet Định nghĩa Định dạng chung Portlet Giới thiệu chuẩn JSR 168 a Portlets Servlets b Vòng đời Portlet c Các chế độ Portlet d Các cửa sổ trạng thái II.1 Portlet_ Định nghĩa Là thành phần Web có khả gắn nối quản lý bới portlet container, cung cấp cách linh động nội dung phần kết hợp giao diện người dùng Portlet thành phần nhỏ ứng dụng web, chạy bên trang portal với số lượng thực thể khác, xử lý request tạo nội dung động II.3.b:Vòng đời Portlet - Vòng đời portlet quản lý container, có phương thức init (khởi tạo) dùng để quản lý yêu cầu khởi tạo (tạo tài nguyên, cấu hình, vv ) - Portlet tải cần đến, trừ bạn cấu hình container để tải chúng khởi động - Phương thức destroy cung cấp khả để xoá hết tài nguyên thiết lập phương thức init II.3.c:Các chế độ Portlet Một chế độ Portlet biển diễn trạng thái chức Portlet -VIEW Sản sinh đánh dấu hình dung trạng thái tính chất Portlet - EDIT Sản xuất đánh dấu để thay đổi tính chất Portlet -HELP Hướng dẫn cho Portlet doView(), doEdit(), doHelp() cài đặt lớp GenericPortlet II.3.d:Các cửa sổ trạng thái - NORMAL portlet chia hình với portlet khác Điều có nghĩa portlet giới hạn đánh dấu (markup) - MINIMIZED portlet cung cấp đầu khơng - MAXIMIZED portlet khơng chia sẻ hình với portlet khác, portlet khơng bị giới hạn đánh dấu (markup) Chương III Mơ hình kiến trúc tối ưu để xây dựng ứng dụng Portal Một số mô hình phát triển Web thơng dụng Mơ hình tổng quan Mơ hình JSP Mơ hình MVC Đặc điểm ứng dụng chạy Portal Mô hình hoạt động Portlet Mơ hình truy xuất sở liệu Mơ hình truy xuất CSDL theo kiểu truyền thống Mơ hình truy xuất CSDL sử dụng Hibernate Framework Mơ hình kiến trúc tối ưu Portlet III.1.1 Mơ hình tổng quan III.1.2 Mơ hình JSP III.1.3 Mơ hình MVC III.2 Mơ hình hoạt động Portlet Portal Server Request invoke to Porlet A Output of Porlet Portlet Content Portlet Container Portlet Portlet Content Content fragments Portlet A Mơ hình hoạt động Portlet III.3.1 Mơ hình truy xuất CSDL kiểu truyền thống Business Logic Tier Ưu điểm : Tốc độ thực nhanh Cách viết lệnh theo kiểu truyền thống JDBC Driver Database System Nhược điểm : Khi thay đổi hệ quản trị sở liệu phải thực viết lại chương trình Khơng tiện dụng người lập trình III.3.2 Mơ hình truy xuất CSDl sử dụng Hibernate Framework Hibernate framwork cho phép thực ánh xạ đối tượng sở liệu đồng thời cung cấp dịch vụ truy vấn thông qua hệ lệnh gọi HQL (Hibernate Query Language) Ưu điểm: Có thể thực với sở liệu mà không cần thay đổi lại câu lệnh Để thay đổi hệ quản trị CSDL cần thay đổi cấu hình để truy xuất tới hệ quản trị CSDL Nhược điểm: Việc thực truy vấn chậm cách truy vấn trực tiếp thông qua JDBC III.3.2 Mơ hình truy xuất CSDl sử dụng Hibernate Framework Business Logic Tier Hibernate Framework Database System III.4 Mơ hình kiến trúc tối ưu Portlet III.4 Mơ hình kiến trúc tối ưu Portlet -Sử dụng mơ hình MVC chuẩn -Tn thủ chặt chẽ mơ hình JSR 168 -Mọi thông tin gửi đến hệ thống thông qua Portlet Container thành phẩn điều khiển (Controller) tiếp nhận xử lý -Việc xuất đến hệ quản trị CSDL thực thông qua Hibernate Framework -Tầng hiển thị (View) File JSP thực việc hiển thị thông tin đến người sử dụng Kết luận Trong thời gian tốt nghiệp, em cố gắng tìm tịi, nghiên cứu tài liệu để hồn thành cơng việc giao Trên phần trình bày đề tài tốt nghệp: Tìm hiểu Portlet ứng dụng cổng giao tiếp điện tử Song thời gian trình độ có hạn nên em khơng tránh khỏi thiếu sót Em mong quan tâm đóng góp ý kiến bảo thày để đề tài em hồn thiện Em xin chân thành cảm ơn thầy cô! ... Giới thiệu cổng giao tiếp điện tử_ Portal II: Tìm hiểu Portlet III: Mơ hình kiến trúc tối ưu để xây dựng ứng dụng Portal (Portlet) Kết luận Chương I: Giới thiệu cổng giao tiếp điện tử -Portal-... sử dụng Kết luận Trong thời gian tốt nghiệp, em cố gắng tìm tịi, nghiên cứu tài liệu để hồn thành công việc giao Trên phần trình bày đề tài tốt nghệp: Tìm hiểu Portlet ứng dụng cổng giao tiếp điện. .. Định nghĩa Portal phần mềm ứng dụng cung cấp giao diện mang tính cá nhân hóa cho người sử dụng Thơng qua giao diện này, người dùng khám phá, tìm kiếm, giao tiếp với ứng dụng, với thông tin, với