`
lesorb
  • 浏览: 123782 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP调用JAVA开发之PHP/Java Bridge

    博客分类:
  • java
阅读更多
A PHP/Java Bridge implementation is distributed as a standard JEE web application, JavaBridge.war. It can be deployed to any standard Java servlet engine or Java application server. It is a distributable ZIP archive, containing example PHP scripts, the JavaBridge.jar Java library, and a MIT-licensed PHP Java class which may be included by PHP scripts.

A PHP Java class is available from the web application's java/ folder, so that PHP scripts can fetch it and establish the connection using a familiar PHP syntax.

----------------------------------------------------------

一个PHP/Java Bridge的实现是一个标准的JEE Web应用程序-JavaBridge.war。它可以部署到任何标准的Java Servlet引擎或JavaWeb容器中。这是一个可自由分发的ZIP存档,包括了PHP脚本,JavaBridge.jar,Java库,以及MIT(麻省理工学院)授权的开源PHPJava类。

一个PHP的Java类就是一个Web应用程序的Java包,它是是可用的.PHP脚本能够使用熟悉PHP的语法建立起连接(与JAVA)。

PHP/Java Bridge的Web应用程序包中包含了 php-servlet.jar和php-script.jar与php-servlet.jar .第一个servlet->PhpJavaServlet,处理来自远程PHP在Apache/IIS或从命令行运行脚本的请求。第二个servlet->PhpCGIServlet,直接从互联网处理客户端的请求。

其他jar包,php-script.jar,可用于访问特定的功能,它们遵循标准Java 1.6的JSR 223 API。

以上原文中的,链接处即为资源包下载处.

将php-java-bridge_6.2...文件解压后,找到src.zip继续解压,然后将其中的java文件夹放置于php的web发布目录,再解压JavaBridge.war,于WEB-INF/lib中找到JavaBridge.jar,双击或运行"java –jar JavaBridge.jar".

选择运行端口,默认是8080,如果是8080被占用,使用其它则应在下文的java.inc中作相应的更改.

测试代码,引入文件Java.inc,如下:

require_once("java/Java.inc");


测试代码:

try {
	 $system = new Java('java.lang.System');

	 echo '<br/>'.'java.version === '.$system->getProperty('java.version');

} catch (Exception $e) {
	echo 'Caught exception: ',$e->getMessage(),"\n";
} catch(JavaException $ee){
	echo $e->getCause();
}


此测试假定您已经完全正确的安装了JAVA和PHP的开发环境和相应的web容器.
0
0
分享到:
评论

相关推荐

    php调用JAVA类

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

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

    这个技术的关键在于它的几个核心组件,其中包括JavaBridge.jar、php-servlet.jar和php-script.jar,这些都是在Java和PHP集成环境中不可或缺的部分。 1. **JavaBridge.jar**: JavaBridge.jar是PHP/Java Bridge的...

    php调用java类JavaBridge

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

    php-java-bridge_7.2.1_documentation.zip

    PHP-Java-Bridge(简称PJB)就是这样一个解决方案,它提供了一个高效的接口,使得PHP能够无缝调用Java类和方法。本文将详细解析PHP-Java-Bridge 7.2.1版本的相关知识,以及如何在项目中集成和使用。 一、...

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

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

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

    1. **JavaBridge.jar**:这是PHP/Java Bridge的核心组件,它提供了一个Java服务器端接口,使得PHP能够调用Java类和方法。JavaBridge.jar通过HTTP协议工作,允许PHP代码通过HTTP请求与Java应用程序进行交互。这使得...

    php调用java方法.pdf

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

    php调用java方法介绍

    ### PHP调用Java方法介绍 #### 一、背景与需求 在实际开发过程中,有时我们需要在PHP环境中调用Java的方法来实现特定的功能。这可能是由于Java在某些领域(如企业级应用、大数据处理等)拥有更为成熟和高效的解决...

    php-java-bridge 配置包

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

    PHP调用Java类库

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

    php调用java,不是http桥接

    在跨语言开发环境中,有时我们需要让PHP调用Java代码来实现特定功能。本篇将详细介绍一种非HTTP桥接的方式——利用`JavaBridge.jar`实现PHP与Java之间的交互。这种方式不仅避免了HTTP请求所带来的额外开销,还能够更...

    php调用java jar包

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

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

    总结起来,PHP调用Java程序的关键在于使用PHP Java Bridge,这需要正确配置Java环境,启动JavaBridge服务,并在PHP代码中使用`Java.inc`进行桥接。通过这种方式,PHP可以无缝地与Java世界交互,调用Java类库或自定义...

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

    JavaBridge使得PHP能够直接调用Java类库,扩展了PHP的功能,比如访问Java的数据库连接池、企业级服务等。它通过Java Native Interface (JNI) 实现,使PHP代码能够调用Java的本地方法。 2. **php-script.jar**: 这个...

    JavaBridge下载

    JavaBridge 是一个重要的软件开发工具,它为非Java语言提供了与Java平台交互的能力。这个工具主要解决了跨语言通信的问题,使得开发者可以利用Java的丰富库和功能,即使他们的主要编程语言不是Java。在本篇文章中,...

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

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

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

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

    php调用Java工具

    本文将详细介绍如何使用PHP调用Java工具,以解决接口对接时遇到的签名和加密问题。标题为"php调用Java工具",描述中提到由于很多对接接口是Java实现的,且涉及到复杂的签名和加密过程,PHP中重新实现这些功能会相当...

    php调用java类

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

    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