快速业务通道

构建富Internet应用程序 :使用OpenLaszlo、Eclipse Laszlo IDE和Web Tools - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
上。没有哪个单个的浏览器可以这样宣称。不断地,它也成为在许多其他设备( 比如手提计算机)上可用。Flash 播放器也使得安装比较容易,因为它自动地取得应用程 序的最新版本,并自动地更新它自己。甚至,Flash 可以用于产生吸引眼球的应用程序, 因为它还是用于开发基于 Web 的游戏和电影的平台。那么为什么不直接使用 Flash 工具 呢?Flash 使用一种具有时间线和帧的电影手法(metaphor),这使得它难以构建业务应 用程序。但是,OpenLaszlo 使用一种具有表、树和组件的常见应用程序框架手法,这是 业务应用程序开发人员所熟悉的方法。

构建富Internet应用程序 :使用OpenLaszlo、Eclipse Laszlo IDE和Web Tools(2)

时间:2011-04-02 IBM Christopher Judd

OpenLaszlo 如何进入 J2EE

OpenLaszlo 作为客户机层的另一个表示方案,完美地进入 J2EE 堆栈,如图 1 所示。

图 1. OpenLaszlo 作为 J2EE 堆栈的一部分

使用以下三种协议之一,OpenLaszlo 可以通过 HTTP 与后端服务通信。这三种协议是 :JavaRPC、eXtensible Markup Language -- Remote Procedure Call (XML-RPC) 和 SOAP。JavaRPC 允许调用服务器端 Java 方法。XML-RPC 和 SOAP 是基于标准的 Web 服 务协议,支持以独立于语言的方式通过 HTTP 调用远程过程。

如果您不需要 J2EE 应用服务器的所有强大功能,OpenLaszlo 应用程序可以运行在包 含的 Laszlo Presentation Server (LPS) 上,这是 Apache Tomcat 的定制版本,或者 运行在诸如 Apache or Microsoft Internet Information Server (IIS) 的基本 Web 服 务器上,这称为 Standalone OpenLaszlo Output (SOLO)。

开发工具

要开始构建 Laszlo 应用程序,需要用到 OpenLaszlo Development Kit (OLDK)。 OLDK 包含构建 OpenLaszlo 应用程序所需用到的任何东西,包括 LPS、运行时组件和编 译器,以及很多很好的文档、演示和示例代码。

除了 OLDK 之外,我们还推荐使用 IDE for Laszlo。它是一个 Eclipse 插件,其中 包括很多好的特性,比如 Laszlo 项目和文件向导、一个 Laszlo Perspective 以及一个 可视化设计器和调试器。当前,IDE for Laszlo 是一个 IBM alphaWorks 项目。但是, IBM 和 Eclipse Foundation 最近宣布,IBM 将捐出 Eclipse Technology Projects 的 代码基。

IDE for Laszlo 构建在 Eclipse Web Tools Platform (WTP) 之上。这是理想的情况 ,因为 WTP 旨在构建标准(HTML、XML、CSS)和基于 J2EE 的 Web 应用程序。建立在 WTP 基础之上,IDE for Laszlo 具有开发多层应用程序所需的所有工具。后面就会看到 ,WTP 也支持开发 Web 服务。

FluidMotion 架构

本教程中给出的 FluidMotion 应用程序是一个简单的 Work Order Management (WOM) 应用程序,允许雇员向数据库提交新的工作单。WOM 应用程序 允许组织收集及管理工具和设备维护请求,通过确保请求不被忘记并及时完成,而为组织 带来价值。本教程中的 FluidMotion WOM 允许维护人员查看列表中的工作单,并在完成 后更新和关闭它们。

图 2 中所示的 FluidMotion 应用程序架构包括客户机和服 务器组件。客户机是用 OpenLaszlo 富 Internet 客户机框架编写的,该框架由 Macromedia Flash Player 呈现,而后者宿主在 Web 浏览器中。客户机通过 SOAP 与通 过 Apache Axis 公开的 Web 服务进行通信,Apache Axis 是一个开放源码的 Web 服务 框架。Web 服务然后使用 Hibernate(一个开放源码的对象关系映射框架)将工作单持久 存储到 Derby,Derby 是一个轻量级的 Java 数据库。服务器组件宿主在 OpenLaszlo 服 务器上,该服务器是 Apache Tomcat 的一个扩展,而 Apache Tomcat 是一个开放源码的 Web 容器。

图 2. FluidMotion 应用程序架

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号