靠谱的二手车网站在什么网站上靠谱点

&>&&>&&>&&>&php中的java扩展文件|php调用android支付宝接口
php中的java扩展文件|php调用android支付宝接口
上传大小:292KB
资料中包括php扩展和php引用的java文件java/JavaProxy.php,java/Java.inc两个php运行引入文件。ext/php_java.jar,ext/JavaBridge.jar,ext/php_java.dll.GDK自己下载。由于限制上传大小,没有上传。详细的安装过程,请看我的博客:/liangyeyue/articles/3949250.html...展开收缩
综合评分:5(1位用户评分)
所需积分:5
下载次数:7
审核通过送C币
创建者:nigelyq
创建者:xinconan1992
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
php中的java扩展文件|php调用android支付宝接口
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:博客访问: 1396498
博文数量: 216
博客积分: 10013
博客等级: 上将
技术积分: 2352
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 系统运维
Php调用java说明
(lajp实现)
LAJP名称来源于著名的LAMP(Linux,Apache,Mysql,Php),LAMP是轻量级的开发Web程序的环境,在Internet上有广泛的应用,但对于企业开发,如金融、电信领域,LAMP显得能力不足,这些领域通常是Java(J2EE)的势力范围。LAJP是将LAMP的简便性和Java能力结合起来的一项技术,LAJP中的J指的是Java,由于数据库厂商对Java的广泛支持和LAJP针对的领域,数据库不再特别限制为Mysql。
·优势互补: PHP是非常流行的WEB编程脚本语言,有易学、易用、开发部署效率高的特点,非常适合WEB开发;JAVA适合编写具有复杂的业务功能和数据的程序,二者结合可发挥各自优势,适合开发B/S企业程序。
·高效稳定:Apache+PHP组合可带来优异的WEB服务稳定性,而JAVA可补充如连接池、事物管理、分布式、对象模型等高端特性。
·创新的通信机制 PHP和Java间的通讯方式采用系统消息队列和Socket两种机制,同时兼顾通讯效率和平台兼容性。
·数据类型自动转换机制 PHP数据和Java数据可准确、自动匹配和转换。
·易用:LAJP安装配置简单,除了核心的几个Java类文件和Java JNI接口程序外,不需额外插件,PHP端和JAVA端编程符合各自的编程习惯。
·轻量级:LAJP架构非常轻量级,除了最基本的PHP和Java环境,不需要任何扩充的、第三方的组件。
LAMP从传统技术架构上看属于2层结构,虽然在php5以后增强了面向对象的能力,有了形成业务逻辑层的语言基础,但对于复杂的企业级WEB应用,php语言能力仍显不足。LAJP继承了LAMP在WEB领域编程的活力,并用java构建业务逻辑层,非常适合针对企业级WEB项目的开发。
php和java是两种不同的语言,在LAJP架构中二者之间的互通有两种机制。
·一、消息队列
以操作系统的消息队列为沟通媒介,在通讯过程中php作为客户端调用java端服务。消息队列属于IPC技术(进程间通讯),php语言中内置了一组函数(msg_send、msg_receive等)可以和System V消息队列通讯,而java中没有相似的方法,因此通过调用底层JNI接口使用C函数来实现。 使用消息队列有以下好处:
1.使php和java保持独立性
2.有极高的传输速度,大于socket
3.相对于socket方式,Java服务端只向本机提供服务(没有对外侦听端口),相对安全,易于管理。
·二、Socket
消息队列技术只能适用于Unix/Linux/BSD系统,因此LAJP提供基于TCP/IP的通讯机制,从而适应各种平台。
PHP和Java各有其语言内部定义的数据类型,当PHP数据传送到Java,或Java数据传送到PHP时,LAJP在内部自动地、准确地对他们进行转换,程序员无需进行任何的解码工作。
1.lajp/p/lajp/make.shjava_homemakesocopyjava
2.javarun.shotherclasspathnohup ./run.sh &
3./var/www/html/health/testphpjava.php
&?php header("Content-Type:text/charset=utf-8"); ?&
require_once("php_java.php");& //php_java.php
$name = "Ali";
& //Javahello.HelloClasshello
& $ret = lajp_call("hello.HelloClass::hello", $name);
& echo "{$ret}&br&";
catch (Exception $e)
& echo "Err:{$ret}&br&";
4.http://localhost/health/testphpjava.php
HelloWorldjava
5.lajpjavalajp_call();phpjava
阅读(4589) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。php调用java
时间: 15:51:03
&&&& 阅读:2018
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&PHP调用JAVA方式
php-java-bridge
PHP和JAVA的连接桥
php-java-bridge
最新php-java-bridge版本是php-java-bridge_6.2.1.tar.gz
解压之后采用/usr/local/php/phpize进行模块编译,提示Cannot find config.m4,版本过高问题,采用了5.4.4.2版本。
编译及安装:
tar zxvf php-java-bridge_5.4.4.2.tar.gz
php-java-bridge-5.4.4.2/
/usr/local/php/bin/phpize
./configure
--disable-servlet --with-java=/usr/local/java/,/usr/local/java/jre
--with-php-config=/usr/local/php/bin/php-config
make install
vim /usr/local/php/etc/php.ini
extension=java.so
java.java_home="/usr/local/java/"
java.java="/usr/local/java/jre/bin/java"
java.log_file="/var/log/php-java-bridge.log"
java.classpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-/JavaBridge.jar"
java.libpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-/"
java.log_level="3"
java.hosts="10.204.79.232:8081"
重新启动nginx或者apache,输入&?php phpinfo();?&可以看到
java.log_level
手动启动javaBridge
JavaBridge.jar SERVLET:8080&
也可以尝试使用java -jar JavaBridge.jar
SERVLET_LOCAL:8081&
require_once("java/Java.inc");
$string = new
Java("java.lang.String", "HelloWorld");
$system=new
Java("java.lang.System");
echo "Java
version=".$system-&getProperty("java.version")."
注意:java/Java.inc记得从javaBridge.jar解压出来放在相关php代码中
注意取值:java_is_true java_is_false java_values
下述描述在实际配置测试过程中可能会碰到的问题及解决方法:
configure: error: host_alias is not
set. Make sure to run config.guess
Back-end configuration failed.
Please install the recommended
autoconf, libtool and automake versions
or disable back-end configuration and
use the pre-compiled J2EE back-end:
& & ./configure --disable-backend
--with-java=&JAVA_HOME&
configure: error: ./configure.gnu
failed for server
安装yum install libtool即可
远程调用require_once(‘http://10.204.79.231:8080/JavaBridget/java/Java.inc‘);需要设置php.ini的allow_url_include参数为on,同时编辑 JavaBridge 部署的 Web 应用程序目录中的 web.xml 文件,如下:
取消对这个部分的注释,以便允许对您的 Java 类进行远程访问
&&&&&&&& 事项2:
&&&&&&&& 在实际生产环境中,考虑到如果每台机器都部署一个JavaBridge服务的话,不好维护。故考虑在单台或2台左右机器上部署,其他机器连接到部署机器上,可以做分流承压的功效并且易监控。在外网环境下发现在调用部署环境的内外网IP都无法获取到指定文档。实际require_once本质就是调用部署环境的java.inc文件,可以考虑把相关文件放在本地生产环境上,但在引用Java_require相关JAR包会提示连接不到JavaBridge服务,阅读Java.inc可以查看它会通过几个地方设置JAVA_HOST宏变量,第一种是通过require_once里面的IP或者域名和端口,另外一种是在未设置JAVA_HOST宏变量的前提下读取php.ini,如果都没有java.hosts参数则默认为127.0.0.1:8080。
排除第一种方式如果采用读取php.ini的话,因为本身java.hosts参数不属于PHP可人为设置的参数,采用ini_set函数并不能指定java.hosts的值,所以一种方式是在所有项目的生产环境的php.ini都指定内网IP和端口,如java.hosts=10.204.79.231:8080。还有一种方式,查阅Java.inc可以看到是在未设置JAVA_HOST变量的前提下是去读取php.ini,我们可以在require_once(‘java/Java.inc‘)之前新增一行define ("JAVA_HOSTS", $host)。
private function _checkSign($strText,
$strSign){
& &$host =
ConfigWrapper::load()-&services-&phpjava-&
& &if($host != NULL){
& & define
("JAVA_HOSTS", $host);
& &require_once(‘java/Java.inc‘);
& &java_require(self::CMBJAR);
& &$pay = new
Java(‘testCdpaySign‘, self::CERFILE);
& &$result =
$pay-&checkSign((string)$strText, (string)$strSign);
& &if(java_is_true($result) ==
& & $ret =
& }catch (\Exception $e) {
& &Logger::debug("_checkSign
= " . $e-&getMessage());
& return $
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ php是什么格式的文件?php文件怎么打开?
v2.6.0 英文安装版
类型:服务器区大小:21M语言:中文 评分:7.5
php是一种在服务器端执行的“嵌入HTML文档的脚本语言”。语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。有点像c语言,现在被广泛地应用在各个网站上。很多网友在下载文件时,如果不小心就有可能下载到这个php文件了。我们通常说的动态网页就是通过php文件来控制的,浏览网站的用户是看不到这个php文件的,如果你不小心下载到了这个问题,那么很有可能是下载出错了。php文件如何打开?1、用记事本就可以打开进行编辑2、Adboe dreamwave打开
官方简体中文破解版/soft/9531.html
08-0607-2605-0505-0505-0505-0504-2804-2704-2401-29
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载

我要回帖

更多关于 哪个网站的二手车靠谱 的文章

 

随机推荐