古詩詞大全網 - 成語故事 - 怎樣利用jetspeed進行2次開發

怎樣利用jetspeed進行2次開發

jetspeed 二次開發:Portlet應用開發

壹、portal

Portal是壹種基於web的應用,通常用來提供個性化、單點登陸、內容集合、信息系統表現層。其中,內容集合指把不同源頭的內容整合成壹個網頁。Portal可提供高級的個性化功能,可以讓用戶定制自己需要的內容。這樣的portal頁面對不同的用戶有不同的portlet集合。

Portal頁面結構如下所示:

上圖所示的portal頁面有四個portlet窗口。通過個性化定制,用戶可以改變自己的portal頁面中portlet的布局,還可以向自己的portal頁面中增加portlet或將portlet從中移除。

二、portal工作流程概述

Portal頁面的生成:

Portal頁面請求過程:①用戶使用瀏覽器訪問portal頁面。②收到請求後portal服務器根據用戶的個性化信息確定需要的portlet,③然後通過portlet容器調用這些portlet。④Portal服務器用portlet生成的網頁片段建立portal頁面,⑤發送給用戶。(其中角色參考上圖)

三、部署ASOPortal

a.?安裝MySQL數據庫。將MySQL壓縮包解壓縮到硬盤,進入bin目錄,運行winmysqladmin.exe,任務欄中出現綠燈說明MySQL服務已啟動。

b.?安裝JDK和tomcat服務器。

c.?將ASOPortal壓縮包解壓到tomcat的webapps/asop目錄中,將WEB-INF/src/sql/asop.sql復制到MySQL的bin目錄下,用命令行方式進入該目錄執行“mysql-uroot<asop.sql”。

d.?啟動tomcat,瀏覽/asop/portal/tags-template" prefix="template" %>

<%@ taglib uri="/asop/portal/tags-template" prefix="template" %>

<%@ taglib uri="/jstl/core" prefix="c" %>

歡迎您,<c:out value="${userName}"/><br>

<a href="<template:dynamicUri/>?js_peid=<c:out value='${js_peid}'/>">返回</a>

WEB-INF/conf/TurbineResources.properties

services.JspService.templates =/WEB-INF/templates-asop/jsp

module.packages=com.aerostrong.asop.portal.portlet

WEB-INF/conf/JetspeedResources.properties

services.TemplateLocator.templateRoot=/WEB-INF/templates-asop