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

php-java-bridge连接桥

    博客分类:
  • php
阅读更多

JavaBridge.jar :  启动一个后台程序通过端口和php通信,配置JavaBridge.jar,让PHP能够访问JAVA文件

 

php-java-bridge_5.4.2_j2ee.zip官方下载地址:

http://php-java-bridge.sourceforge.net/pjb/

 

一:配置JavaBridge.jar

1.解压缩php-java-bridge_5.4.2_j2ee.zip。
 2.直接用winrar打开JavaBridge.war 文件,WEB-INF/lib/JavaBridge.jar把这个jar包拷到php目录的ext/下。
 3.JavaBridge.war包中有个java的文件夹,把他全部拷到你的项目下,如htdocs/php/java
 4.双击“JavaBridge.jar”启动JavaBridge。为了以后启动方便,创建一个bat文件,内容如下:
   @echo off
   start javaw -jar JavaBridge.jar
 5.双击bat文件启动 会有一个提示框选择vmbridge port 默认8080,直接点ok就行了。如果8080端口被占用,默认创建8081端口。

 

二:在/php/目录下创建test.php,内容如下:

<?php

 require_once("java\Java.inc");
 
 //header("content-type:text/html; charset=utf-8");  
 // get instance of Java class java.lang.System in PHP
 $system = new Java("java.lang.System");
 $s = new Java("java.lang.String", "php-java-bridge config...<br><br>");
 echo $s;
  
  // demonstrate property access
 print "Java version=".$system->getProperty("java.version")." <br> ";
 print "Java vendor=" .$system->getProperty('java.vendor')." <br> ";
 print "OS=".$system->getProperty(" os.name ")." ".
 $system->getProperty("os.version")." on ".
 $system->getProperty(" os.arch ")." <br> ";
 
 // java.util.Date example
 $formatter = new Java('java.text.SimpleDateFormat',
 "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
 echo $formatter. "<br>";
  print $formatter->format(new Java("java.util.Date"));
?>
 

 

 

分享到:
评论
1 楼 tomsxh001 2010-07-29  
如果你只有JavaBridge.jar,而没有.JavaBridge.war中的java文件夹,你可以这样使用
require_once('http://localhost:8080/JavaBridge/java/Java.inc');

相关推荐

    php-java-bridge_6.2.1_documentation

    JavaBridge.war是PHP-Java Bridge的服务端组件,包含了处理PHP请求的Java代码。部署后,这个WAR文件会被解压并运行,提供PHP调用Java的接口。开发者可以通过HTTP GET或POST请求来调用Java方法。 5. PHP端调用Java ...

    PHP-Java-Bridge

    2. **部署JavaBridge.jar**:将JavaBridge.jar放在服务器的适当位置,并确保Java守护进程可以访问。 3. **配置PHP**:将Java.inc添加到PHP的include_path中,以便PHP脚本可以轻松地引入和使用。 4. **启动Java守护...

    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-bridge_7.2.1_documentation.rar

    在PHP Java Bridge中,这个目录可能包含了关于桥接器的配置和组件信息,对于理解和配置PHP Java Bridge至关重要。 3. **test.rptdesign**:这是BIRT报表设计文件的扩展名,包含了报表的布局、样式和数据源等信息。`...

    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.jar,php-servlet.jar

    JavaBridge.jar 和 php-servlet.jar 是两个在 PHP 与 Java 集成环境中常见的库文件,主要用于在 Apache Tomcat 或其他 Java 应用服务器上运行 PHP 脚本。这两个组件构成了一个桥梁,使得 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 ...

    基于Java的实例开发源码-PHPJava Bridge.zip

    1. **PHPJava Bridge原理**:PHPJava Bridge通过HTTP协议或者Socket连接,允许PHP调用Java的方法,将Java对象转换为PHP变量,反之亦然。它可以用于执行Java服务、访问Java库或者处理复杂的计算任务。 2. **Java端...

    phpjavabridge:PHPJava Bridge Java.inc

    在"phpjavabridge:PHPJava Bridge Java.inc"中,`Java.inc`文件是关键,它是PHPJavaBridge实现HHVM(HipHop Virtual Machine)兼容性的核心部分。 HHVM是由Facebook开发的一种高性能的PHP执行环境,它将PHP代码编译...

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

    本篇文章将详细讲解如何通过PHP的JavaBridge 6.2.1版本来调用Java代码,并提供一个可运行的实例和源代码。 首先,JavaBridge是PHP与Java之间的一个桥梁,它允许PHP脚本直接调用Java类和方法,从而实现PHP应用与Java...

    php-java.rar

    解压后的"phpjava"文件可能包含了该桥接器的安装和配置指南,以及示例代码,使得开发者能够快速搭建PHP与Java的通信环境。在实际使用中,我们需要在服务器上部署JavaBridge,并在PHP代码中引入相应的类库,然后就能...

    基于Java的PHPJava Bridge.zip

    本篇文章将深入探讨“基于Java的PHPJava Bridge”这一技术,它是连接PHP和Java世界的桥梁,允许两者之间进行无缝交互。 PHPJava Bridge,正如其名,它是一个使PHP能够调用Java类库和方法的工具。通过这个桥接,...

    基于java的PHPJava Bridge.zip

    PHPJava Bridge,正如其名,是一座连接PHP和Java的桥梁,它使PHP开发者能够利用Java的强大功能,如访问Java库、调用Java服务等,同时保持PHP的灵活性和易用性。这一技术对于那些拥有大量PHP代码,但又想利用Java的高...

    php调用java,不是http桥接

    本篇将详细介绍一种非HTTP桥接的方式——利用`JavaBridge.jar`实现PHP与Java之间的交互。这种方式不仅避免了HTTP请求所带来的额外开销,还能够更灵活地管理数据传输。 #### 二、准备工作 1. **安装并配置JDK** - ...

    PHPJava Bridge技术文档资料

    在这个例子中,我们创建了一个JavaBridge实例,通过它获取了`java.util.Math`类,并调用了`random()`方法生成一个随机数。 总的来说,PHPJava Bridge为开发者提供了在PHP中利用Java资源的能力,让两种语言的优势...

    Laravel开发-laravel-bridge

    在这个名为"Laravel开发-laravel-bridge"的主题中,我们将深入探讨这个ORM桥的具体功能、用法以及它在Laravel开发中的重要性。 首先,ORM是数据库抽象层,允许开发者使用面向对象的方式处理数据库操作,而无需直接...

    php_java.jar和php_java.dll

    是连接PHP和Java世界的重要桥梁,它们允许PHP开发者利用Java的强大功能,提高应用的性能和灵活性。理解这两个文件的作用及其工作原理对于跨平台开发和优化项目至关重要。在下载并使用这两个文件时,确保它们与你的...

    php调用java方法介绍

    1. **定义常量**:定义连接到JavaBridge的主机地址: ```php define("JAVA_HOSTS", "127.0.0.1:8080"); ``` 2. **引入Java.inc文件**:该文件用于配置与JavaBridge的通信: ```php require_once("Java.inc"); ...

    PHP与Java进行通信的实现方法

    通过`phpinfo()`检查PHP-Java-Bridge是否成功加载,然后可以开始编写PHP代码调用Java类和方法。 使用PHP-Java-Bridge,开发者可以直接调用Java类和方法,处理复杂的业务逻辑,而无需通过HTTP请求或处理XML/JSON数据...

    PHPJava Bridge.zip

    在PHP端,有一个称为"JavaBridge"的PHP扩展,它负责创建到Java服务器的连接并发送请求。在Java端,运行一个名为"PHPJavaPipes"的服务器,它接收来自PHP的请求,执行相应的Java代码,并将结果返回给PHP。整个过程是...

Global site tag (gtag.js) - Google Analytics