PHP与已存在的Java应用程序集成


Posted in PHP onOctober 09, 2006

PHP功能的另外一个优势是其调用已有Java对象方法的能力。通过此项功能可将PHP集成进已有的基于Java的应用程序。如果你正在工作场合推广PHP ,这项功能尤其显得时髦。“Java无处不在。”

为实现此功能,你需要在服务器上安装Java虚拟机(JVM)。如果你将安装(或已安装)来自Sun、Kaffe、IBM或Blackdown的JDK,则可以迅速开始工作。

当配置PHP时,需要对配置指令增加--with-java参数,然后修改php.ini文件中部分元素。php.ini 中通常要修改以下各行:

[Java]

java.library.path=/path/to/library

java.class.path=/classpath/

extension_dir=/path/to/extensions

extension=libphp_java.so
 

需要提醒以上修改都取决于你的安装类型。你应该阅读你的PHP安装目录下ext/java目录中的README文件以了解有关Java功能配置的更多信息。

这里有一个简单例子:通过PHP脚本创建新的Java对象。然后该脚本将访问某些Java属性并将其输出。这同COM的实例一样令人激动,但此例还使你知道了更多的可能的方法。

<? 

$system = new Java("java.lang.System");

echo "<P>Java version = " . $system->getProperty("java.version") . "<br>";

echo "Java vendor = " . $system->getProperty("java.vendor") . "</p>";

?>

如果你已经具备了Java知识,那你应当尽全力在此项目上帮助开发者。此类集成能力必然成为将来PHP发展和为人所接受的关键。因此,做这些工作的人越多,PHP未来的发展就会更加美好。

PHP 相关文章推荐
PHP出错界面
Oct 09 PHP
FleaPHP的安全设置方法
Sep 15 PHP
PHP Undefined index报错的修复方法
Jul 17 PHP
说说PHP的autoLoad自动加载机制
Sep 27 PHP
php读取csv文件并输出的方法
Mar 14 PHP
php检测url是否存在的方法
Apr 14 PHP
Zend Framework实现多服务器共享SESSION数据的方法
Mar 22 PHP
PHPCMS2008广告模板SQL注入漏洞修复
Oct 11 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
PHP基于swoole多进程操作示例
Aug 12 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 PHP
使用PHP模拟HTTP认证
Oct 09 #PHP
在PHP中使用XML
Oct 09 #PHP
使用PHP维护文件系统
Oct 09 #PHP
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 #PHP
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 #PHP
PHP4之真OO
Oct 09 #PHP
第十一节 重载 [11]
Oct 09 #PHP
You might like
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
深究AngularJS中$sce的使用
2017/06/12 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
服装设计专业毕业生求职信
2014/04/09 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
工作年限证明模板
2014/11/01 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
土地租赁协议书
2015/01/29 职场文书
工作犯错保证书
2015/05/11 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书