php和java强强联合php与java集成开发详解.doc
还剩
13页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,喜欢就下载吧,价低环保!
内容要点:
<?php echo ’Hello’; ?>可以像下面这样运行 jrunscript:..> jrunscript -l php Hello.php 更好地工作本文仅对 PHP/Java 桥做了一个简单的介绍,希望对你有所帮助,PHP/Java 桥在 PHP 和Java 这两门高级编程语言之间搭起了一座互通的桥梁,如果你认为这个技术对你的项目有帮助,那就不要犹豫了,动手开干吧! result = i.invokeFunction("randomNumber", new Object[]{new Integer(100)}); e.eval ((java.io.Reader)null); // flush the output generated by invokeXXX out.println("Random number printed from the servlet: " + result); %>在浏览器地址栏中输入: http://localhost:8080/appName/random.jsp,回车,你可能会看到如图所示的那样一个结果:Java 桌面应用程序中的 PHP 脚本这个任务使用 javax.script.ScriptEngineManager 和 javax.script.ScriptEngine 类很容易就实现了,http://javaboutique.internet.com/tutorials/thebridge/listing3.html 显示了一个和前面功能一样的 J2SE/PHP 应用程序,你可以在命令提示符下测试这个应用程序:?gt;java –classpath {place here the application classpath} Javaphp 使用 jrunscript 工具运行 PHP 脚本Java 自带了一个叫做 jrunscript 的工具,使用它可以从 Java 中向 PHP 脚本赋值,如:jrunscript -l php {phpFile}.php如下面的 Hello.php 脚本:</body> </html> 将 calculator.php 放如 appName 目录,如果你在 Tomcat 服务器下测试(localhost:8080),在浏览器的地址栏输入:http://localhost:8080/appName/calculator.php, 回车,你应该会看到如图 1 所示的页面:JSP 页面中的 PHP 脚本示例假如你想使用 PHP 的随机函数在 0 和最大值之间获得一个随机数,你可以象下面这样使用ScriptEngine.<% javax.script.ScriptEngine e = php.java.script.EngineFactory.getInvocablePhpScriptEngine (this, application, request, response); e.getContext().setWriter(out); e.eval ("<?php function randomNumber(maxim) { return rand(0,java_values(maxim)); }; ?>"); javax.script.Invocable i = (javax.script.Invocable) e; Object result = null; </tr> <tr> <td> <input type="button" value="0" οnclick="numbers(0);"> </td> <td> <input type="button" value="=" οnclick="numbers(’=’);"> <
发表评论
暂无评论,赶快抢占沙发吧。