使用 REST、Ajax 和 Apache Geronimo 构建面向 Twitter 和 Google Maps 的 mashup
简介:
探索使用 Apache Geronimo、基于 REST 的协议和来自各种来源的数据构建 mashup 应用程序时可以使用的技巧与技术。该 mashup 将组合 Google Maps 和 Twitter tweet 中的数据以在 Twitter 用户更新其 Twitter 状态时精确定位他们的位置。
mashup 一词最初被定义为混合两种或多种乐曲从而创作出全新音乐作品的技术。在软件工程中,mashup 指组合数据、UI 组件和流程以创建新 Web 应用程序和站点的技术和模式。
在站点开发人员之间,Mashup 十分流行,因为它可以轻松地组合数据与内容。这种特性源于动态的且具有丰富语义的 Web 技术的普遍使用 — 这些技术包括 XML、JavaScript Serialized Object Notation(JSON)、资源描述框架(Resource Description Framework,RDF)、动态 JavaScript 和 Ajax。这些技术和其他技术为开发创造性内容的开发人员提供了无限可能性。
通常,可以通过组合 UI 组件、服务/过程以及数据创建 mashup。Mashable UI 组件包括动态 JavaScript、HTML 代码片段、RSS 摘要和 Web 服务 API 调用的结果。Mashup 使用数据转换、动态 JavaScript、DOM 处理及其他技术,混合来自一个或多个站点的松散耦合的 UI 组件、过程、或数据。当前的典型 mashup 包括将 Google Maps 中的地图与位置数据结合,例如犯罪统计数字和给定地区的房地产价格。
本文将讨论如何将 Twitter 和 Google Maps 提供的 API 与 Ajax 和 Java™ 语言代码结合使用,构建可以在 Apache Geronimo 环境中部署和执行的 mashup。
实例见附件:
from:http://www.ibm.com/developerworks/cn/opensource/os-ag-mashup-rest/
分享到:
相关推荐
### Apache Geronimo 中部署 Web 服务的知识点详解 ...通过以上步骤,开发者可以在 Apache Geronimo 应用服务器中成功部署和运行 Web 服务,进而利用 J2EE 标准和强大的开源工具集来构建复杂的 Web 应用。
赠送jar包:geronimo-j2ee-management_1.1_spec-1.0.1.jar; 赠送原API文档:geronimo-j2ee-management_1.1_spec-1.0.1-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
- 使用Eclipse、NetBeans等集成开发环境(IDE),创建一个Seam项目,选择对应的Java EE版本和服务器配置(这里是Geronimo)。 - 在项目中添加Seam库依赖,如seam.jar、jboss-seam.jar等。 - 编写Seam组件,包括...
geronimo-ws-metadata_2.0_spec-1.1.3.jar
`geronimo-web.xml`是Geronimo针对Web应用的特定部署计划文件,它与标准的`web.xml`文件一起使用,用于在Geronimo服务器上部署包含JSP和Servlet的Web应用程序。虽然`geronimo-web.xml`是可选的,但在某些情况下,如...
2. **安装与配置**:详细步骤指导用户如何下载、安装和配置Geronimo服务器,包括如何设置环境变量、启动和停止服务器等。 3. **模块化架构**:Geronimo 3.0采用模块化设计,允许用户根据需要选择安装特定的服务和...
赠送jar包:geronimo-jms_1.1_spec-1.1.1.jar; 赠送原API文档:geronimo-jms_1.1_spec-1.1.1-javadoc....人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
赠送jar包:geronimo-jcache_1.0_spec-1.0-alpha-1.jar; 赠送原API文档:geronimo-jcache_1.0_spec-1.0-alpha-1-javadoc.jar; 赠送源代码:geronimo-jcache_1.0_spec-1.0-alpha-1-sources.jar; 赠送Maven依赖信息...
赠送jar包:geronimo-annotation_1.0_spec-1.1.1.jar; 赠送原API文档:geronimo-annotation_1.0_spec-1.1.1-javadoc.jar; 赠送源代码:geronimo-annotation_1.0_spec-1.1.1-sources.jar; 赠送Maven依赖信息文件:...
通过本系列教程的学习,开发者可以逐步掌握如何在Geronimo应用服务器上使用Spring框架构建和部署高效、可靠的企业级应用程序。随着对Spring框架的深入理解,开发者将能够更好地利用其优势来解决实际开发中的问题。
Java SE和EE的配置 地位 MicroProfile Config规范的实现。 基本原理 许多项目工件(例如WAR,EAR)仅应创建一次,然后在不同的客户,阶段等安装,它们需要针对那些不同的执行环境,而无需进行任何重新包装。 ...
赠送jar包:geronimo-jta_1.1_spec-1.1.1.jar; 赠送原API文档:geronimo-jta_1.1_spec-1.1.1-javadoc.jar; 赠送源代码:geronimo-jta_...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
赠送jar包:geronimo-jaspic_1.0_spec-1.0.jar; 赠送原API文档:geronimo-jaspic_1.0_spec-1.0-javadoc.jar; 赠送源代码:geronimo-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
赠送jar包:geronimo-jms_1.1_spec-1.1.1.jar; 赠送原API文档:geronimo-jms_1.1_spec-1.1.1-javadoc.jar; 赠送源代码:geronimo-jms...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
服务器geronimo连接数据库的连接池要用的xml文件
赠送jar包:geronimo-j2ee-management_1.1_spec-1.0.1.jar; 赠送原API文档:geronimo-j2ee-management...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
3. **构建工具**:这些工具可能包括构建脚本,例如Ant或Maven,它们可以帮助开发者自动化构建和打包JavaEE应用程序,确保其与Geronimo应用服务器兼容。 4. **部署工具**:Devtools 提供了方便的应用程序部署功能,...
赠送jar包:geronimo-jcache_1.0_spec-1.0-alpha-1.jar; 赠送原API文档:geronimo-jcache_1.0_spec-1.0-alpha-1-javadoc.jar; 赠送源代码:geronimo-jcache_1.0_spec-1.0-alpha-1-sources.jar; 赠送Maven依赖信息...