`
maqujun
  • 浏览: 135309 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Portal, Ajax or Flex

阅读更多

公司的新项目需要引入Portal技术,根据项目需要我负责写一个技术分析报告关于每个Portal. 去从各个方面来为每个Portal进行打分。并且分析它们的学习难度,二次开发的难度(比如是否能够方便的实现自定义Security组件,用户化布局主题,支持的容器,相关技术等等),Portlet之间的通信(是否能够使用公司的messaging组件),性能等等。经过初步筛选后留下的 Liferay, Jboss Portal, exo, Jetspeed-2(其实就是最出名那几个拉,轻量级的开源Portal觉得不适合企业开发。)。详细的报告这里就不方便列出了。

不过我在Research Portal的同时,产生了一些疑问。那就是为什么要使用Portal?的确,我承认Portal是一个标准的web2.0的技术。他提供了非常个性化的用户化体验。用户可以根据自己的需求来加载自己想要的Portlet。因为每个Portal 网页中都可以包含多个Portlet,而每个Portlet都可以独立的刷新。可是要知道AJAX同样可以做到这点哦,Ajax的存在就是为了实现局部刷新,而且体现出来的用户体验更棒。Ajax要取代Portlet的唯一难点就是如何实现用户自定义化。但是也不是不可能。好的Ajax设计永远会给人带来惊喜,看看google的igoogle这个功能就你会知道什么叫做Ajax的Portal。当然igoogle能不能归为Ajax..应该算的吧,毕竟 Google Gadgets基本上还是基于 XML, HTML, 和JavaScript的。再说Flex,Flex能够做出的网站更是带有无限的可能。所以做个类似于portal的并不难。看看腾讯的qq zone吧,就是flex Portal运用的最好的例子(有待商确)。

按照我上面这么说好像把Portal说的没有太大的意思了,但事实也的确如此,这就是为什么JSR-168即将退出历史舞台的原因了。因为很多人已经看出了现有的Portal标准所带给人们的惊喜不够。而孕育而生的Portal新标准JSR-268会带来什么呢?我们拭目以待。目前JSR-268标准已经出到第二个Draft版本了,一些基本的内容已经定好了,没有看到太多的惊喜,今天太晚了下回再写吧,

 

 

<本文为个人意见,有可能与实践有出入,仅供参考,如果我在以后发现我写不正确,我会更正我的文章。>

 

分享到:
评论
2 楼 dashjim 2010-12-21  
希望你们最后没有用portal,我们用IBM portal两年了,苦不堪言呀。
1 楼 supercode 2008-05-29  
不知楼主最后选择了哪个portal

相关推荐

    Ajax-Portal-模块拖放

    Ajax-Portal 模块拖放技术是一种用于构建动态、交互性网页的应用开发方式,它结合了Ajax(异步JavaScript和XML)与Portal(门户)概念,允许用户在页面上自由地拖放各个模块,实现布局的个性化定制。这种技术极大地...

    结合使用 Ajax 和 WebSphere Portal

    【Ajax与WebSphere Portal的融合应用】 Ajax,全称Asynchronous JavaScript and XML,是一种用于创建快速、动态网页的技术。它允许网页在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。Ajax的...

    srl.rar_ColorMatrixArrays.as_SRL_flex_flex 操作系统_flex portal

    标题中的“srl.rar_ColorMatrixArrays.as_SRL_flex_flex 操作系统_flex_portal”提到了几个关键点,它们是“srl.rar”(压缩文件名)、“ColorMatrixArrays.as”(一个AS(ActionScript)文件)、“SRL”(可能是一...

    flex Portal in weblogic portal 9.2 例子

    将flex swf配置为weblogic portal 9.2 portlet的样例工程,可以用workshop导入工程。配置方法可以参考我博客中的文章 如何将Flex swf集成到weblogc portal 9.2中...

    zktest_DEMO.rar_DEMO_ajax zk demo_portal_zk port_zk portal

    【标题】"zktest_DEMO.rar_DEMO_ajax zk demo_portal_zk port_zk portal" 提供了一个关于ZK框架和Ajax技术集成应用的演示项目。这个DEMO旨在展示如何将ZK Portal与Ajax功能整合,实现一个可拖动的用户界面。 【描述...

    Ajax Portal (WebOS and Portal)-开源

    Ajax Portal是基于新的WebOS和Enterprise Portal体系结构的开源跨平台跨浏览器Web 2.0 / Web 3.0解决方案。 我们的企业门户可以用作Mashup(WOA方法)。 该门户网站提供Portlet /门户API,服务。 可以将门户网站的...

    IBM Websphere Portal Primer

    The dictionary defines a portal as a grand or imposing door or entrance; hence, that picture on the cover. In this book, you will learn why the word portal has become a major buzzword in the world of ...

    portal教程.pdf

    从给定文件的部分内容中可以提炼出关于Java Web Portal技术、JSR 168 Portlet API以及AJAX UI管理等知识点,下面将详细介绍这些概念和它们之间的关系。 ### Java Web Portal技术 Java Web Portal是一种利用Java...

    Ajax-Quiz_Portal.zip

    Ajax-Quiz_Portal.zip,web2py考试门户,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。

    portal介绍,portal系统组成

    ### Portal系统介绍及组成 #### Portal概念解析 Portal在英文中的原意是“入口”,在IT领域特指一种网络认证模式——Portal认证,通常被称为Web认证。这种认证方式通过特定的门户网站来实现用户的身份验证。当用户...

    Portal服务器搭建.pdf

    Portal 服务器搭建 Portal 认证是指对用户上网流量(即所有穿过防火墙的流量)进行认证,以确保用户身份的安全性。Portal 认证的典型组网由三个基本要素组成:认证客户端、接入设备、Portal 认证/计费服务器。 ...

    Proficy_Portal培训

    进入21世纪后,JavaScript的兴起,使得前端开发变得更加丰富,通过AJAX(Asynchronous JavaScript and XML)技术,实现了无需刷新页面即可更新数据的功能,极大地提升了用户体验。近年来,随着Node.js的出现,...

    Ajax-Education-Portal.zip

    Ajax-Education-Portal.zip,一种教育门户,人们在注册后可以在其中学习不同的技术。它也有课程复习,人们可以通过它来复习课程。会员可以通过观看视频或文档来学习各种课程。,ajax代表异步javascript和xml。它是多种...

    ArcGIS-Flex.rar_FLEX ARCGIS_flex

    9. **数据集成与共享**:ArcGIS for Flex应用可以接入各种数据源,如Shapefile、GeoJSON、KML等,并且支持通过ArcGIS Online或Portal for ArcGIS进行数据共享和协作。 10. **最佳实践**:在实际开发过程中,了解并...

    NC65portal开发文档.rar

    《NC65portal开发文档》是一份针对NC65平台的开发者手册,旨在为软件工程师提供详尽的指导,帮助他们理解和开发基于NC65portal的应用程序。NC65portal是一个集成了多种功能的Web应用平台,专为满足企业级业务需求而...

    H3C IMC portal认证操作手册

    ### H3C IMC Portal 认证操作手册关键知识点解析 #### 一、Portal认证概述 **Portal认证**,在英语中意为“入口”,在IT领域特指一种通过Web页面来验证用户身份的方式,以此实现对用户网络访问权限的控制。在采用...

    js实现portal布局效果

    例如,可以利用Ajax进行异步数据请求,获取新的数据并渲染到页面上。 4. **优化性能** 当处理大量元素时,频繁的DOM操作可能会导致性能下降。可以使用`createDocumentFragment`创建虚拟DOM,一次性批量更新真实DOM...

Global site tag (gtag.js) - Google Analytics