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支持页面回退的两种方法
Jan 10 PHP
PHP在字符串中查找指定字符串并删除的代码
Oct 02 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
PHP 生成N个不重复的随机数
Jan 21 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
Feb 01 PHP
PHP编程之设置apache虚拟目录
Jul 08 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
php实现微信支付之现金红包
May 30 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 PHP
THINKPHP5分页数据对象处理过程解析
Oct 28 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
将二维数组转为一维数组的2种方法
2014/05/26 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
php实现记事本案例
2020/10/20 PHP
Angularjs中UI Router的使用方法
2016/05/14 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
python开发之str.format()用法实例分析
2016/02/22 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
客户代表自我评价范例
2013/09/24 职场文书
2013年员工自我评价范文
2013/12/27 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
西式婚礼主持词
2014/03/13 职场文书
《观舞记》教学反思
2014/04/16 职场文书
社区党务工作总结2015
2015/05/19 职场文书
十二生肖观后感
2015/06/12 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书