使用Google Web Toolkit、Apache Derby和Eclipse 构建Ajax应用程序 4

本文将使用 Apache Tomcat 作为示例 servlet 容器,因为它应用广泛,而且又可免费获得。其他 servlet 容器的表现与之类似。通常将是部署到现有服务器上;但如果不是,本文末尾的参考资料 部分中的链接将告诉您 Tomcat 的下载位置。如果运行的是 Microsoft Windows 操作系统,Tomcat 有一个相对易用的面向 Windows 的二进制安装程序。如果是在 Mac 或 UNIX 系统上,有一个可以提取并置于方便位置(通常是 /usr/local)的已编译版本;设置了一些环境变量后,您就可以继续学习了。

编辑客户机代码

宽泛地讲,在 Tomcat 中部署 GWT 应用程序有两个步骤:

收集所有必需的文件并将其置于 Tomcat 可以查看的位置。

使 Tomcat 了解从 GWT 页面调用的所有服务器端操作。

过程比设想的要多几个步骤,并且截至本文完稿时还没有官方方法可以将这几个步骤自动化。我在这里描述了手动过程。但是,当您读到本文时,可能已经有更健壮的工具支持部署。

定位到 Tomcat 的安装根目录。在该目录的下一级目录中,您会看到名为 webapps 的子目录。在 Tomcat servlet 容器内运行的每个应用程序都将从那里获得应用程序本身的目录。因此在 webapps 内创建一个名为 slicr 的目录。Java 服务器端应用程序的结构是按照 servlet 标准设定的,并且所有 servlet 运行程序都应当支持同一种结构。

在 slicr 目录内,创建一个名为 WEB-INF 的子目录 —— 是的,一定要大写。

将 GWT 编译的JavaScript 页面和正常编译的Java 类移至 slicr 目录。我将先展示如何创建 Java 类。

使用集成开发环境 (IDE)、Apache Ant 或者您希望使用的工具正常编译 Java 代码。此时有很多选择:

最快捷的选择是将整个 .class 文件树复制到 Tomcat 子目录 webapps/slicr/WEB-INF/classes,运行时 Tomcat 将把 webapps 目录的类路径变量自动置入该子目录中。

另一种方法是:可以使用您喜爱的工具把已编译的类转换为 JAR 文件,然后将 JAR 文件放入 webapps/slicer/WEB-INF/lib 目录。此外,Tomcat 将把 JAR 文件放入类路径变量的该目录中。

时间: 2024-10-26 05:58:35

使用Google Web Toolkit、Apache Derby和Eclipse 构建Ajax应用程序 4的相关文章

使用Google Web Toolkit、Apache Derby和Eclipse构建Ajax应用程序 1

GWT 使得构建富 Ajax 浏览器客户机界面比构建传统 Java GUI 界面还要轻松.然而,即使是 GWT 这样出色的技术也无法独自构建出一个完整的 Web 应用程序.您还必须有一个服务器上的数据存储和某种类型的框架,以便将数据转换成 GWT 可从服务器传递给其客户的 Java 对象.在这一系列文章中,您将使用 Apache Derby 这个 100% 纯 Java 数据库,可将其嵌入与其余服务器端代码相同的 Java 虚拟机(JVM)之中. 本系列的第一篇文章主要探讨 GWT.在这里,您将

使用Google Web Toolkit、Apache Derby和Eclipse构建Ajax应用程序 3

Ajax 中的 A 启用了 Asynchronous JavaScript + XML (Ajax) 的 Web 应用程序与传统 Web 应用程序之间的主要差别在于 Ajax 中的 A:异步.Ajax 应用程序允许浏览器更新页面的特定部分而无需完全刷新整个页面.这种简单的技巧将提供更具有交互性的用户体验,因为简单的 Web 页面现在运行得更像是桌面应用程序. 从开发人员的角度来看,这种异步行为有两个关键组件: XMLHttpRequest 对象是由浏览器定义的 JavaScript 对象,它将使

使用Google Web Toolkit、Apache Derby和Eclipse构建Ajax应用程序 2

在本文中,您将安装并配置数据库 -- Web 应用程序的后端,来创建数据库模式,并了解一些用于向其中填充数据的简单工具.您将要使用的数据库是 Apache Derby,100% 纯 Java 关系型数据库,该数据库最初是在 Cloudscape 的名下开发的.最后,IBM 收购了 Cloudscape 代码,继而将其开源版本贡献给了 Apache 项目.Sun Microsystems 的 JavaDB 名下发行了同样的一个项目,但两者没有丝毫混同之处. 我选择 Derby 并不是因为它有三个名

使用Google Web Toolkit和Eclipse Galileo进行高性能Web开发

您以前可能听说过 Google Web Toolkit (GWT),它支持以 Java 编程语言编写 Web 应用程序,然后将 Web 应用程序编译为 JavaScript 以便在 Web 浏览器中运行.这允许通过利用 Java 的静态类型和 Eclipse 之类的出色工具提高生产力.您也许看到过一些构建在 GWT 上的有用的.流行的小部件.有一点您也许不知道,GWT 支持创建高性能 Web 应用程序. 先决条件 本文将查看几个 GWT 特性,以及这些特性如何帮助您构建高性能 Web 应用程序.

面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit

ajax|google|web GWT(请参阅 参考资料)采用了一种不寻常的方式进行 Web 应用程序开发.它没有采用客户端和服务器端代码库的普通隔离,而是提供了一个 Java API,该 API 允许创建基于组件的 GUI,然后编译它们,从而在用户的 Web 浏览器上显示它们. 与一般的 Web 应用程序开发体验相比,使用 GWT 更接近于使用 Swing 或 SWT 进行开发,它还试图将 HTTP 协议和 HTML DOM 模型抽象出去.实际上,应用程序最终几乎总是会呈现在 Web 浏览器中

Google Web Toolkit 教程

受众 这些教程旨在服务于那些希望用Google Web Toolkit编写富AJAX应用程序的开发人员. 虽然这些教程假设你会HTML.CSS以及Java的相关知识,但它们并不是运行这些教程所必需的. 开始之前 在开始这些教程之前,我们假定你已经完成了以下几点: 已经安装了Java SDK. 如果你没有安装最新版本的Java SDK,你可以下载Sun Java Standard Edition SDK. 已经安装了Eclipse或其它你喜爱的Java IDE. 在这些教程中,我们使用的是Ecli

面向 Java 开发人员的 Ajax: Google Web Toolkit 入门

简介: Ajax 被用于创建更加动态和交互性更好的 Web 应用程序.Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用.本文中作者将介绍如何使用 GWT 开发 Ajax 应用的基本方法和步骤. ## Ajax简介 ## Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,由XHTML.CSS.JavaScript.XMLHttpReq

面向Java开发人员的Ajax:Google Web Toolkit入门

Ajax简介 Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,由XHTML.CSS.JavaScript.XMLHttpRequest.XML等技术组合而成,是当前Web应用开发领域的热门技术,用于创建更加动态和交互性更好的Web应用程序,提升用户的浏览体验. Ajax的核心是JavaScript对象XmlHttpRequest.XmlHttpRequest处理所有服务器通信的对象,是一种支持异步请求的技术.简而言之,XmlHttpReq

利用Stripes、Apache Derby和Eclipse进行无配置的J2EE开发(一)

开始之前 关于本教程 自从 Java 技术的版本 5 以来,很多 Web 框架和服务器端组件架构,如 Enterprise JavaBeans (EJB) 3.0 技术,已从元数据注释的使用受益.Stripes 是一个轻量级的 Java Web 应用程序框架,它也得到了这些受益.Stripes 是独特的,因为它利用 Java 5 注释来使得外部配置成为不必要的,因此不再需要针对元数据存储的 XML 配置文件. 本教程是利用 Stripes.Derby 和 Eclipse 开发应用程序的一个实践性