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 相关文章推荐
Get或Post提交值的非法数据处理
Oct 09 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 PHP
php标签云的实现代码
Oct 10 PHP
PHP 登录记住密码实现思路
May 07 PHP
php实现分页工具类分享
Jan 09 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
ThinkPHP中使用ajax接收json数据的方法
Dec 18 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
PHP的Yii框架中Model模型的学习教程
Mar 29 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统计二维数组元素个数的方法
2013/11/12 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
javascript与CSS复习(三)
2010/06/29 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
简单实现python数独游戏
2018/03/30 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
Python文件操作的面试题
2013/06/22 面试题
师范毕业生自我鉴定
2014/01/15 职场文书
省三好学生申请材料
2014/01/22 职场文书
美发店5.1活动方案
2014/01/24 职场文书
高三自我评价
2014/02/01 职场文书
关于安全演讲稿
2014/05/09 职场文书
单位工作证明范文
2014/09/14 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技