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版(3)
Oct 09 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
PHP中使用curl入门教程
Jul 02 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
Laravel实现autoload方法详解
May 07 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
Laravel下生成验证码的类
Nov 15 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 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的开合式多级菜单程序
2006/10/09 PHP
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
Python中pygame安装方法图文详解
2015/11/11 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
如何利用python进行时间序列分析
2020/08/04 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
美国批发供应商:Kole Imports
2019/04/10 全球购物
女性时尚网购:Chic Me
2019/07/30 全球购物
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
外贸学院会计专业应届生求职信
2013/11/14 职场文书
企划经理的岗位职责
2013/11/17 职场文书
高中生班主任评语
2014/04/25 职场文书
合作协议书模板2014
2014/09/26 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
集结号观后感
2015/06/08 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书