如果你有使用其他编程语言编写的函数,而且你希望将它们集成到你的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应用程序,特别在数据库驱动的应用程序中格外强大,今天就开始使用它建立成功的网站吧。
上一页 | |
访问数据库 |