隨著Portal一步步走向成熟其結構和功能也發生了較大變化
從混和型服務走向以系統框架為核心
應用程序與部署
開發完全分開的階段
Portal相當與一個骨架一樣可以接納外部的這種技術架構開發的應用程序
使用Portals Bridges模式來連接不同的應用程序
可包括一下幾種
集成Struts MVC模式開發的應用程序 Struts已經成為了用Java創建Web應用的一個最流行的框架工具
Struts所實現的MVC模式給Web應用帶來了良好的層次劃分
同時也提供了一系列的工具來簡化Web應用的開發
應用程序開發者無需關心Portal的規范
只要關心Struts本身的開發
這樣大大降低了開發成本和開發人員的再培訓
主要實現類
public class StrutsPortlet extends GenericPortlet
下面是Portlet的片斷
<portlet id=
StrutsPortletDemo
>
<init
param>
<name>ServletContextProvider</name>
<value>org
apache
jetspeed
portlet
ServletContextProviderImpl</value>
</init
param>
<init
param>
<name>ViewPage</name>
<value>/Welcome
do</value>
</init
param>
<init
param>
<name>HelpPage</name>
<value>/Tour
do</value>
</init
param>
<portlet
name>StrutsPortletDemo</portlet
name>
<display
name>Struts Portlet Demo</display
name>
<description>This is the struts MailReader portlet demo</description>
<portlet
class>org
apache
portals
bridges
struts
StrutsPortlet
</portlet
class>
<expiration
cache>
</expiration
cache>
<supports>
<mime
type>text/html</mime
type>
<portlet
mode>VIEW</portlet
mode>
<portlet
mode>HELP</portlet
mode>
</supports>
集成WebWork開發的應用程序 WebWork是一個源代碼開放的Web應用框架
用於簡化基於Web的應用開發
本專欄介紹了WebWork並且描述了如何使用WebWork和JavaServerPages(JSP)
Velocity兩種技術來建立注冊界面的過程
通過Jetspeed
的Portals Bridges框架來實現和webwork的集成
主要實現類
public class Webwork
Portlet extends GenericPortlet
educitycn/img_///jpg> JSF應用程序集成 JSF是什麼? JSF為廣大基於JAVA的 Web應用用戶界面的開發人員提供了標准的編程接口
豐富可擴展的UI組件庫(一個核心的JSP標記庫用來處理事件
執行驗證以及其他非UI相關的操作和一個標准的HTML 標記庫來表示 UI組件)
事件驅動模型等一套完整的Web應用框架
通過 JSF
您可以在頁面中輕松自如地使用 WEB 組件
捕獲用戶行為所產生的事件
執行驗證
建立頁面導航…
同時您會發現
當使用支持JSF的開發工具來開發 JSF 應用的時候
一切將會變得異常簡單
就類似於我們現在開發VB或者PowerBuilder程序一樣的簡便
GUI方式拖放組件
修改組件屬性
建立組件間關聯以及編寫事件偵聽器等等
這樣
一個並不是特別熟悉Java的Web應用開發人員也能夠輕松地完成自己的任務了
這種易開發性對於J
EE而言無疑是太重要了
集成PERL應用程序 PERL介紹 Perl 就是 Practical Extraction and Reporting Language 的簡稱
是一種最廣泛應用於語法分析和 World Wide Web 的編程語言
它起源於 awk
C
sh 和 sed 語言
然而
它的應用開發遠比其他任何一種面向對象編程語言更加容易
實現方法
N
US>public class PerlPortlet extends GenericPortlet
直接通過HttpServletResponseWrapper來封裝獲取Response的字節流
Portlet的配置的片斷
<portlet
name>perl
demo</portlet
name>
<display
name>Perl demo Portlet</display
name>
<portlet
class>org
apache
portals
bridges
perl
PerlPortlet
</portlet
class>
<expiration
cache>
</expiration
cache>
<supports>
<mime
type>text/html</mime
type>
<portlet
mode>VIEW</portlet
mode>
</supports>
<portlet
info>
集成PHP應用程序 PHP介紹 PHP是一個基於服務端來創建動態網站的腳本語言
您可以用PHP和HTML生成網站主頁
當一個訪問者打開主頁時
服務端便執行PHP的命令並將執行結果發送至訪問者的浏覽器中
這類似於ASP和CoildFusion
然而PHP和他們不同之處在於PHP開放源碼和跨越平台
PHP可以運行在WINDOWS NT和多種版本的UNIX上
它不需要任何預先處理而快速反饋結果
它也不需要mod_perl的調整來使您的服務器的內存映象減小
PHP消耗的資源較少
當PHP作為Apache Web服務器一部分時
運行代碼不需要調用外部二進制程序
服務器不需要承擔任何額外的負擔
public class PHPApplicationPortlet extends GenericPortlet
educitycn/img_///jpg>
From:http://tw.wingwit.com/Article/program/PHP/201311/20848.html