首页 / 脚本样式 / Ajax / 使用第一个真正的Ajax服务器:Aptana Jaxer构建Ajax应用程序
使用第一个真正的Ajax服务器:Aptana Jaxer构建Ajax应用程序2011-02-14 IBM Ken Ramirez传统上,要为基于 Web 的客户机提供比较丰富的客户机功能,必须创建基于 Web 的应用程序,它由来自各种不同技术的同质系统组成,其中可能包括:服务器端 Web 或应用服务器,比如 Apache HTTP Server、 Microsoft® Internet Information Services (IIS)、Sun Java™ Web Server、IBM® WebSphere® 或 BEA WebLogic服务器端脚本或处理语言,比如 Java、PHP、JavaServer Pages™ (JSP) 或 Active Server Pages (ASP)客户端脚本和格式化,比如 HTML、Cascading Style Sheets (CSS)、JavaScript 或 DOMHTTP 通信协议或应用程序编程接口 (API),比如 XMLHttpRequests 或 JavaScript Serialized Object Notation (JSON)但是现在,您可以使用 Jaxer,一种新的 Ajax 服务器,不仅将所有这些技术集成到一个可部署服务器中,还使用一些相同的基于客户端技术(比如 JavaScript 代码、DOM 等)提供了服务器端脚本和处理。Jaxer 是免费的开源代码,您可以原样使用,或者使用其 JavaScript 框架进一步扩展。想象一下,能够直接在 HTML 页面中使用 JavaScript 代码,并简单指明代码应在客户端返回 HTML 之前在服务器端执行。这将允许客户端直接与服务器端进一步通信,而无需刷新页面。此外,得到的 HTML 可以基于在服务器端执行的 JavaScript 代码。这将减少需要使用的技术种类和您必须编写的代码量,从而为开发人员和用户提供更好的整体体验。对于用户,您现在可以提供与富原生应用程序更接近的基于 Ajax 的功能。Jaxer 使其成为可能,因为它实际上是第一个真正的 Ajax 服务器。您不需要确定您的 Ajax 代码运行在哪个浏览器中。您也不必编写协议代码来执行服务器通信。通过调用简单的 Jaxer API,您提供了具有最少缺陷的健壮的 Web 应用程序。甚至更重要的是,您再也不必使用内嵌的 JavaScrip 公开所有代码。您实际上可以使用 Jaxer 统一客户机代码与服务器代码,将策略代码安全地隐藏在防火墙后面,并允许它仍可从客户机访问。安装在使用 Jaxer 开发任何基于 Web 的应用程序之前,您首先必须将其安装在您的机器或开发环境中。有三个选择。Jaxer 可用于 Microsoft Windows®、Mac OS X 或 Linux®。Jaxer 安装是自包含、独立的 Apache/Jaxer 服务器。但是,您还可以在现有的 Apache 或 Jetty 环境中将其作为模块安装。Aptana 报告计划在不久的将来支持 IIS。出于本文目的,因为大多数开发人员在 Windows 上编码,然后部署到 Windows 或 *NIX 环境(比如 UNIX® 或 Linux)中,所以我选择安装独立的 Windows 版本。在 Windows 上安装十分简单。您只需转至 Aptana Jaxer 下载页面(请参见 参考资料 中此页面的链接),并下载 Windows 独立版本的压缩文件(.zip)。在撰写本文时,最新的版本是 0.9.7.2472。下载并打开压缩文件之后,将 Aptana Jaxer 文件夹复制到硬盘驱动器上。我直接复制到我的 C: 驱动器上。因此,我可以通过转至 C:Aptana Jaxer 访问我的根文件夹来访问 Jaxer。Aptana Jaxer 文件夹中有许多文件和文件夹。根文件夹包含下列文件:ConfigureFirewall.exeLICENSE.TXTREADME.TXTStartServers.bat它还包含下列文件夹:Apache22datajaxerlocal_jaxerlogspublictmp