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
PHP 危险函数解释 分析
Apr 22 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
Oct 23 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
May 13 PHP
PHP使用http_build_query()构造URL字符串的方法
Apr 02 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 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
php使用parse_url和parse_str解析URL
2015/02/22 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
php实现购物车功能(下)
2016/01/05 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
jQuery插件Validation快速完成表单验证的方式
2016/07/28 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
2016/11/22 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
javaScript之split与join的区别(详解)
2017/11/08 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
python实现电子词典
2020/04/23 Python
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
python发送告警邮件脚本
2018/09/17 Python
Python常见的pandas用法demo示例
2019/03/16 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
解决python 找不到module的问题
2020/02/12 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
比利时家具购买网站:Home24
2019/01/03 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
怎样写好自我鉴定
2013/12/04 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
销售人员工作自我评价
2014/09/21 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS