Chuỗi các yêu cầu trang porta l:

Một phần của tài liệu Tài liệu Luận văn tốt nghiệp: Thiết kế, xây dựng các cổng điện tử, đặc biệt là chính phủ điện tử, thương mại điện tử với các dịch vụ hành chính công phục vụ công dân, doanh nghiệp và các nhà đầu tư tại Việt Nam . pdf (Trang 40 - 42)

Người sử dụng truy cập portal bằng cách sử dụng thiết bị khách chẳng hạn như là 1 trình duyệt web HTML hay một điện thoại thông minh có thể lướt web. Vào lúc đang nhận yêu cầu, cổng điện tử xác định danh sách các portlets cần được thực thi để thõa mãn các yêu cầu. Portal thông qua portlet

container, triệu gọi các portlets. Cổng điện tử tạo các trang portal từ các phân mãnh fragments được sản sinh bởi các portlets và trang này sẽ trả về phía khách khi nó hiển thị đến người dùng.

11 – Portlet Interface :

Portlet Interface là phần chính của portlet API. Tất cả các portlet phải implement interface này hoặc

extend lớp đã implement interface Portlet.

Thư viện hàm ứng dụng Portlet API có lớp GenericPortlet đã implement interface Portlet và cung

cấp các chức năng cơ bản. Các lập trình viên có thể extends trực tiếp hoặc gián tiếp lớp

GenericPortlet.

Số thực thể portlet : Portletcontainer phải khởi tạo và sử dụng chỉ 1 đối tượng portlet cho mỗi định

nghĩa portlet (trong phần mô tả triển khai portlet.xml). Trong trường hợp portlet được triển khai như

là 1 phần của ứng dụng portlet được đánh dấu để có thể phân phối, trong mô tả triển khai web.xml,

portlet container có thể trình bày chỉ 1 đối tượng portlet ứng với mỗi định nghĩa portlet trong file mô tả triển khai là một máy ảo .

Mỗi một portlet đều mở rộng từ lớp thực thi giao diện portlet. Giao diện portlet gồm các phương thức sau đây:

o init(): phương thức dùng để khởi tạo portlet. Phương thức này chỉ được gọi 1 lần

sau khi tạo mẫu portlet. Cũng như applet, những phương thức như thế này dùng để tạo các nguồn tài nguyên, các đối tượng mà portlet dùng về sau.

o destroy(): xác định portlet không cần tiếp tục hoạt động để giải phóng tài nguyên,

cập nhật dữ liệu mà portlet đó sở hữu.

o processAction(): thông báo cho portlet rằng người sử dụng đã gây ra một hành

động lên portlet.

o Render(): tạo ra mã lệnh ngôn ngữ đánh dấu để hiển thị nội dung portlet. Phương

thức render được gọi trên mỗi một portlet nằm trên trang hiện thời.

Để bổ sung các phương thức trên, khi một portlet được gọi trực tiếp bởi trình chứa, một lớp GenericPorlet được cung cấp cài đặt phương thức render() và ủy thác gọi các phương thức đặc biệt để hiển thị portlet dựa trên các mode của nó. Người phát triển có thể

mở rộng lớp GenericPorlet và cài đặt như nhiều phương thức khác như những phương thức render này. Đó là các phương thức:

o doView(): Được gọi bởi phương thức render() khi portlet ở chế độ View.

o doEdit(): Được gọi bởi phương thức render() khi portlet ở chế độ Edit.

o doHelp(): Được gọi bởi phương thức render() khi portlet ở chế độ Help.

Một phần của tài liệu Tài liệu Luận văn tốt nghiệp: Thiết kế, xây dựng các cổng điện tử, đặc biệt là chính phủ điện tử, thương mại điện tử với các dịch vụ hành chính công phục vụ công dân, doanh nghiệp và các nhà đầu tư tại Việt Nam . pdf (Trang 40 - 42)