`
strayly
  • 浏览: 93330 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用JavaBridge 实现php调用java

阅读更多
php调java有多种方法,但最常用的还是JavaBridge

首先是先下载JavaBridge软件包 http://php-java-bridge.sourceforge.net/

下载 http://mirror.optus.net/sourceforge/p/ph/php-java-bridge/

我下载的是 php-java-bridge_5.2.2_j2ee.zip

下载之后解压。里面有一个 JavaBridge.war 将它拷贝到tomcat 的webapps目录下,就会自动解压出来,生成web项目,它里面有一些例子,还有documentation目录下有文档,可以参考

具体实现的php代码:

require_once("../JavaBridge/java/Java.inc");
java_require("D:/www/JavaBridge/search");
$searchManager = new Java("SearchManager");

D:/www/JavaBridge/search 是我的java类的存放的地方

SearchManager 是我的一个java类(我的这个类主要是做一个搜索管理)

$searchResult = $searchManager->search(); //使用SearchManager里的search()方法

在php调用java的时候 有个注意的问题:

php从java里返回的东西都是对象类型,在php中使用的时候最好是先转换成string

比如;$totalCount = $searchManager->getTotalCount(); //从java类里获取搜索的结果总数,java里我返回的是int类型,但php得到的是object,所以在php里使用的时候,先要转换

$totalCount = (int)(string)$totalCount

这样就可以正常使用 $totalCount 了

分享到:
评论

相关推荐

    PHP通过javabridge6.2.1调用 Java的说明及源代码(可运行)

    帮朋友解决PHP通过javabridge6.2.1调用 Java的问题,解决后写的实例和源代码。运行通过。已附运行结果。

    php代码使用javaBridge调用java代码,调用jar包里面的类和方法

    javaBridge里面包含javaBridge.jar包,这个可以放在非web目录,使用java -jar JavaBridge.jar来运行,然后点击确认即可,cmd窗口不可关闭。phpjava目录是一个测试代码,把phpjava这个目录,直接放到网站根目录,然后...

    php调用java类JavaBridge

    php调用java类JavaBridge,内含配置说明,和测试代码。

    PHP通过javabridge6.2.1(最新)调用JAVA

    PHP调用JAVA是充分利用JAVA的资源来补充自己的不足。本文是我在编程中反复实验得到的经验,把它写下来,希望对广大的PHP兼JAVA的开发者有用。

    php调用java类

    用php-java-bridge配置php调用java类的环境,里面包含了php-java-bridge5.4.5版本,以及我总结的配置方法,我已经配置成功了。官方网站下载的最新php-java-bridge会有点问题。

    php-java-bridge 配置包

    4.目前的版本是VMBridge了,要php调用java类,要先启动JavaBridge,为了以后启动方便,我在ext/下新建了一个bat文件内容如下: @echo off start javaw -jar JavaBridge.jar 保存后,双击启动 会有一个提示框选择...

    javabridge

    javabridge php PHP调用java

    PHP调用Java类库

    PHP通过JavaBridge调用Lucene引擎的环境配置文档。 本文主要讲解环境配置与JavaBridge的使用。PHP如何调用Java类库。

    php-java-bridge_6.2.1_documentation

    php-java-bridge_6.2.1_documentation php调用java代码使用javabridge

    php调用java方法介绍

    linux下简单的php调用java方法,用到java的jdk、Php-java-bridge等内容。

    php-java-bridge_7.2.1_documentation.zip

    php,java混编所依赖的JavaBridge包,一般导入项目时,只需要JavaBridge.jar和Java.Inc这两个文件

    php调用自己java程序的方法详解

    本文实例讲述了php调用自己的java程序实现方法。分享给大家供大家参考,具体如下: 最开始要装jdk这个就不用说了,我装的是java ee 5+jdk ...3.目前的版本是VMBridge了,要php调用java类,要先启动JavaBridge, 命令行

    Java和PHP之间的桥梁

    Java和PHP之间的桥梁, PHP 5.5以上和JDK1.5以上的,实现PHP调用Java的接口!

    JavaBridge

    php调用Java 的

    PHP/Java Bridge

    php和Java的接口,便于在php程序中调用Java程序。 刚找着的,分享一下~

    php中的java扩展文件|php调用android支付宝接口

    资料中包括php扩展和...ext/php_java.jar,ext/JavaBridge.jar,ext/php_java.dll.GDK自己下载。由于限制上传大小,没有上传。详细的安装过程,请看我的博客:http://www.cnblogs.com/liangyeyue/articles/3949250.html

    java开源包1

    php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...

    java开源包4

    php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

Global site tag (gtag.js) - Google Analytics