使用第一个真正的Ajax服务器:Aptana Jaxer构建Ajax应用程序

传统上,要为基于 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 或 DOM

HTTP 通信协议或应用程序编程接口 (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.exe

LICENSE.TXT

README.TXT

StartServers.bat

它还包含下列文件夹:

Apache22

data

jaxer

local_jaxer

logs

public

tmp

时间: 2024-08-01 14:10:17

使用第一个真正的Ajax服务器:Aptana Jaxer构建Ajax应用程序的相关文章

商城系统中怎么把复制粘贴来的图片自动上传到服务器?听说要ajax,是这么难么?

问题描述 商城系统中怎么把复制粘贴来的图片自动上传到服务器?听说要ajax,是这么难么? 商城系统中怎么把复制粘贴来的图片自动上传到服务器?听说要ajax,是这么难么? 解决方案 http://www.cnblogs.com/zcttxs/archive/2013/07/09/3180509.html 解决方案二: ajax只是异步提交,也就是点击提交不用刷新页面,拥有更友好的交互.如果有需要.我可以把上学期间做的具有上传下载的云盘找出来给你一份.

DB2为第一个连接配置备用服务器

通常在以下一个位置指定第一个连接的主服务器的连接信息(例如数据库名称.服务器名称和 http://www.aliyun.com/zixun/aggregation/29912.html">TCP/IP 端口号):  应用程序连接字符串JCC Type 4 URL 或属性字符串  目录条目  db2dsdriver.cfg 文件的 <dsn> 节 当第一次连接主服务器时,DB2 pureScale 集群将所有成员的列表以及它们的优先级返回到服务器列表中的 DB2 客户端.D

面向Java程序员的Ajax:构建动态Java程序

ajax|程序|程序员|动态     Ajax(即异步 JavaScript 和 XML)是一种 Web 应用程序开发的手段,它采用客户端脚本与 Web 服务器交换数据.所以,不必采用会中断交互的完整页面刷新,就可以动态地更新 Web 页面. 使用 Ajax,可以创建更加丰富.更加动态的 Web 应用程序用户界面,其即时性与可用性甚至能够接近本机桌面应用程序. Ajax 不是一项技术,而更像是一个 模式 -- 一种识别和描述有用的设计技术的方式.Ajax 是新颖的,因为许多开发人员才刚刚开始知道

利用ajax.dll进行asp.net ajax开发

Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用.对ASP.NET而言,AJAX不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力.换句话说,它为异步指派和处理请求与服务器响应提供了一个框架. AJAX利用了一些不是很新颖的已有技术,但是对这些技术(加到一起就是AJAX)的爱好最近突然升温. 请尝试Michael Schwarz的AJAX .N

ajax的异步请求-用AJAX实现页面部分刷新,无法实现

问题描述 用AJAX实现页面部分刷新,无法实现 function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

Ajax学习笔记---3种Ajax的实现方法【推荐】_AJAX相关

Ajax:  Asynchronous JavaScript and Xml , 异步js脚本和xml , 常用来实现页面局部的异步刷新, 对提高用户体验有很大帮助. Xml在多语言时较有优势, 但Ajax技术实际上较多采用Json对象而不是Xml来处理数据. (一) Ajax历史....了解性知识 Ajax归属于Web前端开发技术, 与javascript有着异常紧密的联系. Ajax就是一种实现异步通信无刷新的技术, 而这种技术可以有很多种实现方式. 浏览器的鼻祖网景(NetScape)公司

Ajax学习笔记---3种Ajax的实现方法【推荐】

Ajax:  Asynchronous JavaScript and Xml , 异步js脚本和xml , 常用来实现页面局部的异步刷新, 对提高用户体验有很大帮助. Xml在多语言时较有优势, 但Ajax技术实际上较多采用Json对象而不是Xml来处理数据. (一) Ajax历史....了解性知识 Ajax归属于Web前端开发技术, 与javascript有着异常紧密的联系. Ajax就是一种实现异步通信无刷新的技术, 而这种技术可以有很多种实现方式. 浏览器的鼻祖网景(NetScape)公司

使用 Eclipse 在 Google App Engine 上创建 mashup,第 2 部分: 构建 Ajax mashup

使用社会网络可以更轻松地获取并聚合数据,从而创建富有革新精神的新 Web 应用程序.但是,仍然必须处理创建可伸缩 Web 应用程序的所有常见问题.现在,使用 Google App Engine (GAE) 也可以简化工作.使用 GAE,可以不必考虑管理应用服务器池的所有事务,而是集中精力创建优秀的 mashup.本文是共分三部分的系列文章 "使用 Eclipse 在 Google App Engine 上创建 mashup" 的第二部分,在本文中,将利用并增强在第 1 部分中构建的应用

AJAX技术介绍(什么是AJAX?)

ajax AJAX开发者的最新工具和技术 基于XML的异步JavaScript,简称AJAX,是当前Web创新(称为Web2.0)中的一个王冠.感谢组成AJAX的各种技术,Web应用的交互如Flickr, Backpack和Google在这方面已经有质的飞跃.这个术语源自描述从基于网页的Web应用到基于数据的应用的转换.在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样. 虽然大部分开发人员在过