服务器端JavaScript

ZDNet软件频道 时间:2000-05-22 作者:William Robert Stanek |  我要评论()
本文关键词:
服务器端JavaScript的强大和灵活性已经开始为开发人员所青睐,正如这些年客户端JavaScript所享有的盛誉一样。

访问其他语言

如果你有使用其他编程语言编写的函数,而且你希望将它们集成到你的JavaScript程序中,JavaScript的外部库结构可以实现这个愿望。使用该外部库,JavaScript程序可以调用C语言编写的函数,而且通过C语言还可以调用C++或Visual C++函数。由于你不必将函数转换成JavaScript格式,就大大缩短了开发周期,通常提高了性能。

使用非JavaScript的编程语言写成的函数叫本地函数,必须放到外部函数库中才可以在运行中被访问或共享。对于Windows系统,该外部库必须是动态连接库(DLL)。对于Unix系统,该库必须是共享对象。一旦你将本地函数放到外部库中,你必须使用JavaScript运行环境来注册该库。注册这个外部库是告诉运行环境程序可以透明地访问这个库。

如果你希望突破这个外部库的框架,你就需要LiveConnect。在服务器环境,LiveConnect必须是一组Java的扩展。这些扩展使得JavaScript可以访问Java,以及任何与CORBA兼容的对象。CORBA规定了分布式对象间通信的架构。通过CORBA,操作系统和该对象的编程语言均不受任何影响,只要它符合CORBA规范。

Java对象通过ORB中介来与其他对象交互,ORB可以发出或接受其他对象的请求。当有请求到达,ORB将其截获,并将请求映射给处理请求的对象。随后,ORB调用接收对象的适当的方法并传递有关参数。最后,ORB将结果返回请求对象。幸运的是,一旦建立了必要的对象并扩展到CORBA,所有的这些交互都将自动在后台进行。

服务器端的JavaScript使你可以扩展你的脚本语言,以建立可以在任何平台运转的动态Web应用程序,特别在数据库驱动的应用程序中格外强大,今天就开始使用它建立成功的网站吧。

上一页  
访问数据库  

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134