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 相关文章推荐
for循环连续求和、九九乘法表代码
Feb 20 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
Laravel 4.2 中队列服务(queue)使用感受
Oct 30 PHP
分享php邮件管理器源码
Jan 06 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
Jul 25 PHP
php加密解密字符串示例
Oct 13 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
php实现留言板功能(代码详解)
Mar 28 PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 PHP
goto语法在PHP中的使用教程
Sep 17 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接收shell返回的结果中文乱码问题
2014/01/23 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
解决laravel session失效的问题
2019/10/14 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
清空上传控件input file的值
2010/07/03 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
javascript 闭包详解
2015/02/15 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python编写登陆接口的方法
2017/07/10 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
python获取Pandas列名的几种方法
2019/08/07 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
python使用列表的最佳方案
2020/08/12 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
土木建筑学生自我评价
2014/01/14 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
C++程序员求职信
2014/05/07 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
迎新生欢迎词
2015/01/23 职场文书
2016公司新年问候语
2015/11/11 职场文书
再谈python_tkinter弹出对话框创建
2022/03/20 Python
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL