`
strayly
  • 浏览: 97481 次
  • 性别: 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/Java Bridge的JavaBridge.jar、php-servlet.jar和php-script.jar

    这个Servlet使得PHP代码能够以Web服务的方式调用Java服务,实现分布式计算。 3. **php-script.jar**: php-script.jar提供了PHP脚本在Java环境中运行的能力。这个库使得Java应用程序可以直接执行PHP代码,就像它们...

    php调用JAVA类

    1. **JavaBridge**:PHP调用Java最常用的方法之一是通过JavaBridge,这是一个PHP扩展,允许PHP代码直接调用Java对象和方法。首先,需要在服务器上安装JavaBridge,然后在PHP中使用它提供的API来创建Java虚拟机(JVM...

    php调用java类JavaBridge

    "php调用java类JavaBridge"就是解决这个问题的一个解决方案。本文将详细探讨PHP通过JavaBridge调用Java类的过程、配置方法以及测试代码的实现。 JavaBridge,全称为PHP/Java Bridge,是一个开源项目,它提供了一种...

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

    通过运行`php调用Java.docx`文档中的步骤,你可以在本地环境中验证PHP调用Java的功能是否正常工作。 总的来说,PHP通过JavaBridge调用Java是一种强大的技术,使得PHP应用能够利用Java的丰富库和服务。通过熟练掌握...

    php调用java,不是http桥接

    本文详细介绍了如何使用JavaBridge实现PHP调用Java的方法。通过这种方式,开发者能够在PHP应用中无缝集成Java组件,提高程序的灵活性和扩展性。需要注意的是,虽然本文以macOS为例进行了说明,但这种方法同样适用于...

    php-java-bridge_7.2.1_documentation.zip

    - 为了提高性能,可以考虑使用Nginx或Apache等Web服务器反向代理PHP的JavaBridge请求,以减轻PHP-FPM的负担。 - 注意JavaBridge的内存管理和线程安全,特别是在高并发环境下。 - 调试时,开启JavaBridge的日志记录有...

    JavaBridge下载

    JavaBridge 的核心功能主要是实现Java Native Interface (JNI) 的简化,它提供了一种方便的方式让非Java程序调用Java方法,反之亦然。JNI是Java平台的一部分,允许Java代码和其他语言写的代码进行交互。但是,直接...

    JavaBridge.jar,php-script.jar,php-servlet.jar,script-api.jar

    1. **JavaBridge.jar**: 这个文件提供了Java和PHP之间的桥梁,它实现了PHP语言的调用Java API的能力。JavaBridge使得PHP能够直接调用Java类库,扩展了PHP的功能,比如访问Java的数据库连接池、企业级服务等。它通过...

    将PHP/Java Bridge的JavaBridge.jar、php-servlet.jar和php-script.jar

    "将PHP/Java Bridge的JavaBridge.jar、php-servlet.jar和php-script.jar"这个话题,就是关于如何实现PHP与Java之间的无缝集成。以下是这些组件的详细解释和相关知识点: 1. **JavaBridge.jar**:这是PHP/Java ...

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

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

    JavaBridge.jar,php-servlet.jar

    - **使用场景**:比如在 PHP 应用中需要使用复杂的计算、大数据处理或者安全加密时,可以通过 JavaBridge 调用 Java 相关的库。 2. **php-servlet**: php-servlet 是一个让 PHP 代码能在 Java 应用服务器(如 ...

    php-java-bridge 配置包

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

    php调用java方法.pdf

    本次我们讨论的主题是如何让PHP调用Java编写的加密解密算法。 首先,我们要理解,尽管PHP本身具有一定的加密解密功能,但在某些复杂的加密算法上可能不够强大或者效率不高。例如,Java在加密解密领域广泛使用,并...

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

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

    PHP调用Java类库

    【PHP调用Java类库】涉及的技术点包括PHP与Java的交互、JavaBridge的使用以及相关的环境配置。本文将详细阐述这些技术要点。 首先,PHP调用Java类库主要是通过PHP Java Bridge(简称JavaBridge)实现的。JavaBridge...

    JavaBridge

    在描述中提到的 "php调用Java",主要涉及到的技术点包括: 1. **JavaBridge 工作原理**:JavaBridge 使用了 Java 虚拟机(JVM)作为后端,PHP 作为前端。当 PHP 调用 Java 类或方法时,JavaBridge 会将这些请求转换...

    JavaBridge.jar、php-script.jar、php-servlet.jar

    3. **调用Java类和方法**:通过JavaBridge,PHP代码可以动态加载Java类并执行其方法,扩展了PHP的功能。 4. **处理Java异常**:JavaBridge能捕获Java抛出的异常,并将其转换为PHP错误信息。 **php-script.jar** ...

    apacheTomcat配置运行php,所需jar包JavaBridge,php-script,php-servlet,script-api

    1. **JavaBridge**:JavaBridge是Java和PHP之间的一个桥梁,它允许PHP代码调用Java类和方法,反之亦然。通过JavaBridge,PHP可以利用Java的性能和功能,例如访问数据库、使用Java库或服务。在Tomcat中配置JavaBridge...

    php调用java jar包

    php调用java类的方法 需要将java工程打包称jar包之后调用

    script-api.jar,php-servlet.jar,php-script.jar,JavaBridge.jar, java.inc

    3. `JavaBridge.jar`: 这是JavaBridge的核心库,它提供了一个桥接,使得PHP能够调用Java类和方法。通过JavaBridge,PHP开发者可以利用Java的强大功能,比如访问数据库、使用加密算法等。 接下来,我们要在Tomcat...

Global site tag (gtag.js) - Google Analytics