在Java中执行JavaScript代码
我们要在Java中执行中的execute(s1,s2)方法,文件内容如下:
function execute(s1, s2){ return s1 + s2;}
首先需要定义一个接口,这个接口中给出与要执行的JavaScript方法一样的方法签名,我们定义接口Methods,它的内容如下:
/** * 接口中的方法签名必须与要执行的JavaScript方法一致 * @author yuncong * */public interface Methods { public String execute(String s1,String s2);}
然后,就可以用脚本引擎执行中execute(s1,s2)方法了,具体内容写在下面的ExecuteScript类中的':
import Reader;import cable;import ptEngine;import ptEngineManager;public class ExecuteScript { public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = ngineByName("js"); try { String path = esource("")ath(); tln(path); // FileReader的参数为所要执行的js文件的路径 (new FileReader(path + "")); if (engine instanceof Invocable) { Invocable invocable = (Invocable) engine; Methods executeMethod = nterface(s); tln(ute("li", "yuncong")); } } catch (Exception e) { tStackTrace(); } }}
运行ExecuteScript类,输出如下:
/C:/Users/yuncong/git/login/target/classes/executescript/ liyuncong
-
在PHP中利用XML技术构造远程服务
未来的Web将是以服务为中心的Web,XML_RPC标准使得编写和应用服务变得非常简单。本文介绍XML_RPC标准及其PHP实现,并通过实例示范了如何在PHP中开发XML_RPC服务和客户程序。一、服务式Web从内容提供商所采用的简单方法到UDDI(UniversalDescription,DiscoveryandInte...
-
Dreamweaver输入的文本字体怎样加粗
Dreamweaver输入的文本字体怎么加粗?Dreamweaver中想要加粗输入的文本,该怎么加粗呢?这都是最基础的教程,很简单,需要的朋友可以参考下,下面就跟随小编一起来看看吧!Dreamweaver怎么给字体加粗,下面我们就来看看详细的.教程。1、打开我的软件2、文件新建一个3、新建...
-
php程序员的简历模板
日子如同白驹过隙,新一轮的招聘又在朝我们招手,这时一份好的简历可以起到很好的.作用哦。那么如何写简历才简练、明确呢?以下是小编收集整理的php程序员的简历模板,希望能够帮助到大家。基本简历姓名:黄先生国籍:中国现在所在地:广州民族:汉族户口所在地:潮州身材:170cm...
-
PHP开发工程师的主要职责
PHP开发工程师的主要职责1职责:1、负责公司后端的研发,保障系统的稳定性和质量2、与业务需求部门及项目经理沟通,理解需求,进行架构设计;3、搭建开发框架、负责核心代码的编写,解决技术难点;4、界定、分析和解决系统中存在的问题和缺陷;5、对系统进行持续改进,提升系...