利用IBM Web 2.0 Feature Pack创建Ajax风格的架构

本文展示了如何借助 IBM WebSphere Application Server Feature Pack for Web 2.0 以 Ajax 风格的架构增强 Java 2 Platform, Enterprise Edition (J2EE) 应用程序。了解如何在不重写整个 Web 应用程序的情况下,将 Ajax 风格的架构与现有的应用程序结合起来。此外,您还会了解如何将 Web 2.0 Feature Pack 应用到面向 IBM WebSphere Application Server 的 J2EE 应用程序中。

“Plants by WebSphere” 应用程序是随 IBM WebSphere Application Server Feature Pack for Web 2.0 提供的诸多示例程序中的一个。此应用程序演示了一个典型的 J2EE 应用程序以及如何在不重写整个应用程序的前提下用 Ajax 风格的架构对其进行增强。此示例应用程序虚拟了一个在线植物商店,在该商店中,顾客可以订购和购买鲜花、树、植物和其他附件。图 1 展示了此 Web 应用程序的首页:

图 1:Plants by WebSphere Web 应用程序

图 2 展示了此应用程序在添加 Ajax 风格特性之前的最初架构。该架构的设计初衷是为了代表一种典型的运行于 WebSphere Application Server 上的 J2EE 应用程序。在高层,此应用程序遵从的是一种 Model-View-Controller (MVC) 设计模式,这也是很多 Web 应用程序都不同程度采用的模式。浏览器访问该应用程序的 URL,并返回一个由 JSP 呈现的 HTML 页面。浏览器向该应用程序发出额外请求,servlet 用来控制由用户购买请求驱动的流程。Enterprise JavaBeans (EJB) 则用来服务于数据库上可用的模型数据。

图 2:典型的 Web 架构

如下所示的 图 3 显示了应用程序的最初架构是如何使用 Ajax 扩展的。其目的是不重写应用程序,只利用 IBM Feature Pack 内的技术来改善和创建更加交互的丰富用户体验。

在浏览器端,应用程序使用 JavaScript Dojo Toolkit 提供的小部件。此外,创建定制用户界面小部件是为了提高 Plants by WebSphere 的交互性,而同时又不重写它。定制用户界面小部件是异步的,这意味着它们使用受 Dojo Toolkit 支持的浏览器的 XHR 机制进行通信。这些小部件使用一种 XML 交换格式来与服务器交换数据。在服务器端,随 Feature Pack 提供的 RPCAdapter 被用来将 EJB 数据转换成 XML 交换格式,这种格式极易由浏览器上新创建的小部件使用。

时间: 2024-09-13 03:34:47

利用IBM Web 2.0 Feature Pack创建Ajax风格的架构的相关文章

IBM WebSphere Application Server V7.0 Feature Pack for Java Persistence

IBM WebSphere Application Server V7.0 Feature Pack for Java Persistence API 2.0 新特性介绍 对象 - 关系持久化是 Java EE 应用开发中的一个重要部分.Java Persistence API (JPA) 是对象 - 关系持久化的 Java EE 标准,从 Java EE 5 开始被引入.最新的 JPA 2.0(JSR-317) 规范是 Java EE 6 标准的一部分,它引入了新的对象 - 关系持久化 API

180.4. WebSphere Commerce Engerprise 7.0 Feature Pack 2.iso

# unzip download.updii.7002.linux.amd64.zip # UpdateInstaller/install # cp 7.0.0-WS-WCServer-FP002.pak /opt/IBM/WebSphere/UpdateInstaller1/maintenance/ # /opt/IBM/WebSphere/CommerceServer70/bin/versionInfo.sh 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时

WebSphere Application Server Web 2.0 功能部件包入门

引言 WebSphere Application Server 的 Web 2.0 功能部件包(WebSphere Application Server Web 2.0 Feature Pack,下面简称 WAS-WEB2FEP)是 WebSphere 应用服务器专门对 Web 2.0 功能提供的可选择安装的增强包,使在 WebSphere Application Server 上运行的 Web 应用程序更易于使用. 此功能包通过将外部的 Web Service.内部的 SOA 服务以及 J2E

使用WebSphere Application Server Feature Pack for Web 2.0创建基于Ajax的

使用WebSphere Application Server Feature Pack for Web 2.0创建基于Ajax的动态Web应用程序 简介 与 Web 2.0 相关的技术,比如 Asynchronous JavaScript XML (Ajax).Web 远程和 Web 消息传递等,在当今的 Web 应用程序中变得日益流行.与传统 Web 应用程序相比,基于 Ajax 的应用程序 可以提供更好的响应性和交互性.在那些并入了 Ajax 架构的 Web 应用程序中 ,用户不需要等待整个

IBM WebSphere Portal中的Web 2.0主题与皮肤定制开发介绍

在众多门户项目中,满足用户对 UI 的需求是项目成败的关键因素之一.良好的界面设计不但可以使用户操作更加便捷,而且能够使得应用 呈现条理更加清晰,从而提高用户的生产效率.WebSphere Portal 6.1 版本中新增加的 Web 2.0 主题特性通过 AJAX 的方式进行页面的客户 端页面聚合.相比起原来的服务器端聚合,这种方式在性能与用户体验上有了大幅度的提升.基于此,本文希望对 Web 2.0 主题皮肤框架的定 制与开发方面作全面的介绍.读者通过阅读本文可以快速开展 Web 2.0 主

提高基于Dojo的Web 2.0应用程序的性能

Web 2.0 应用程序最注重的一个方面就是用户体验,用户希望使用的是一个快速稳定的 Web 2.0 应用.而基于 Dojo 的 Web 2.0 应用经常需要下载大量 Dojo 代码到客户端执行,而且会不时的向后台发起 IO 请求,响应速度受到很大影响.本文通过演示一些实用的技巧来提高 Dojo 的性能,帮助开发人员找出 Web 2.0 应用程序的性能瓶颈. Web 2.0 与 Dojo 介绍 Web 2.0 应用以其丰富的用户体验,快捷的响应速度越来越受到众多用户的欢迎.Google Map,

Web 2.0,这十大要领您知道不

Web 2.0就像是一只难以驯服的野兽.就像大多数强大的工具和技术一样,Web 2.0都是取决于你所做的事.那些干劲十足的人?企业通过新的通讯.协作以及接收舆论方式,在向2.0的疆界不断挺进.那么乐衷于社交的人呢?社会网络将著名的"六度分离理论"进行了调整--变成了至少需要四度.甚至是你想要在网络中浪费时间时,新的技术也能够精确地向你交付你想要冲浪的内容,帮助你以更高的质量来浪费时间. 1.它是渐进的,不是革命性的 你也许从事这方面已经有很多年了.如果Web 2.0的各个环节听起来就像

Web 2.0的迷思与真实

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 我连续好几个月,用不同的角度.层级及方法,说明了「小圈圈」这种在 Web 2.0 时代尤其需要被重视的人际关系.无独有偶,黄彦达最近在<数字之墙>中,也明白指出(人与人的)「关系」纔是 Web 2.0 的重点. 不过,在小圈圈.在人际关系之外,许多人口中的 Web 2.0 还充斥着各式各样的迷思,觉得 Web 2.0 就是如何如何,或者如何如何即能成就 Web 2.0:我在最近的一场公开演说中,恰好准备了一份「额外附赠」的讲题,谈论到 W

深入探讨WebSphere Application Server Feature Pack for Web 2.0

功能部件包演示 在 IBM Software Group 中观察开发团队围绕 Ajax(Asynchronous JavaScript and XML)架构创建并交付创新的设计是非常令人兴奋的事情.Ajax 代表下一代 Web 开发,并且可以用于创建创新的基于浏览器的用户界面.作为一名开发人员,我发现重量级图形用户界面应用程序之间的界限开始变得模糊,这些应用程序运行在它们自己的本地操作系统上,并见证了当今的浏览器和设备的丰富性. 通过使用 Feature Pack for Web 2.0,IBM