标题: 和开发 Web 服务时的复杂繁琐说再见(1)简介 [打印本页] 作者: look_w 时间: 2018-7-16 11:44 标题: 和开发 Web 服务时的复杂繁琐说再见(1)简介
ADIEU 简介ADIEU 是一款能让您在不具有任何 Java、J2EE 或其他传统编程语言知识的情况下开发 Web 应用程序和 Web 服务的工具。此款工具旨在向 Web 最终用户提供开发 Web 应用程序的能力,他们不必掌握复杂的编程技能就能进行开发。尽管此工具主要设计供最终用户使用,但作为开发人员,您也可以马上从其简单性获益。
此工具最早是由位于纽约的霍索恩的 IBM Research Lab 发明和原型化的,现在已由 IBM Software Development Laboratory(位于日本的 Yamato)加以开发和增强。可在 IBM alphaWorks 网站下载 。本文将描述如何通过组合现有的 Web 服务开发简单的 Web 应用程序;您还将学习到如何使用同一个实现定义和部署新 Web 服务。考虑到该工具的正式名称过长,我们简略地将其称为 ADIEU,这个词在法语中是再见的意思,正好符合我们的目标:让用户“和复杂繁琐说再见”。
使用 ADIEU 进行开发基于卡片的应用程序开发有了 ADIEU,可以通过使用“卡片”集合开发应用程序,而不必使用 Java 编写代码。每个卡片使用基于浏览器的表单呈现单个编程功能的用户界面。这些表单和相关按钮及超级链接呈现在小的卡片窗口内,此类窗口的外观和行为都与表格编辑工具中的桌面窗口相似。(您将在文本后面的图示中看到这些元素。)表格是卡的集合,为应用程序和组件开发提供具有访问权限控制的已命名容器。
基于卡片的表单中的字段可以像表格中的单元格一样引用,可以包含数据,也可以包含能在运行时确定数据的表达式。可以通过组合现有的 Web 服务方便地创建 Web 服务,也可以轻松快捷地开发提供动态网页的应用程序。基本的 ADIEU 工具提供对有用卡片类型的分类功能。最终用户可以通过在 ADIEU 中定义新 Web 服务方便地创建新卡片类型,与传统程序员创建函数或子例程的方式非常相似。这些卡片类型实际上是已部署的 Web 服务,这些 Web 服务可以在任何面向服务的体系结构实现中使用,可以通过 ADIEU 自动生成和发送的 Web 服务描述语言 (WSDL) 规范进行访问。专业人士可以通过扩展 ADIEU 类在 Java 中实现更为复杂的卡片类型。
基于浏览器的开发环境用户将 ADIEU 安装在 IBM WebSphere® Application Server 或 Apache Tomcat(请参阅)上。开发环境就是客户机 Web 浏览器;ADIEU 当前仅支持 Microsoft Internet Explorer。无需在客户计算机上安装任何其他软件。这款基于浏览器的工具可以在服务器计算机上即时部署和动态执行应用程序,不需要任何用户干预。即使在开发过程中,也可以通过使用浏览器接口运行各个卡片交互地执行和测试应用程序和组件。这样,就能以专用的方式快速进行原型化和开发,以增量的自底向上的方式(与传统结构化编程的自顶向下的方法相对)集成和组合现有软件组件。