Portal新特性 - 令人兴奋的技术Mashup

2024-02-28 11:50

本文主要是介绍Portal新特性 - 令人兴奋的技术Mashup,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在WebLogic Portal中创建Mashup Portlet

什么是Mashup

  要了解什么是 mashup,就应该了解一下这个单词的起源:它源于流行音乐,mashup 是从两首不同的歌曲(通常属于不同的流派)中混合演唱和乐器的音轨而构成的一首新歌,例如很多歌曲都会有混音版本,和DJ版本。从更加通俗的角度来说:《夜宴》的预告片+陈凯歌、陈红共同出演的《和你在一起》的片段+早年王朔导演,冯小刚、徐帆一起出演的《我是你爸爸》的片段=恶搞影片《晚饭》。

  根据 ProgrammableWeb定义,? mashup网站是? "a Web page or application that combines data from two or more external online sources. The external sources are typically other Web sites and their data may be obtained by the mashup developer in various ways, including, but not limited to APIs, XML feeds, and screenscraping."

  Mashup 是一种令人兴奋的交互式 Web 应用程序,它利用了从外部数据源检索到的内容来创建一个全新的创新服务。例如,http://www.weatherbonk.com/ 是一个天气情况的网站,它的地图信息来自Google Map,天气信息来自于NOAA.com等等。它不仅仅能实时查看到各地的天气的文本信息,而且可以通过webcams(分布在各地的公告摄像头)在google map看到实时的影像资料。

在WebLogic Portal中创建Mashup Portlet图-1

Mashup与AJAX

  其实Mashup与任何技术都没有绑定也没有任何限制和要求,这点和SOA颇为类似,它其实也是一种思想而已.但是Mashup出生就和AJAX紧密联系在一起的.现有的很多API,都是通过AJAX的方式提供出来的,例如Google MAP API,而且为大多数Mashup项目,都是要求不能刷新页面的,所以实际开发中经常要使用到Ajax技术。

已有的Mashup应用

  事实上已经在我们身边已经又有上千个Mashup应用了,在http://www.programmableweb.com/mashups可以看到各种Mashup应用。

   公式:(应用A+应用 B 或者更多) Mashup =应用C 。

BEA 与Google 共同携手Mashup

  Google和BEA正在进行相关谈判,将联合实施一项计划,让企业能够在企业门户软件和Google Maps 等应用软件之间创建mashup。作为合作计划的一部分,BEA 将能够访问Google的一些尚未公开的API.开发人员能够利用BEA 的WebLogic Portal 中一项名为Adrenaline的新技术创建mashup。

   Adrenaline使门户应用软件能够在门户框架之外的其它Web 网站上运行,但可以仍然象门户那样对它们进行管理。

  BEA 的WebLogic Portal 高级产品经理索尔斯在接受Silicon.com 采访时说,它使客户能够在Web 2.0 客户端上运行门户应用软件,但仍然在门户环境中对它们进行管理。它们仍然在WebLogic Portal 服务器上运行,但客户可以以不同的风格表示它们。

  索尔斯表示,BEA与Google进行了“2-3 周的谈判”,可以访问尚未公开的API。他说,BEA 还计划与雅虎进行类似的合作,但表示相关谈判还没有开始。

  据索尔斯称,未来的WebLogic Portal 产品将包含有更多工具,以及RSS 等其它Web 2.0 技术。

  BEA创始人、主席、首席执行官庄思浩在公司的一次会议上说,MySpace 风格的病毒式社区正在登陆企业。他说,新一代的通讯工具正在出现。对于企业能够采用这些新技术而言,面向服务的架构将是关键。

  RedMonk 分析师詹姆斯表示,企业软件厂商无法承担不对Google等厂商带来的威胁作出响应造成的损失。他说,我们预计企业技术和消费者Web 站点将产生相同的体验生活。

  企业软件将必须满足一些变化的预期,BEA 和其它企业软件厂商需要对Google等新兴厂商做出反应.

  引用自:《Google携手BEA 企业门户消费网站间创建mashup》

  http://www.cnetnews.com.cn/news/net/story/0,3800050307,39537990,00.htm

  虽然对Adrenaline不得而知,但在oracle和ibm都推出各自的mashup方案后,BEA也一定不甘落后的。

  可以遇见,今后BEA Portal开发人员一定会越来越多的Mashup的概念和应用。

在WebLogic Portal中创建Mashup Portlet

  我会创建一个带地图功能的日程安排 Portlet,它有一个功能是在地图上标注出我的日程安排,比起传统的日程安排多了一个地图标注的功能,而且把这个日程共享给对方的时候对方可以清楚看到,例如:

  2006年10月23日 上午9时到公司开会

  2006年10月24日 下午3时到软件中心和客户做技术交流

  2006年10月25日 上午9时到培训中心进行培训

  2006年10月26日 下午3时到研发中心开研发会议

  2006年10月27日 下午4时到机场接待重要客户

在WebLogic Portal中创建Mashup Portlet图-2

  (PS:作为例子,地名和地标事件这里都是虚构的,由于暂时Google对中国地名支持不是很好,例子中我使用了美国的地名,受到现在google api限制原因)

  进入google日程表如下:

在WebLogic Portal中创建Mashup Portlet图-3

  Google Calendar API

在WebLogic Portal中创建Mashup Portlet图-4

  以上是Google Calendar? 的添加日程的图片,如图所示,一个日程包含了:内容,时间,地点,说明,重复频率等参数。

这篇关于Portal新特性 - 令人兴奋的技术Mashup的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/755422

相关文章

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

C#特性(Attributes)和反射(Reflection)详解

《C#特性(Attributes)和反射(Reflection)详解》:本文主要介绍C#特性(Attributes)和反射(Reflection),具有很好的参考价值,希望对大家有所帮助,如有错误... 目录特性特性的定义概念目的反射定义概念目的反射的主要功能包括使用反射的基本步骤特性和反射的关系总结特性

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2