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中数据的批量导入(csv文件)
Oct 09 PHP
PHP安全配置详细说明
Sep 26 PHP
php中数字0和空值的区别分析
Jun 05 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
PHP实现伪静态方法汇总
Jan 13 PHP
PHP序列化操作方法分析
Sep 28 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
Nov 05 PHP
PHP 类与构造函数解析
Feb 06 PHP
PHP实现的简单AES加密解密算法实例
May 29 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
PHP实现的策略模式示例
Mar 20 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版(1)
2006/10/09 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
javascript 二维数组的实现与应用
2010/03/16 Javascript
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
JS的get和set使用示例
2014/02/20 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
安装Python的教程-Windows
2017/07/22 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
用python写PDF转换器的实现
2020/10/29 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
自我介绍演讲稿
2014/01/15 职场文书
战友聚会邀请函
2014/01/18 职场文书
天网工程实施方案
2014/03/26 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
环保建议书400字
2014/05/14 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS