阅读更多

22顶
0踩

Web前端

原创新闻 JAXER - 用Javascript来像ASP一样写动态页面

2008-01-24 08:13 by 见习记者 zarknight 评论(27) 有14593人浏览
在最新发布的AptanaStudio1.1中,包含了一个很功能完整的Ajax Server -- Jaxer。
官方是这样描述Jaxer的:

Jaxer is the world's first true Ajax server. HTML, JavaScript, and CSS are native to Jaxer, as are XMLHttpRequests, JSON, DOM scripting, etc. And as a server it offers access to databases, files, and networking, as well as logging, process management, scalability, security, integration APIs, and extensibility.

Jaxer提供了一整套API,它使得我们可以使用JavaScript来编写整个Ajax应用,包括客户端和服务端程序,看起来就像写ASP,PHP之类的程序一样。

比如来看一个非常简单的数据库操作的例子:

1)配置Jaxer的config.js中的数据库连接信息,如:
Config.DB_IMPLEMENTATION = "MySQL";
Config.DB_CONNECTION_PARAMS =
{
	HOST: "127.0.0.1",
	PORT: 3306,
	NAME: "yourdb",
	USER: "root",
	PASS: "yourpass",
	CLOSE_AFTER_EXECUTE: false,
	CLOSE_AFTER_REQUEST: true
};


2)页面代码
<script type="text/javascript" runat="server">
window.onserverload = function(){
       var resultSet = Jaxer.DB.execute("select * from user");
       var firstName = resultSet.rows[0]["firstName"];
       document.write(firstName);
}
</script>


想了解更多Jaxer的内容: http://aptana.com/jaxer/
22
0
评论 共 27 条 请登录后发表评论
27 楼 poscard2008 2008-06-26 17:02
我认为jaxer主要方便ajax开发,先用js简单的模拟服务端,开发完成后,把server端运行的js去掉就可以了。
而且在server端执行的js不会到前端页面上的,所以很多人所说的sql和数据库密码会暴露到前端这个忧虑完全没必要。
26 楼 hantsy 2008-06-11 23:36
以前网景的服务器就可以运行javascript,客户端和服务器端结合紧密,可惜它没有撑到今天。后来微软的Asp和vbscript复制了这种模式。
后来,网景浏览器大战中败下阵来,服务器产品被Sun收购(其它被AOL收购),命名为iplanet web server(后来又命名为SunONE web server),6.0的版本还用过,仍然支持server side javascript(当然也支持PHP, ASP)。
Sun 7.0的服务器产品就没有了解过了。


25 楼 coolwasp 2008-01-29 09:06
先收下,然后动手学学。
24 楼 wufan0023 2008-01-27 16:01
有必要吗?编写难度太大了点吧。
23 楼 rendong 2008-01-27 15:21
这个方式不错
22 楼 jasongreen 2008-01-26 14:02
这个玩意不是很危险,我不玩

黑客看见了会很开心

客户端是不可信任的,GGJJ们
21 楼 liuzongan 2008-01-26 11:12
是一个好东西啊,研究中。。。
20 楼 sp42 2008-01-25 14:03
把经典ASP的JS代码迁移到JAXER不知难否?
19 楼 Craft 2008-01-25 12:52
有点意思,不过又是一个玩具。
18 楼 笨笨狗 2008-01-25 10:48
很快,就会出现js的MVC框架,或许,jsRails?期待……
你有重复编写form验证代码的经历么?现在是时候告别了。
17 楼 onlykwx 2008-01-25 09:19
不知道效率怎么样!
16 楼 zhaoxin 2008-01-24 23:22
我看到的一个ajax网站挺酷的。好像使用了好多框架。只有代码没有html。晕,
居然还有这样的网站太牛了。 [url=http://www.gwteasy.cn][/url]小蜗牛娱乐平台
javascript 写的相信吗?
15 楼 luq885 2008-01-24 22:57
不是简单的服务器端运行js,而是在服务器端的方法可以直接在客户端ajax方式调用,jaxer号称是第一个'ajax服务器'
14 楼 sp42 2008-01-24 22:45
底层好像是c/c++
13 楼 goyoyo315 2008-01-24 11:03
和用js来开发asp一个样。都是运行在server的。
没有多大新意。。。
12 楼 ruiyingyu 2008-01-24 10:47
这东西好像有点意思
11 楼 dada_911911 2008-01-24 10:30
不知道效率如何
10 楼 weiqingfei 2008-01-24 10:24
和dot.net一个德行。
9 楼 jessonq 2008-01-24 10:04
昨天Eclipse的Aptana更新,发现有了Jaxer的插件,看起来不错的样子。
8 楼 zarknight 2008-01-24 09:49
动手试试吧,试了才知道是怎么一回事。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 初探JAXER

    不过看过简单介绍后,觉得最吸引人的地方就是这几张图 直接运行htm页面,服务器端运行的javascript,服务器端和浏览器端都能运行的方法,还有可以从浏览器端调用的服务器端的方法,有点意思,感觉有点像asp.net

  • javascript服务器_服务器端JavaScript将与PHP一样普遍

    javascript服务器 阅读Craig Buckler博客文章中的评论, 服务器端JavaScript会流行吗? 证实道格拉斯·克罗克福德(Douglas Crockford)关于JavaScript的文章 :它已经过类型转换。 很多人只能在浏览器的上下文中...

  • Jaxer 开始

    Jaxer 对我来说的确是个挑战,没有太多现成的中文资料,只有通过半懂的英文及已有的代码来学习。看过些关于Jaxer的评论,多数感到新奇和向往,但更多的人认为这个东西只是一个让人把玩的玩具,缺少实际价值及安全...

  • 服务器端JavaScript将与PHP一样普遍

    证实了道格拉斯·克罗克福德写JavaScript的 :它一直类型转换。 很多人只能看到它在浏览器中的上下文。 这方面的一个重要组成部分是由于语言和浏览器的DOM之间的混乱。 该DOM接口实际上是大多数JavaScript程序员...

  • 《JavaScript核心概念及实践》-- 读书笔记

     JSP、ASP可以为页面提供动态内容,但是如果没有javascript则无法在服务器返回之后动态地在前端修改页面,也没有页面特效。 1.2 javascript语言特性  动态的、弱类型、基于原型的脚本语言。  彻底的“一切皆对象...

  • JavaScript内核系列 第1章 前言及概述(转载)

    上大学的时候,有一段时间沉迷于函数式编程,而那时候对JavaScript的理解仅仅局限在这是用来做网页的一种脚本,那些很恶心的弹出窗口和不断在页面上漂浮的黄色广告就是用JavaScript做出来的。工作之后,由于我们产品...

  • Some Solutions for Pure-javascript Web Application

    ——–闲着没事备忘下,完全是因为在windows上装couchdb失败后无聊所致——–其实3年多...所以虽然RoR也一直在手边没放下,但是也挺留意用js写server端的项目。毕竟短期来看无论flash还是sl都不能让browser是逃不出js

  • 《JavaScript核心概念及实践》——1.3 JavaScript应用范围

    本节书摘来自异步社区《JavaScript核心概念及实践》一书中的第1...当JavaScript第一次出现的时候,是为了给页面带来更多的动态,使用户可以与页面进行交互。虽然JavaScript在Web客户端取得了很大的成功,但是ECMA标...

  • JavaScript内核系列 第1章 前言及概述

    上大学的时候,有一段时间沉迷于函数式编程,而那时候对JavaScript的理解仅仅局限在这是用来做网页的一种脚本,那些很恶心的弹出窗口和不断在页面上漂浮的黄色广告就是用JavaScript做出来的。工作之后,由于我们产品...

  • javascript 发展

    上大学的时候,有一段时间沉迷于函数式编程,而那时候对JavaScript的理解仅仅局限在这是用来做网页的一种脚本,那些很恶心的弹出窗口和不断在页面上漂浮的黄色广告就是用JavaScript做出来的。工作之后,由于我们产品...

  • Jaxer 1.0发布:集合Aptana三组件

    it looks can simple write ajax web application by jaxer, you only need to know is javascript so that u can write b/s web application now, that's simple ,when I shall go home , I would have a try ......

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

    熟悉 Jaxer,第一个真正的 Asynchronous JavaScript + XML (Ajax) 服务器。Jaxer 允许在服务器端执行 JavaScript 代码、Document Object Model (DOM) 和 HTML,并允许您从客户端异步访问服务器端功能。本文描述 ...

  • javascript引擎

    是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。

  • 精通JavaScript 第一章 前言及概述

    上大学的时候,有一段时间沉迷于函数式编程,而那时候对JavaScript的理解仅仅局限在这是用来做网页的一种脚本,那些很恶心的弹出窗口和不断在页面上漂浮的黄色广告就是用JavaScript做出来的。工作之后,由于我们产品...

  • JavaScript内核系列 第1章 前言及概述(转自javaeye)

    上大学的时候,有一段时间沉迷于函数式编程,而那时候对JavaScript的理解仅仅局限在这是用来做网页的一种脚本,那些很恶心的弹出窗口和不断在页面上漂浮的黄色广告就是用JavaScript做出来的。工作之后,由于我们产品...

  • 基于freeRTOS和STM32F103x的手机远程控制浴室温度系统设计源码

    该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。

Global site tag (gtag.js) - Google Analytics