Osc*_*Ryz 5 javascript java serverside-javascript
我很长时间都知道服务器端的javascript,但我不知道它是如何工作的.有人能指出我正确的方向吗?
我对如何使用服务器端javascript + Java Servlet技术感兴趣
编辑
大!我以前见过这些技术,但由于某种原因我没有将它们与"服务器端"javascript相关联(doh!)
补充问题:如果我想使用javascript库来创建内容(例如ExtJs),我是否可以像在客户端一样在服务器端修改"文档"?
(我想我会在第一次尝试时发现)
运行javascript服务器端需要可嵌入的javascript引擎.大多数这些"可嵌入"引擎提供了一个API,可以让您在执行的javascript代码和您自己的对象/方法之间进行交互.例如,您可能连接了javascript代码以允许执行用Java或C#编写的函数,或者您可以扩充脚本的符号表以包含对系统中非JavaScript对象的访问.
我会看看其中的一些引擎,我猜测Rhino可能是最适合你的,因为它是用Java编写的.他们的教程概述了在Java环境中嵌入Rhino.
编辑以回答您的第二个问题.
我不确定javascript库生成的内容究竟是什么意思.你提到ExtJS,这会暗示我相信的HTML内容吗?理解DOM(Javascript可以读取和修改但不是Javascript本身的"部分")和Javascript语言之间的区别非常重要.如果你需要一个不同故事的DOM服务器端的想法,如果你需要Javascript 语言,那么上面的选项可以帮助你.