阅读更多

22顶
0踩

Web前端

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

2008-01-24 08:13 by 见习记者 zarknight 评论(27) 有14568人浏览
在最新发布的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做出来的。工作之后,由于我们产品...

  • 基于servlet+jsp+mysql实现的影视管理系统课程设计

    【作品名称】:基于servlet+jsp+mysql实现的影视管理系统【课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 基于servlet+jsp+mysql实现的影视管理系统【课程设计】 基于servlet+jsp+mysql实现的影视管理系统【课程设计】 Java Web课程设计,基于servlet+jsp+ajax+mysql做的影视管理系统 运行环境: Tomcat 9.0 JDK 1.8 MySQL 8.0 后台管理账号密码均为:root,项目依赖:lib 目录 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

  • kernel-5.15-ky10-x86.tar.gz

    kernel-5.15-ky10-x86.tar.gz

  • 基于AT89C51 单片机为核心器件,程序设计采用C 语言,Keil 软件编译程序,配以相关外围接口电路,实现了方波、锯齿波、正弦波、三角波、梯形波五种特定波形的产生【论文+源码】

    【作品名称】:基于AT89C51 单片机为核心器件,程序设计采用C 语言,Keil 软件编译程序,配以相关外围接口电路,实现了方波、锯齿波、正弦波、三角波、梯形波五种特定波形的产生【论文+源码】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:本设计中的波形发生器系统要求基于51单片机,因此选用以AT89C51单片机作为整个系统的控制核心,应用其强大的接口功能,构成整个波形发生器的硬件系统。使用C 语言对单片机编程可产生相应的正弦波,方波,三角波,锯齿波梯形波波形信号。在程序运行时,当接收到按键信息后,需要输出某种波形时,调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出即可得到要求的波形。 当需要改变频率时只需要改变单片机的波形发生程序中的递增或者递减变量即可。 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

  • 基于java的法律咨询系统设计与实现.docx

    基于java的法律咨询系统设计与实现.docx

Global site tag (gtag.js) - Google Analytics