php portal 接口,用Portal来集成外部应用程序-PHP教程,PHP应用

随着portal一步步走向成熟其结构和功能也发生了较大变化,从混和型服务走向以系统框架为核心,应用程序与部署、开发完全分开的阶段,portal相当与一个骨架一样可以接纳外部的这种技术架构开发的应用程序,使用portals bridges模式来连接不同的应用程序,可包括一下几种:

集成struts mvc模式开发的应用程序:

struts已经成为了用java创建web应用的一个最流行的框架工具,struts所实现的mvc模式给web应用带来了良好的层次划分,同时也提供了一系列的工具来简化web应用的开发。

应用程序开发者无需关心portal的规范,只要关心struts本身的开发,这样大大降低了开发成本和开发人员的再培训

图7:在portal中集成struts应用程序

主要实现类:

public class strutsportlet extends genericportlet

下面是portlet的片断:

servletcontextprovider

org.apache.jetspeed.portlet.

servletcontextproviderimpl

viewpage

/welcome.do

helppage

/tour.do

strutsportletdemo

struts portlet demo

this is the struts mailreader portlet demo

org.apache.portals.bridges.struts.strutsportlet

-1

text/html

view

help

集成webwork开发的应用程序

webwork是一个源代码开放的web应用框架,用于简化基于web的应用开发。本专栏介绍了webwork并且描述了如何使用webwork和javaserverpages(jsp)、velocity两种技术来建立注册界面的过程

通过jetspeed2的portals bridges框架来实现和webwork的集成,主要实现类

public class webwork2portlet extends genericportlet

200562515350311.jpgjsf应用程序集成

jsf是什么?

jsf为广大基于java的 web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的ui组件库(一个核心的jsp标记库用来处理事件、执行验证以及其他非ui相关的操作和一个标准的html 标记库来表示 ui组件)、事件驱动模型等一套完整的web应用框架,通过 jsf ,您可以在页面中轻松自如地使用 web 组件、捕获用户行为所产生的事件、执行验证、建立页面导航…,同时您会发现,当使用支持jsf的开发工具来开发 jsf 应用的时候,一切将会变得异常简单,就类似于我们现在开发vb或者powerbuilder程序一样的简便,gui方式拖放组件、修改组件属性、建立组件间关联以及编写事件侦听器等等,这样,一个并不是特别熟悉java的web应用开发人员也能够轻松地完成自己的任务了,这种易开发性对于j2ee而言无疑是太重要了

集成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的配置的片断

perl-demo

perl demo portlet

org.apache.portals.bridges.perl.perlportlet

-1

text/html

view

集成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

200562515350351.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值