CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

使用Adrenaline技术增强Web应用程序

作者: Peter Laird,  出处:dev2dev, 责任编辑: 叶江, 
2007-02-07 13:00
  本文介绍了Adrenaline技术,展示了如何使用这项技术增强Web应用程序……

  Portlet一直以来都局限于门户应用程序:要查看它们,您需要一个运行门户容器的应用服务器。BEA WebLogic Portal 9.2引入了全新的Adrenaline技术,使得在任何Web应用程序中可以直接显示Portlet,而不需要门户容器。因此,现在可以在Struts、Spring 应用程序或其他任何Web 应用程序内显示Portlet。

  为什么说这非常重要呢?这是因为,具有广泛的遗留Web应用程序的企业需要花费高昂的成本来维持现有投资,再添加新的功能几乎是不可能的。让开发人员去给一个遗留应用程序增加特性往往是过于冒险的,因为这样做存在动摇现有代码基础的风险。由于无法更新来满足用户的需求,这些Web应用程序迟早会被打入冷宫。Adrenaline正是用于为诸如此类情况提供帮助,利用Adrenaline,开发人员只需对Web应用程序进行一些细微的扩展,即可呈现Portlet。

  另外,许多企业已经采用了门户基础架构,目的在于协助管理应用程序的蔓延。门户实施了组件化的开发,并提供诸如安全性和应用程序管理的共享基础架构。虽然从定制Web应用程序转变到门户往往是企业的目标之一,但相关工作的成本有时看起来过于高昂。在这种情况下,Adrenaline同样可以提供帮助,简化Web应用程序到门户的过渡。

  本文介绍了Adrenaline技术,展示了如何使用这项技术。

  Adrenaline简介:没有门户的Portlet

  随着Adrenaline技术的引入,BEA WebLogic Portal 9.2正式确立了Portlet是独立的用户界面组件的思想。Adrenaline为呈现门户框架以外的Portlet提供支持。任何必须支持非门户Web应用程序的团队都将从中受益。以前,Portlet组件模型需要采用一个贯穿整个企业的门户架构,现在则可以用Portlet在遗留Web应用程序、新Web应用程序——当然还有门户——中显示用户界面组件。

  Portlet容器提供一个具备丰富特性的组件模型,同时也为那些已有某种偏好技术(如Struts,JSF以及Java Pageflows)的开发人员提供支持。Portlet的开发模型是一种高生产力、特性丰富的开发环境,它强化了将用户界面作为可移植组件的开发。应用Adrenaline,企业可以通过一种一致的方式来标准化Web用户界面的组件化,从而最大化其重用,并使成本降至最低。

  此外, Adrenaline使用Ajax管理与Portlet的交互,而且不需要刷新网页。这使得Adrenaline Portlet可以随意添加到一个页面里,而不必担心影响现有页面的逻辑。事实上,Adrenaline是独立于页面进行操作的。

  增强遗留Web应用程序

  对于IT来说,给现有的应用程序插入新特性有时过于冒险,因为任何变动都有可能动摇现有的代码基础。Adrenaline则提供一种出色的解决方案。即使是对应用程序了解不多的开发人员,也可以在一个遗留页面上插入portlet,从而在不干扰现有程序的情况下增加新特性。

  例如,图1所示是通过一个静态HTML Web页面呈现的遗留应用程序。

使用Adrenaline Portlet增强Web应用程序图-1

图1. 通过静态HTML Web页面呈现的原遗留web应用程序

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i