随着portal一步步走向成熟其结构和功能也发生了较大变化,从混和型服务走向以系统框架为核心,应用程序与部署、开发完全分开的阶段,portal相当与一个骨架一样可以接纳外部的这种技术架构开发的应用程序,使用portals bridges模式来连接不同的应用程序,可包括一下几种:
集成struts mvc模式开发的应用程序:
struts已经成为了用java创建web应用的一个最流行的框架工具,struts所实现的mvc模式给web应用带来了良好的层次划分,同时也提供了一系列的工具来简化web应用的开发。
应用程序开发者无需关心portal的规范,只要关心struts本身的开发,这样大大降低了开发成本和开发人员的再培训
图7:在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>-1</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两种技术来建立注册界面的过程
通过jetspeed2的portals bridges框架来实现和webwork的集成,主要实现类
public class webwork2portlet extends genericportlet
jsf是什么?
perl介绍:
php介绍:
新闻热点
疑难解答