java和php联合开发,php和java强强联合php与java集成开发详解.doc

本文详述了如何在Java环境中使用PHP/Java桥进行集成开发,通过实例展示了在JSP、Java桌面应用中调用PHP脚本生成随机数的方法。利用jrunscript工具,开发者可以轻松地在Java中执行PHP代码,实现两者的无缝交互。
摘要由CSDN通过智能技术生成

php和java强强联合php与java集成开发详解.doc

4bf28680c310d1bd32fca7d38648ed78.gif

还剩

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(’=’);"> <

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值